Gå til innhold

Om å lære seg C/C++


Anbefalte innlegg

Dette innlegget tar for seg de noen av spørsmålene som har blitt stilt her inne i det siste så vi slipper å få flere emner med samme innhold.

 

Hva er C/C++?

C/C++ er i hovedsak et høynivå programmeringsspråk, som man kan lage f.eks. spill og programmer med. Rent bokstavelig betyr C++ 'en økning av C' , fordi det er basert på C.

 

Hva er objekt-orientert programmering?

Det er en programmeringsmodell som baserer seg på å behandle hver komponent i programmet som et objekt med egne egenskaper. C++ er et objekt-orientert programmeringsspråk, men C er ikke.

 

Er C/C++ et program som kan brukes til å lage andre programmer?

Nei, det blir feil å si at det er et program. Det er et programmeringspråk som man kan lage programmer med.

 

Hvordan kan jeg lære C/C++?

Finn en guide eller bok som virker interessant, og gå gjennom den slik det passer deg. Skaff deg en compiler og eksperimentér med diverse kodesnutter, og prøv å lage dine egne varianter av dem.

 

Noen guider på internett:

http://www.cplusplus.com

http://www.gametutorials.com/tutorials

http://www.cpp.no/cgi-bin/ciki?do=view&page=9 (Denne siden har link til Thinking in C++)

http://www.programmersheaven.com

http://www.experts-exchange.com

http://www.cprogramming.com

http://www.gamedev.net

http://www.parashift.com/c++-faq-lite/

Google

 

Bøker:

Hvis du har mulighet bør du stikke innom en bokhandel og se på bøkene de har der og finne noe du liker. Hvis ikke kan du prøve å finne bøker på internett. For eksempel:

Amazon

Bokkilden

mao.no

Dummies-bøkene anbefales forøvrig IKKE.

 

Hvilket program skal jeg bruke for å lage et program?

Du kan bruke en vanlig teksteditor som kan lagre dokumentet i klartekst, men du trenger også en kompilator som f.eks gcc eller g++ for å gjøre koden du har skrevet forståelig for maskinen.

 

To kompilatorer for Windows:

Bloodshed Dev-C++

Borland C++Builder

 

Disse to har både editorer og kompilatorer i samme program. Bloodshed er forholdsvis lite, og gratis. Borland er ganske stort og omfattende (ca. 600 MB), men kan også lage programmer med GUI. Det kan lastes ned som 60-dagers prøveversjon, og krever registrering.

 

Hva kan jeg gjøre hvis jeg står fast?

Hvis det er noe angående teori du ikke skjønner, sjekk i boken/guiden du bruker for å se om det står noe der først, eller søk på Google. Finner du fortsatt ikke noe, still spørsmål på forumet, men husk å søke først! Det kan hende det du lurer på har blitt svart på før. Hvis du vil stille konkrete spørsmål om diverse kode kan det lønne seg å lese her før du spør.

 

Hva er forskjellen på C og C++?

Her kan du lese litt om dette(på engelsk, dessverre).

 

Hva er forskjellen på kompilerte og interpreterte språk (som for eksempel C/C++ vs. perl/php)?

http://kb.indiana.edu/data/agsz.html?cust=9053455.9878.131

(Jeg jobber med en oversettelse av dette.)

 

Kilder:

Wikipedia

Cplusplus.com

Dette forumet

Google

 

Jeg ville satt pris på om noen kan rette på eventuelle feil eller komme med innspill på andre ting som bør tas med.

 

EDIT: Endret/tok vekk en del ting. Jeg skal prøve å legge til mer senere (ANSI etc).

Endret av joolae
Lenke til kommentar
Videoannonse
Annonse

Lurer på hvorfor du har to avsnitt som motsier hverandre.

"... , PHP kan bare lage websider, ikke noe annet ... ..." og

"PHP kan gjøre mye mer enn bare å skrive ut HTML. ... ..."

 

Syns også du burde nevne at C++ har en standar; ANSI. Og at Borland ikke følger standaren 100%.

Og, om jeg ikke tar helt feil så KAN man vel programmere lavnivå i C++ også. Men språket har alternativer til det.

 

Forskjellen på C og C++ syns jeg også burde nevnes.

 

Edit: Her har vi også en FAQ her.

Endret av zirener
Lenke til kommentar
perl og php er noe HELT annet en C++

 

Dette er vel en litt drøy påstand da både PHP/Perl og C++ er programmeringsspråk. Riktig nok er PHP og Perl et intepretert språk og ikke kompilert som C++. Du burde etter min mening fjerne omtrent alt som står i dette avsnittet og heller få fram forskjellen mellom et kompilert og et intepretert språk.

Lenke til kommentar
  • 2 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...