Jeg overvejer at lærer C++

Tags:    c++

Jeg vil gerne lære C++, hvor jeg vil lave programmer, spil(kan man det?)

Jeg har kodet php, html, css og mirc scripting. Jeg vil gerne prøve noget nyt ..

1. Nu er spørgsmålet så, er C++ det nemmeste og det bedste programmering sprog.

2. Skal man ik bruge et program til at oversætte til maskinsprog, hvis ja, kan man få det gratis?

3. Hvis man vil lave 3d spil, skal der så nogle tegneprogrammer til?



Indlæg senest redigeret d. 06.11.2006 15:17 af Bruger #10622
64 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Jeg vil mene at du skal gå langt uden om Kris' bog, dels fordi den er outdated, dels fordi der er for mange fejl i den.
På dansk er der:
http://www.libris.dk/vis_produkt/shop/c-grundbog/?cHash=acf949a97c
Den skulle være god.
Hvis det må være på engelsk, kan denne anbefales:
http://www.acceleratedcpp.com/

Jeg er ikke sikker på at jeg forstår det andet spørgsmål. Man kan naturligvis godt lave gode programmer der har en GUI, og man kan også lave gode programmer i værktøjer der han en GUI (IDE'er).



Jeg overvejer måske at smide penge i en bog, men skal lige prøve nogle små guides og se om det er noget jeg gider ..

Kan man også udvikle internet programmer, eks. skype, msn og alle det ting. Bare med andre ideer :)



Der er, mig bekendt, ikke nogen applikationer der ikke kan laves med C++.

Jeg har et par små grundlæggende windows tutorials her:
http://damb.dk/tutorial.php

Hvis du lave din egen skype så start med at læse Roberts artikler om emnet, start her:
http://www.udvikleren.dk/C/Article.aspx/192/




Ja, det var bare et eksempel :D, syntes det er fedt man kan lave sådan nogle ting :D, det kunne være fedt, bare at lave sin egen software, jeg er kun 16 år, så der er god tid til at lave programmer :P og så kunne det være sjovt at lave noget helt nyt, med egne ideer ..

Men jeg skal allerførst lære det..

Hænger konsol og win32 applikations programmering sammen, jeg så din var en konsol programmerings guide ..

Når jeg vil compile i Code bloks kommer denne fejl op "Can't find compiler executable in your search patch for GNU GCC compiler"



Indlæg senest redigeret d. 10.11.2006 21:00 af Bruger #10622
Huskede du at instalere Code:: Blocks med mingw compileren?

Windows programmer er en del anderledes end konsol programmer, så start med at lave konsol programmer indtil du har det grundlæggende inde under huden.



Okay

Så man lære de grundlæggende funktioner med konsol og kan senere lave windows programmer, med nogle af de funktioner ..?



Ikke så meget funktioner. Der er meget få funktioner i C++
Der er en del at lære omking STL, mest containere.
Og en del om strenge (std::string og std::stringstream)
Og fil læsning og skrivning.
Men mere, hvordan sproget virker, hvad der er den smarteste måde at løse problemer på osv.

Når du kommer til Windows programmering er der et hav af funktioner og andet du skal lære, og så er det rart at have det grundlæggende på plads.

Jeg har set for mange kaste sig lige ud i Windows programmering, for så at gå kold første gang de støder på en pointer.



Hænger konsol og win32 applikations programmering sammen, jeg så din var en konsol programmerings guide ..


Hvis du laver din software arkitektur rigtigt så laver du 90% af dit program uafhængigt af grænsefladen (måske som en dll). Når din funktionalitet så virker kan du lægge en grafisk bruger flade ovenpå...eller en konsol grænseflade...eller en client/server grænseflade...eller et Apache web server modul.

Mange tutorials viser konsol programmering fordi det er nemmest og virker på de fleste operativ systemer i modsætning til grafiske bruger flader. Hvis man skal vise, hvordan et for-loop virker, så vil et grafisk program nok give for meget "støj".



Hvad så hvis man skulle programmerer programmer til linux, med god brugerflade, hva skulle der så vælge, når der findes et specielt til windows??



Hvis man vil programmere så det kan bruges på både på Linux og Windows kan man vælge wxWidgetes:
http://wxwidgets.org/

Eller QT:
http://www.trolltech.com/

Begge er GUI biblioteker til C++ som ligger sig som et lag mellem det native interface (win32 api på windows) og din kode.

Der findes også en del andre.



t