Avatar billede walker Nybegynder
11. september 2002 - 19:55 Der er 9 kommentarer og
3 løsninger

Hjælp til c++ fra bunden...

Hej.
Jeg søger egentlig en personlig "lærer" som vil hjælpe mig med at komme igang med c++ over ICQ.
Jeg har en del erfaring med programering indenfor Java især, men har også kikket på en del andre sprog.
Det jeg skal have lært er helt fra bunden til windows programmering. Det betyder selvfølgelig ikke at der skal være 24 timers vagt på ICQ, men hjælp til compiler, docs og div. probs... :-)

MVH
Walker
Avatar billede soreno Praktikant
11. september 2002 - 20:13 #1
hvorfor stiller du ikke bare nogle konkrete spørgsmål her på eksperten ? - så er der mere end 2 øjne der ser på sagen == større sandsynlighed for hurtigt og præcist svar. :-)

men et godt sted at starte er en god bog, jeg kan anbefale:
herber schildt - c++ from the ground up

som compiler, så start med:
http://www.bloodshed.net/devcpp.html

dokumentation:
http://www.cplusplus.com/ref/
http://www.sgi.com/tech/stl/

eksempler:
http://www.codeproject.com/
http://www.codeguru.com/
http://www.winprog.org/tutorial/

c++ syntaksen er ikke meget forskelligt fra java, så det er bare at gå igang, start evt med et simpelt hello world program:

#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
  cout << "Look, my very first hello world from c++" << endl;
 
  return 0;
}
Avatar billede driis Nybegynder
11. september 2002 - 20:53 #2
En anden bog, der kan anbefales, er C++ How To Program af Deitel&Deitel. Den starter fra bunden og er meget pædagogisk og lærerig - og den slutter på et ret højt stadie programmeringsmæssigt (Så du lærer ikke bare grundteknikkerne - men også det mere avancerede)
http://www.deitel.com/books/cppHTP4/index.html
Avatar billede driis Nybegynder
11. september 2002 - 20:56 #3
... Den kan bl.a. fås hos Teknisk Boglade i Århus. Den er godt nok lidt dyr, men jeg vil mene den er pengene værd, hvis du vil arbejde professionelt med C++.
http://www.tekniskboglade.dk/EDBboeger.htm#Programmering
Avatar billede mbulow Nybegynder
11. september 2002 - 22:42 #4
OK... Nu vi lige snakker bøger, har jeg da også et par stykker jeg personligt er glad for at ha' stående i bogsamlingen :)

ADVARSEL DET ER LANGT FRA BILLIGE BØGER ;) HEHE



Bjarne Stroustrup - The C++ Programming Language (Special 3rd Edition)
http://www.amazon.com/exec/obidos/tg/detail/-/0201700735/qid=1031776572/sr=1-1/ref=sr_1_1/102-3079735-0264903?v=glance&s=books&n=21

Charles Petzold - Programming Windows, The Definitive Guide to the Win32 API
http://www.amazon.com/exec/obidos/tg/detail/-/157231995X/qid=1031776513/sr=8-2/ref=sr_8_2/102-3079735-0264903?v=glance&s=books&n=507846



Men ja... Ud over det... Stil endelig spørgsmål på Eksperten, så er der mulighed for flere svar på et spørgsmål, og andre brugere kan også få noget ud af spørgsmålet :)
Avatar billede dcgeek Nybegynder
12. september 2002 - 10:23 #5
Hvorfor skal man bruge namespace?? Det er ikke nødvendigt, man kan lave et meget hurtigere hello-world program sådan her:

#include <iostream.h>

void main()
{
cout <<"hello world"<<endl;
}
Avatar billede walker Nybegynder
12. september 2002 - 17:34 #6
Ok, jeg kan godt holde den her inde...
Ok, nu har jeg downloaded Dev C++, og kørt installationen, men når jeg skriver Hello World programmet og prøver at compile, står der i output-konsollen følgende:
2    D:\2      unable to run program file

Jeg har installeret den under stien: C:\Program Files\Dev Cpp
og jeg startede en ny "source file"

Why?
Avatar billede walker Nybegynder
18. september 2002 - 16:16 #7
By the way, hvordan programmere jeg så i C++ til en linux? Er det bare et spørgsmål om at kompilere med en linux compiler?
Avatar billede driis Nybegynder
18. september 2002 - 16:23 #8
walker >> Ja, som udgangspunkt. Et program som f.eks.

#include <iostream.h>

void main()
{
cout <<"hello world"<<endl;
}

Kan du ligeså godt kompilere i Linux, og få samme resultat. Men jo større og mere avanceret dit program bliver, jo flere OS - specifikke ting vil der typisk være at tage hensyn til. F.eks. vil du typisk i Windows bruge nogle af de indbyggede biblioteker til at lave vinduer, command buttons, etc. Dét går selvfølgelig ikke i Linux.
Avatar billede walker Nybegynder
24. september 2002 - 22:49 #9
Okay, det lyder altsammen godt, men jeg er lidt ude på at forstå hvordan jeg programmere windows... altså gui...

Og hvad med at programmere til linux maskiner?
Avatar billede mbulow Nybegynder
24. september 2002 - 23:07 #10
Hmm... Hvis du virkelig mener du er ny til C++ vil jeg nok anbefale dig at du starter med at blive nogenlunde god til C++ sproget først... Altså ved at lave tekst (DOS-konsol) programmer, indtil du har fået de forskellige dele af sproget godt ind på rygraden.
(Bare fordi det er DOS behøber det jo ikke være småt og kedeligt ;)

Jeg har selv arbejdet med Windows-programmering (Både for sjovt, og som arbejde), og tro mig... Der er MERE END RIGELIGT at lære, og jeg kunne ikke tænke mig at gå igang uden først at være nogenlunde fortrolig med sproget.
Det jeg mener er at der er stor forskel på at lære sproget, og så hvordan sproget kan bruges i praksis.

PS! Bare min mening om sagen. Men jeg kender fra egen erfaring meget til det med at kaste sig ud i noget fordi man har en god ide. Ganske udemærket ide, men efter at ha' prøvet det andet fortrækker jeg nu at brænde kalenderlyset fra den rigtige ende selvom det tager lidt tid at nå til den 24 :)
Avatar billede walker Nybegynder
26. september 2002 - 16:16 #11
mbulow << Jeg giver dig helt ret, men jeg er dog ikke helt nybegynder i programmering, da jeg er en så nogenlunde erfaren java programmør. Jeg har programmeret i mange sprog, men aldrig rigtig kommet igang med c++. Egentlig er det lige så meget med henblik på at programmere til min linux, som det er på at programmere til windows :-)
Avatar billede walker Nybegynder
06. oktober 2002 - 11:19 #12
Ok. Stopper spørgsmålet...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester