🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
7 messages
7 total messages Started by Bram Minnaert Sat, 05 Jul 2003 17:32
Windows programma's in C? Link aub?
#4685
Author: Bram Minnaert
Date: Sat, 05 Jul 2003 17:32
14 lines
1583 bytes
Hallo,

Kan iemand mij een goede url geven naar een tutorial/manual van hoe ik kan
leren windows programma's maken in C (of C++). Ik beheers enkel de taal voor
DOS console applicaties. Ik weet ook wel dat ik gewoon kan googlen, maar het
probleem is dat ik niet goed weet naar wat ik moet zoeken. Bij mijn
zoektocht naar die dingen kom ik heel wat afkortingen/termen tegen waarvan
ik helemaal geen idee heb wat die willen zeggen (API, GUI, DirectX, Socket,
OpenGL, STL, ...). Of als iemand mij gewoon kan zeggen naar wat ik moet
zoeken bij Google...

Alvast bedankt!

=)
Re: Windows programma's in C? Link aub?
#4686
Author: Staf Wagemakers
Date: Sat, 05 Jul 2003 18:27
27 lines
1976 bytes
In article <be71dp$9au$1@gaudi2.UGent.be>, Bram Minnaert wrote:
> 
> Kan iemand mij een goede url geven naar een tutorial/manual van hoe ik kan
> leren windows programma's maken in C (of C++). Ik beheers enkel de taal voor
> DOS console applicaties. Ik weet ook wel dat ik gewoon kan googlen, maar het
> probleem is dat ik niet goed weet naar wat ik moet zoeken. Bij mijn
> zoektocht naar die dingen kom ik heel wat afkortingen/termen tegen waarvan
> ik helemaal geen idee heb wat die willen zeggen (API, GUI, DirectX, Socket,
> OpenGL, STL, ...). Of als iemand mij gewoon kan zeggen naar wat ik moet
> zoeken bij Google...
>

Misschien is wxwindows iets voor jou. 

http://www.wxwindows.org

Deze site bevat enkele tutors.

wxwindows is een cross platform toolkit altijd handig als je je "windows" 
programma ooit wil omzetten naar een ander platform zoals Unix, Linux, 
*BSD of OSX ;-)

-- 
Staf Wagemakers

email      : staf at patat.org
homepage   : http://staf.patat.org
Re: Windows programma's in C? Link aub?
#4687
Author: Bart Vandewoestyne
Date: Sat, 05 Jul 2003 18:33
20 lines
2208 bytes
Bram Minnaert wrote:
> 
> Kan iemand mij een goede url geven naar een tutorial/manual van hoe ik kan
> leren windows programma's maken in C (of C++). Ik beheers enkel de taal voor
> DOS console applicaties. Ik weet ook wel dat ik gewoon kan googlen, maar het
> probleem is dat ik niet goed weet naar wat ik moet zoeken. Bij mijn
> zoektocht naar die dingen kom ik heel wat afkortingen/termen tegen waarvan
> ik helemaal geen idee heb wat die willen zeggen (API, GUI, DirectX, Socket,
> OpenGL, STL, ...). Of als iemand mij gewoon kan zeggen naar wat ik moet
> zoeken bij Google...

Je kan misschien eens een kijkje nemen in de source code van ��n van de 
programma's op 
http://users.pandora.be/vandewoestyne/html/open_source_windows.html

Zo heb je misschien meer een idee van hoe een Windows programma in 
elkaar kan geknutseld worden... enfin soit, 't is maar een suggestie :-)

Greetzzz,
mc303
Re: Windows programma's in C? Link aub?
#4688
Author: Pieter Philippaerts
Date: Sat, 05 Jul 2003 19:20
38 lines
3149 bytes
"Bram Minnaert" <bram.minnaert@rug.ac.be> wrote in message
news:be71dp$9au$1@gaudi2.UGent.be...
> Kan iemand mij een goede url geven naar een tutorial/manual van hoe ik kan
> leren windows programma's maken in C (of C++). <SNIP>
> Of als iemand mij gewoon kan zeggen naar wat ik moet
> zoeken bij Google...

Je moet natuurlijk wel weten ofdat je C of C++ wil gebruiken.

Voor C is er eigenlijk maar ��n Application Programming Interface [API]
beschikbaar, en dat is de standaard Win32 API
[http://msdn.microsoft.com/library/en-us/winprog/winprog/windows_api_start_p
age.asp]. Het enige wat je in je C files moet toevoegen is een #include
<windows.h> en dan kan je aan de ganse Windows API aan, inclusief de
methodes om vensters en dergelijke aan te maken.

In C++ kan je diezelfde Win32 API gebruiken [op dezelfde manier], maar
daarnaast zijn er ook nog twee andere technologieen beschikbaar die het
schrijven van Windows applicaties enorm vergemakkelijken.
De ene technologie heet Microsoft Foundation Classes [MFC] waarvoor de
documentatie op devolgende URL te vinden is:
http://msdn.microsoft.com/library/en-us/vclib/html/_mfc_Class_Library_Reference_Introduction.asp
De andere technologie heet Active Template Library [ATL] en de documentatie
hiervoor is op de volgende URL beschikbaar:
http://msdn.microsoft.com/library/en-us/vclib/html/vcrefATLReference.asp
Wel belangrijk om op te merken is dat MFC en ATL enkel werken onder Visual
C++. Andere compilers hebben andere class libraries [zo heeft de Borland
compiler de BCL library als ik me niet vergis]. De Win32 API werkt onder
alle compilers.

Als je met een commerciele IDE werkt zal er ook wel een wizard bestaan die
dat de basis legt voor GUI applicaties. In Visual C++ doe je dit door
File->New->Win32 Project te kiezen. In andere IDEs zullen wel soortgelijke
wizards bestaan.


Mvg,
Pieter Philippaerts
Re: Windows programma's in C? Link aub?
#4689
Author: Roel Schroeven
Date: Sat, 05 Jul 2003 20:34
59 lines
3908 bytes
Bram Minnaert wrote:
> Hallo,
> 
> Kan iemand mij een goede url geven naar een tutorial/manual van hoe ik kan
> leren windows programma's maken in C (of C++). Ik beheers enkel de taal voor
> DOS console applicaties. Ik weet ook wel dat ik gewoon kan googlen, maar het
> probleem is dat ik niet goed weet naar wat ik moet zoeken. Bij mijn
> zoektocht naar die dingen kom ik heel wat afkortingen/termen tegen waarvan
> ik helemaal geen idee heb wat die willen zeggen (API, GUI, DirectX, Socket,
> OpenGL, STL, ...). Of als iemand mij gewoon kan zeggen naar wat ik moet
> zoeken bij Google...

Ofwel gebruik je rechtstreeks de Win32 API, en dan kan je best 
"Programming Windows" van Charles Petzold 
(http://www.charlespetzold.com/pw5/index.html) eens lezen, maar die 
staat helaas niet online, maar is natuurlijk wel te vinden in de betere 
boekhandel.

Ofwel gebruik je een ietwat higher-level library (MFC bijvoorbeeld). 
Mijn ervaring is dat het in geen geval kwaad kan bovenstaand boek eens 
te lezen, of toch zeker de eerste hoofdstukken; MFC is grotendeels een 
C++-wrapper rond de Win32 API, dus als je doorhebt hoe die API in elkaar 
zit, is MFC niet zo'n groot probleem. De documentatie van MSDN is hoe 
dan ook een belangrijke bron van informatie, vooral als referentie. Je 
kan die eventueel downloaden van bij MS; zeker in de Platform SDK, 
misschien ook stand-alone.

Misschien kan je ook ineens overschakelen naar .Net, maar daar ken ik 
niets van.

Als uitsmijter nog een korte uitleg van je afkortingen:

API = Application Programmer Interface. De interface (verzameling 
functiebeschrijvingen etc.) van een library. De Win32 API bijvoorbeeld 
bevat alle functies die je nodig hebt om in Windows te programmeren: 
vensters aanmaken en beheren, messages ontvangen en versturen, file 
management, ...

GUI = Graphical User Interface; een user interface is wat de gebruiker 
ziet op zijn scherm en via dewelke hij kan communiceren met de software. 
Een grafische is een met vensters en menukes en knoppen en dies meer.

DirectX = DirectDraw + Direct3D + DirectPlay + DirectShow + ...; 
functies voor directe toegang tot de videokaart, voor 3D, om games 
gemakkelijk over het netwerk te kunnen doen werken, om filmpjes af te 
spelen, ...

Socket = mechanisme voor netwerkcommunicatie, of voor communicatie 
tussen programma's

OpenGL = 3D-library, concurrent van Direct3D

STL = Standard Template Library, C++ library met containers om allerlei 
gegevens in te steken en algoritmes om ermee te werken

-- 
"Codito ergo sum"
Roel Schroeven
http://roelschroeven.net
Re: Windows programma's in C? Bedankt!!!
#4698
Author: Bram Minnaert
Date: Mon, 07 Jul 2003 06:45
3 lines
1155 bytes
Bedankt allemaal! Jullie hebben me heel goed geholpen!! Thumbs Up! (y) ;-)

Bram.
Re: Windows programma's in C? Link aub?
#4700
Author: Oelewapperke
Date: Mon, 07 Jul 2003 08:34
27 lines
2569 bytes
Bram Minnaert wrote:
> Hallo,
> 
> Kan iemand mij een goede url geven naar een tutorial/manual van hoe ik kan
> leren windows programma's maken in C (of C++). Ik beheers enkel de taal
> voor DOS console applicaties. Ik weet ook wel dat ik gewoon kan googlen,
> maar het probleem is dat ik niet goed weet naar wat ik moet zoeken. Bij
> mijn zoektocht naar die dingen kom ik heel wat afkortingen/termen tegen
> waarvan ik helemaal geen idee heb wat die willen zeggen (API, GUI,
> DirectX, Socket, OpenGL, STL, ...). Of als iemand mij gewoon kan zeggen
> naar wat ik moet zoeken bij Google...

API -> een "complete" reeks routines om een bepaald systeem te programmeren
GUI -> graphical user interface
DirectX -> een spelletjes API
Socket -> een manier om te denken over netwerkcommunicatie in het OSI model
(de enige manier die je gaat gebruiken onder windows wegens geen goeie
tools voor andere dingen)
OpenGL -> open graphics library, een extreem krachtige en bruikbare API voor
grafische programma's. 
STL -> standard template library. Euhm, zie www.boost.org

(btw MFC is af te raden, ten eerste is het veel te complex, ten tweede is er
niet over nagedacht, ik gebruik zelf QT, maar dat is niet gratis onder
windows, misschien kan je eens kijken naar GTK)

Oelewapperke
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads