Gå til innhold

hva trenger jeg til c++?


Anbefalte innlegg

har tenkt litt på å starte med programering og har liksom bestemt meg for c++. er det noe jeg trenger å vite, hva trenger jeg for å starte og er det noen som syns dette er helt på jordet?! og hva kan man egentlig gjøre med c++? :hm:

trenger noen tips! takk for hjelp.

Endret av hernil
Lenke til kommentar
Videoannonse
Annonse

Har hørt snakk om nokke "Hello World" program eller nokke slikt som man lager med C++.. Kan du gi en link til det eller forklare meir kva det egentlig er? Takker på forhånd. =)

 

EDIT: Ett lite spørsmål, når eg da har laga ei fil, kva format skal den lagrast i for at den skal kunne bli kjørt?

Endret av Bendikto
Lenke til kommentar

Nei - Visual C++ og C++ er ikke det samme.

 

C++ er et språk som ikke er koblet til én enkelt implementasjon av språket. Det vil si at det finnes flere kompilere og verktøy for å jobbe med språket C++. Visual C++ er et av disse verktøyene.

 

chills: man har RAD v.h.a. ting som Glade også ..

 

Ta en titt her for å komme i gang med en kompiler og et sett verktøy for C++ kallt MinGW:

https://www.diskusjon.no/index.php?showtopi...dpost&p=6891892

 

Om du vil ha noen tips, og kanskje er usikker på om det er hensiksmessig å starte med eller i det hele tatt bruke C++ så vil jeg si at nei, det er hverken hensiktsmessig eller lurt å starte med C++ og i veldig mange tilfeller (99%?) er det heller ikke lurt eller hensiktsmessig å bruke C++.

 

Gå heller for noe sånnt som Python, Java eller C# (eller Lisp!) og lær deg C (i stedet for C++!) siden.

 

edit:

Benediko, et eksempel på hvordan man kommer i gang og får opp `Hello World!' kommer frem her: http://nostdal.org/~lars/articles/Kom_i_ga..._under_Windows/

 

..spørsmålet du stiller i editen din blir også besvart i linken over..

Endret av lnostdal
Lenke til kommentar

Okei; igjen da ..

 

C/C++ er et språk. Språk gjøres om til maskinkode av kompilere. Det finnes flere kompilere til C/C++ og VC++ er én kompiler blant flere. Andre eksempler på C/C++-kompilere er GCC, BCC (Borland) m.fl.

 

(jeg sier stadig C/C++, men C og C++ er egentlig to forskellige språk)

 

Både C og C++ faller under kategorien "general purpose languages" (det finnes altså flere språk enn C og C++ som faller i denne kategorien); og man kan lage det meste med språkene i disse kategoriene.

 

edit: http://en.wikipedia.org/wiki/General-purpo...mming_languages

 

Det er dog blitt mindre og mindre hensiktsmessig å bruke C og C++ selv om de er "general purpose" fordi de er tungvinnte språk på mange måter og i mange sammenhenger ..uhm.. som jeg ikke gidder å gå inn på nå fordi jeg har nevnt det i "millionvis" av innlegg tidligere. Sjekk i stedet: https://www.diskusjon.no/index.php?act=Sear...user&mid=100798

 

Kan nevne kort at om en er "redd" for å gå glipp av noen muligheter når man velger høynivåspråk som f.eks. Python eller Lisp så har man ingen grunn til dette da man kan kommunisere med kode skrevet i C via disse språkene. Det vil si at om du siden ønsker å f.eks. skrive om eller skrive visse deler av et prosjekt i C fremfor f.eks. Python så er det ikke noe som helst i veien for det - og det er ikke vanskelig i det hele tatt. Siden ting som OS og drivere til maskinvare ofte er skrevet i C betyr dette at man har tilgang til OS og maskinvare fra høynivåspråk på samme vis som i lavnivåspråk som C.

Endret av lnostdal
Lenke til kommentar
hehe lnostdal det er det minste du har sagt om lisp (i en post) på en stund.

6904248[/snapback]

 

Ja, synes ikke det er nødvendig å nevne her; Python gjør mest sansynlig jobben selv om Lisp er ganske mange hakk "stiligere".

 

Hovedpoenget er at ingen av eksemplene er C/C++. :)

 

edit (off topic):

Om du savner at jeg nevner Lisp kan jeg dra frem et utsnitt fra det jeg jobber med just nuh: http://paste.lisp.org/display/26402

 

Dette er altså Lisp-bindinger til GTK ( http://nostdal.org/~lars/programming/lisp/swgtk/swgtk.html ), og tar utgangspunkt i klassen Entry og superklassen Editable. Macro-kallet `defWidget' ekspanderer (ekspansjonen er også tatt med i pasten) til noe man i andre språk mest sansynlig måtte ha skrevet manuellt - så jeg sparer massemasse jobb på dette viset. :)

Endret av lnostdal
Lenke til kommentar

har nå mer eller mindre kommet igang medc++.

har faktisk skrevet mitt forste lille simple program :w00t:

men for å komme videre håper jeg dere har noen gode tips til:

bøker papir/nett helst norsk, men engelsk er greit det og(kanskje fransk?).

 

dette bør være bøker/sider som forklarer grunnleggende oppbygning av språket, og som er ganske lette å forstå (har ingen ærfaring med programering fra før).

 

ellers så motas tips ideer og kommentarer med takk. ;)

Endret av hernil
Lenke til kommentar

ikke gå for norske bøker om et fag som programmering; velg i stedet en av de engelske! -- søk litt i forumet, dette er tatt opp en del ganger ser du; men nevner kort her:

 

* Accelerated C++ er god for nybegynnere

* Thinking in C++ finnes fritt på nett

* The C++ Programming Language er et must for alle, den er både tutorialish og oppslagsverkish - men litt tyngre enn f.eks. Accelerated C++ og passer kanskje ikke for en nybegynner

 

edit:

..amacon.com eller amacon.co.uk pleier som regel å bli billigere å bestille fra enn norske bokhandlere, selv når en tar med frakten i prisen (det er ikke toll på bøker)..

 

om du ønsker å lære C fremfor C++ går du for `The C Programming Language'

 

i begge tilfeller bør du også laste ned standarene:

 

* C http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf

* C++ http://www.open-std.org/jtc1/sc22/wg21/doc.../2005/n1905.pdf

Endret av lnostdal
Lenke til kommentar
ok, om du ikke skjønner det så tast inn koden og kjør den (har du ikke testet dette?) ..  da ser du at etter programmet er ferdig så lukkes ikke vinduet med en gang ......

6910894[/snapback]

 

ja det har jeg gjort skjønte såpass, men det hjelper ikke meg. de programmene jeg har sett på er tatt fra andre steder i forumet og testet. det er de som ikke funker.

 

ellers er det en veldig bra side for å komme i gang, er det du som har laget den? hvis ja da: har du sikkert noen tips, pm meg gjerne...

Lenke til kommentar

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...