Gå til innhold

Hvilken bok for windows og c++?


Anbefalte innlegg

Hallo!

 

Jeg har tenkt å lage småprogram med windows.

 

Jeg kjøpte og las en bok om C++ programmering. Den var god og jeg kan en del om C++ nå. Det som er problemet er at i den boken stod det bare om hvordan lage program i sånne svarte ruter med hvit tekst! Ingenting om hvordan lage ett vanlig vindu engang!

 

Boken er her:http://www.amazon.co.uk/without-Fear-Beginners-Guide-Makes/dp/0321246950/ref=sr_1_8?s=books&ie=UTF8&qid=1291578361&sr=1-8

 

Jeg forstår at her er det mer jeg må lære. Sånne ting som setcursor står det null og niks om i boka.

 

Hvilken bok kan vere den rette for meg nå? (husk på at jeg allerede kan litt om C++)

 

Er denne bra?

 

Bare dere gir meg en bok som passer før jul er jeg fornøyd, så kan jeg ønske meg den i julegave:)

Endret av gaptrast
Lenke til kommentar
Videoannonse
Annonse

Et API er forenklet sagt bare en samling funksjoner som er tilgjengelig slik at man ikke behøver å skrive disse selv. Skal du skrive et "ekte" windows program er det dermed naturlig å bruke Windows sitt API, WinAPI. Feks om du skal lese en fil bruker du denne funksjonen:

http://msdn.microsoft.com/en-us/library/aa365467%28VS.85%29.aspx

 

Du bare gir den de nødvendige parametrene så gjør funksjonen resten. Boken du linket til ovenfor er egentlig ikke en typisk programmeringsbok, men litt mer forklarende om hvordan Windows fungerer med eksempler fra C/C++ kode.

 

Jeg mener Windows System Programmering er en bedre start da den gir deg mer info om hvordan ting foregår programmeringsmessig. Den bruker C, men kan du C++ kan du også C. C++ er jo bare utvidet med objektorientering.

 

Her er eksempel på hvordan man lager Windows programmer:

http://www.winprog.org/tutorial/start.html

 

Jeg vil også si at det å lage Windows programmer med GUI, er rimelig innviklet i starten, programmer som bruker vinduer er veldig forskjellig fra de programmene du lager i et CLI.

Endret av fenderebest
Lenke til kommentar
Venligst gi meg detaljerte svar om alt om hvordan gå videre fra C++ til WINDOWS

Litt forvirrende spørsmål,du mener vel og lage GUI(Graphical_user_interface)?

Du kan som nevt bruke Win32 API til og lage GUI.

Dette ikke en enkel måte overhode og lage GUI,men kan bli bra viss en er villig til og bruke lang tid.

Dette er nok ikke det beste når en er ny innen programmering.

 

Det er 3 store GUI-verktøy som gjør dette enklere.

wxwidgets - QT - GTK+

Dette er da GUI-verktøy som virker for flere språk og OS.

Min favoritt de siste årene har vært wxpython(C++ er det wxwidgets),fordi python er spåket jeg bruker.

 

Mange kjente programmer som du kansje bruker er lagd med disse GUI-vektøyene.

F.eksp Dropbox- TrueCrypt - Digsby(wxwidgets) - VLC(QT) - GTK+(veldig populær til linux)GIMP for og nevne et program som virker både for windows og linux.

zetcode har tutorial over de fleste GUI-verktøyene.

Endret av SNIPPSAT
Lenke til kommentar
Gjest Slettet+9871234

Hvilken bok for windows og c++?

Rart at ingen har nevnt Charles Petzold, guruen på dette feltet:

 

http://www.charlespetzold.com/books.html

 

Hans bok "Programming Windows" (siste utgave) er en klassiker som nevnes i nyere C++ litteratur.

 

Programming Windows, 5th edition

(Microsoft Press, 1998; 1479 pages)

A tutorial for programmers wishing to write applications for Windows using the C programming language and the native Win32 application programming interface (API). Programs written using this book run under every version of Windows from Windows 95 through Windows XP and beyond. Knowledge of C is required.

 

Download individual source code files and executables from ftp://ftp.charlespetzold.com/ProgWin5 or the complete CD as ProgWin5.zip (9.87M).

 

Charles Petzold er etter min mening svaret. Jeg har selv vist et enkelt eksempel på hvordan det kan gjøres

 

http://www.oopschool.com/books/CPB2010.pdf

 

Bla ned til avsnittet:

 

3. Writing and compiling traditional windows API programs with C++ Builder.

 

om man bruker min favoritt C++Platform - C++Builder XE i Embarcadero http://www.embarcadero.com/ Rad Studio.

Endret av Slettet+9871234
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å
×
×
  • Opprett ny...