webForumDet fria alternativet

Tänkte börjar med c++ eller liknande

C/C++ur C/C++

23 svar · 625 visningar · startad av Webslave

Medlem sedan maj 2002647 inlägg
Frågan#1

Hej!

Jag har fått för mig att börja lära mig c++ eller något liknande (c++ är det som jag har hört mest om det är därför jag postar här) och tänkte ställa lite frågor.

Till att börja med så har jag sökt runt här på wf och tyckt att allt som jag sett varit så rörigt.

Jag är helt novis på programmering (om man inte räknar PHP o lite SQL) och vill ha det så lätt som möjligt att komma igång. Så mina frågor lyder:

1. C++ eller Visual C++ eller har ni några andra bra tips?

2. Vart kan man hitta kompilatorer (gärna med grafiskt gränssnitt) som är gratis

3. Har ni några bra tips till en nybörjare?

Medlem sedan juni 200010 432 inlägg
#2

1. Visual C++ är inget språk utan Microsofts C++ kompilator med ett IDE som ger en massa finesser.

2. Har varit uppe tidigare, men dev-c++ är både kompetent och gratis. Kolla här (under rubriken gratiskompilatorer)

3. Köp en bra bok. Exempelvis C++ Programmering av S.Prata eller C++ Direkt av J.Skansholm. Ta det lugnt och metodiskt och undvik för stora mål så här i början (coola spel, grafik m.m). Sen är du alltid välkommen med frågor här i forumet :)

Medlem sedan maj 2002647 inlägg
#3

Tackar så jättemycket... och jag har ingen aning om vad jag ska göra först... men inte blir det nå spel i alla fall :D

Medlem sedan maj 20021 141 inlägg
#4

Rekommenderar starkt C++ Programmering av Stephen Prata som PeW nämnde.
Läser den nu. Kom nyss till kapitlet om klassarv. ;)

Medlem sedan maj 2002647 inlägg
#5

Ok... då ska jag ta och titta efter den

Medlem sedan maj 2003103 inlägg
#6

kan inte påstå att boken av s.prata är så där överlägset bra.

Medlem sedan maj 20021 141 inlägg
#7

Nej, jag har ju iofs inte läst någon annan bok.
Men jag tycker att den går igenom bra och visar exempel på allt.

Vad skulle du rekommendera då?

Medlem sedan jan. 20013 341 inlägg
#8

Skippa C++ och gå på C#
C++ kan springa vem som helst på nerverna, bara ta alla dess idiotiska pekare, skottpengar på den som fick för sig att programmeraren ska göra det själv. Har läst C++ och java nu i några månader och börjar få gråa hår av C++(JAV funkar fint)

Medlem sedan mars 20023 561 inlägg
#9

aleborg skrev:

Skippa C++ och gå på C#

Precis! Om du inte ska koda spel tror jag C# räcker långt nog.

Medlem sedan juni 200010 432 inlägg
#10

aleborg skrev:

Skippa C++ och gå på C#
C++ kan springa vem som helst på nerverna, bara ta alla dess idiotiska pekare, skottpengar på den som fick för sig att programmeraren ska göra det själv. Har läst C++ och java nu i några månader och börjar få gråa hår av C++(JAV funkar fint)

Abbans! Inte häda. Gå raka vägen till bikten och avlägg bön :e

Det här med pekare har en hög tröskel och jag tror ingen nånsin påstått nåt annat. Även om man kommer längre i C++ utan dem än i C. Men de är fasen så användbara om man har i minnet vad de står för. Ska man sitta och pilla med prick-net och andra högnivålösningar kanske C++ inte är direkt rätt språk, men behöver man pyssla med egna applikationer är det fortfarande en klar fördel med C++.

Tycker faktiskt att det är lite trist när andra uppmanas att lägga ned sina intentioner pga att andra misslyckas :(

Böcker... det finns en uppsjö med C++ böcker och det är omöjligt att hitta en som passar alla. Därför är det nog vettigast att (om man är osäker) låna en bok på bibblan och testa. De böcker som föreslagits i tråden har många gillat, men det finns dem som inte gör det så... Men de flesta kommer inte särskilt långt med endast böcker och nån gratiskompilator, fast det är en bra början och är man osäker på något finns det ju en hel del (som tur är) frågespalter på internet.

Ett vanligt misstag som många gör som börjar med C++ är att de blandar ihop systemprogrammering med språket C++. Det blir ofta en viss förvirring när man efter ett par sidors bläddrande i sin nya bok förväntar sig grafiska miljöer och coola effekter. Det finns redan andra språk som är anpassade för vissa system och där får man en hel del gratis. Men hur effektiva är de språken?

Det hela är alltså en avvägning som varje 'nybörjare' bör fundera över i sitt val av språk, snarare än att språket i sig är "puckat" :)

Medlem sedan jan. 20013 341 inlägg
#11

Va bra PeW, då kan ju du hjälpa mig med det här :e : http://www.webforum.nu/showthread.php?s=&threadid=76905

Saken är som den att C# är framtidens språk, och C++ kommer att dö ut :) nja inte riktigt men nästan, C++ finns ju i .NET men jag vet inte hur tillvida dom har utvecklat det.
I vilket fall som helst så vill jag rekommendera att man börjar med C++ i .NET eftersom jag förmodar att dom har vidareutvecklat det samt gjort ett antal buggfixar!
Jag började läsa C++ i februari och fortsatte senare till Java, när vi kom till java så blev det plötsligt kul att programmera.

Medlem sedan juli 2002581 inlägg
#12

Pekare är faktiskt användbart vid polymorfism.
Man kan skriva:
std::vector<BasKlass*> vectorAvAlltMöjligt;
men inte
std::vector<BasKlass&> vectorAvAlltMöjligt;

Annars kan man ofta vara utan pekare och använda referenser. Istället för att allokera sitt minne själv tar man hjälp av vector eller list.

Medlem sedan juni 200010 432 inlägg
#13

Va bra PeW, då kan ju du hjälpa mig med det här : http://www.webforum.nu/showthread.php?s=&threadid=76905

Men jösses :OO
Det där har inget med språket C++ att göra, utan hur du gör när du använder dig av färdiga lib.

Jag började läsa C++ i februari och fortsatte senare till Java, när vi kom till java så blev det plötsligt kul att programmera.

Jamen va bra. Varför inte hålla dig där då, ist för rekommendera nybörjare att avstå ett språk pga dina misslyckanden?

Medlem sedan jan. 20013 341 inlägg
#14

PeW, jag berättade bara om mina erfarenheter :) och det är det enda jag har att utgå ifrån, liksom du har att utgå ifrån dina!
Som du även såg i mitt andra inlägg så rekommenderade jag att börja med C++ i .NET istället, detta pga av att det är det senaste och massor av buggar har blivit fixade i C++. :)

Medlem sedan juni 200010 432 inlägg
#15

Som du även såg i mitt andra inlägg så rekommenderade jag att börja med C++ i .NET istället, detta pga av att det är det senaste och massor av buggar har blivit fixade i C++.

Du menar Microsofts C++ och inte C++ i allmänhet, förmodar jag.

OK :)

Medlem sedan jan. 20013 341 inlägg
#16

Japp :)

Medlem sedan maj 20021 141 inlägg
#17

aleborg skrev:

Saken är som den att C# är framtidens språk, och C++ kommer att dö ut :)

Jasså? Det tror jag inte särskilt mycket på.
Är det sant eller är det en massa skitsnack?

Medlem sedan juni 20022 599 inlägg
#18

Duva skrev:

Är det sant eller är det en massa skitsnack?

Skulle vilja säga så här: C++ har funnits i 20 år och ännu inte lyckats ta död på "vanlig" C som det fortfarande utvecklas friskt i, på mängder av plattformar och miljöer.

I den (avlägsna) framtid då C# på allvar börjat konkurrera med C++ så kommer det att finnas ett nytt "hype"-språk som alla kallar "framtidens språk".

Medlem sedan maj 20021 141 inlägg
#19

Okej.
Jag hittade en intressant pdf om det här också.
http://www.handels.gu.se/epc/archive/00002375/01/Ex1_Nr_13_SG.pdf

Rubriken är "Kan C# ersätta Java och C++" ;)
Studentens slutsats blev "C# kan inte inom den närmaste framtiden ersätta Java och C++".

Men jag har ännu inte orkat läsa hela...

Medlem sedan maj 20021 141 inlägg
#20

Fel...

131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)