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?
Author: Bram Minnaert
Date: Sat, 05 Jul 2003 17:32
Date: Sat, 05 Jul 2003 17:32
14 lines
1583 bytes
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?
Author: Staf Wagemakers
Date: Sat, 05 Jul 2003 18:27
Date: Sat, 05 Jul 2003 18:27
27 lines
1976 bytes
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?
Author: Bart Vandewoestyne
Date: Sat, 05 Jul 2003 18:33
Date: Sat, 05 Jul 2003 18:33
20 lines
2208 bytes
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?
Author: Pieter Philippaerts
Date: Sat, 05 Jul 2003 19:20
Date: Sat, 05 Jul 2003 19:20
38 lines
3149 bytes
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?
Author: Roel Schroeven
Date: Sat, 05 Jul 2003 20:34
Date: Sat, 05 Jul 2003 20:34
59 lines
3908 bytes
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!!!
Author: Bram Minnaert
Date: Mon, 07 Jul 2003 06:45
Date: Mon, 07 Jul 2003 06:45
3 lines
1155 bytes
1155 bytes
Bedankt allemaal! Jullie hebben me heel goed geholpen!! Thumbs Up! (y) ;-) Bram.
Re: Windows programma's in C? Link aub?
Author: Oelewapperke
Date: Mon, 07 Jul 2003 08:34
Date: Mon, 07 Jul 2003 08:34
27 lines
2569 bytes
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