home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 November / Chip_2001-11_cd1.bin / obsahy / Chip_txt / txt / 35.txt < prev    next >
Text File  |  2001-09-30  |  5KB  |  32 lines

  1. Programujeme v jazyce C++
  2. Na Chip CD rozjφ₧dφme novou rubriku, a tak se sluÜφ °φci si o nφ n∞co vφc. Bude obsahovat t°i kurzy z r∙zn²ch oblastφ programovßnφ.
  3.  
  4. Nejprve se budeme v∞novat obecnΘ problematice jazyka C a C++. Prvnφ kurz je urΦen pro ty, kte°φ nemajφ ₧ßdnΘ zkuÜenosti s jazykem C ani C++, ale mohou mφt zßklady nap°φklad z Pascalu. Kurz nenφ vhodn² pro ·plnΘ zaΦßteΦnφky, kte°φ prßv∞ spustili poΦφtaΦ a zkoumajφ, k Φemu asi bude tlaΦφtko Start.
  5. Druh² kurz je v∞novßn pokroΦilejÜφm programßtor∙m, kte°φ ji₧ ·pln∞ ovlßdli jazyk C++ a cht∞jφ se zdokonalit ve specifickΘ oblasti programovßnφ, jak²m je prßv∞ programovßnφ grafiky pomocφ DirectX. 
  6. T°etφ a poslednφ kurz je tak n∞jak pro vÜechny, proto₧e se bude hodit nejen zaΦßteΦnφk∙m, kte°φ Φtou prvnφ kurz, ale i t∞m pokroΦilejÜφm, kterΘ zajφmß kurz druh². Jednß se o popis v²vojovΘho prost°edφ Microsoft Visual C++. Zde vßm nebudu vysv∞tlovat jazyk C++, ale povφm, jak vytvß°et a spravovat projekty ve zmi≥ovanΘm prost°edφ. 
  7.  
  8. Nebojte se zeptat
  9. Pokusφme se obsßhnout co mo₧nß nejvφc z celΘ rozsßhlΘ problematiky programovßnφ, ale samoz°ejm∞ nelze popsat vÜe. Prßv∞ proto bude rubrika obsahovat i jakousi poradnu. M∙₧ete posφlat e-mailem vaÜe problΘmy, kterΘ zve°ejnφme p°φÜtφ m∞sφc i s odpov∞dφ. Tak si budou moci odpov∞∩ p°eΦφst vÜichni zßjemci a nejen ten, kdo dotaz polo₧il. Rovn∞₧ nenφ od v∞ci posφlat nßvrhy a p°ipomφnky ke kurz∙m. Lze tak korigovat sm∞r, kter²m se kurzy budou odvφjet. Dßle si budete moci stßhnout jednak p°φklady k jednotliv²m kurz∙m a navφc i n∞jakΘ prost°edky, kterΘ budete pot°ebovat p°i programovßnφ. 
  10. Pokud vßs nezajφmß programovßnφ v C++, ale rßdi byste zaΦali s n∞Φφm snazÜφm, nap°φklad s HTML, m∙₧ete se podφvat na strßnky internetovΘho Φasopisu Programovßnφ naplno, jeho₧ adresa je http://naplno.zde.cz.  
  11.  
  12. Co nßs tedy Φekß?
  13. Podφvejme se podrobn∞ji, co nßs Φekß v jednotliv²ch kurzech.
  14. Kurz C++
  15. Zbytek tohoto a zaΦßtek p°φÜtφho roku se budeme v∞novat pouze jazyku C. To znamenß, ₧e se zatφm nebudeme v∙bec zab²vat objektovou strßnkou jazyka C++. Kdo se chce zdokonalit pouze v objektovΘm programovßnφ, bude si muset poΦkat zhruba do ·nora roku 2002. Do konce tohoto roku stihneme kompletnφ zßklady jazyka C, tzn. deklarace a definice prom∞nn²ch, operßtory, °φzenφ programu a iteraΦnφ cykly, funkce a prßce s pam∞tφ, projdeme krßtce preprocesor a nakonec se vrhneme na objektov² model C++. ZaΦneme definicφ t°φdy, dßle vytvo°φme prvnφ objekty podle vzoru t°φdy. Postupn∞ pronikneme do vÜech rys∙ objektovΘho programovßnφ.
  16. Kurz DirectX
  17. Tento kurz, kter² je urΦen pro pokroΦilejÜφ programßtory, bude zaΦφnat tφm nejjednoduÜÜφm,  co ve sv∞t∞ DirectX je, a sice DirectDraw. Pomocφ DirectDraw budeme vysokou rychlostφ vykreslovat grafickΘ objekty na monitor. Nejprve si ovÜem probereme grafickΘ rozhranφ Windows, tj. GDI. Je to rozhranφ, jeho₧ pou₧φvajφ Windows, a proto si myslφm, ₧e stojφ za zmφnku. Nebudeme se tφm ovÜem zab²vat p°φliÜ dlouho a vrhneme se na opravdovΘ DirectX. PoΦφtßm s tφm, ₧e celΘ DirectDraw probereme do b°ezna p°φÜtφho roku. Dßle se nejspφÜ budeme zab²vat dalÜφ komponentou DirectX, a to sice DirectInput, kterß je stejn∞ zajφmavß, aΦkoli se ji₧ nejednß o grafickΘ rozhranφ.
  18. Kurz Visual C++
  19. Tento kurz, doufßm, ocenφ ob∞ skupiny Φtenß°∙. ╚tenß°i kurzu C++ zde najdou podrobn² popis, jak vytvo°it prvnφ projekt. Budou toti₧ i p°es svoji neznalost jazyka pracovat pokud mo₧no prßv∞ ve Visual C++. Siln∞ to doporuΦuji, proto₧e jim to umo₧nφ pozd∞jÜφ ovlßdnutφ C++. Programßto°i, kte°φ Φtou druh² kurz, zde nap°φklad najdou popis vytvo°enφ projektu pro aplikaci, kterß vyu₧φvß DirectDraw, je₧ se trochu liÜφ od standardnφ aplikace pod Windows. Pokusφm se tu popsat co mo₧nß nejvφce z v²vojovΘho prost°edφ. Prost°edφ je ovÜem natolik rozsßhlΘ, ₧e nebude mo₧nΘ obsßhnout vÜe. I zde ovÜem uvφtßm vaÜe nßvrhy a p°ipomφnky, proto₧e tak budu moci vyhov∞t vaÜim p°ßnφm.
  20.  
  21. A te∩ u₧ k aktußlnφmu obsahu
  22. Prvnφ dφl jeÜt∞ nenφ p°φliÜ o opravdovΘm programovßnφ. Povφme se n∞co o programovßnφ jako takovΘm, o v²hodßch C++ oproti jin²m jazyk∙m. Shrneme si struΦn∞ historii a v²voj C a C++. Nakonec vßm doporuΦφm n∞kterΘ mn∞ oblφbenΘ knφ₧ky, kterΘ, myslφm, stojφ za to mφt je v knihovn∞. 
  23. Kurz DirectX
  24. Podφvßme se, co musφte mφt ve svΘm poΦφtaΦi, abyste mohli pou₧φvat DirectX. U kurzu bude mo₧no stßhnout si DirectX 8.0 a pro platformy Win 9X a NT/2000 v ΦeskΘm jazyce. Pokud vlastnφte anglickou verzi Windows, doporuΦuji stßhnout si je p°φmo ze strßnek Microsoftu. Dßle vßm povφm, jak² je hlavnφ rozdφl mezi GDI a DirectDraw: proΦ je GDI tak pomalΘ a proΦ DirectDraw tak rychlΘ. Nakonec si rozebereme celΘ DirectX, abyste v∞d∞li, co nßs mo₧nß Φekß v budoucnosti.
  25. Kurz Visual C++
  26. Na ·vod si povφme, Φeho je Visual C++ souΦßstφ a co navφc obsahuje za nßstroje. Dßle si letmo popφÜeme v²vojovΘ prost°edφ. Vytvo°φme prvnφ nejjednoduÜÜφ projekt a ukß₧eme si, jakΘ dalÜφ projekty lze vytvß°et. PotΘ si n∞co povφme o kompilaci a spuÜt∞nφ programu, co₧ je velmi d∙le₧itΘ, abyste mohli vytvo°en² projekt zkompilovat a spustit. Zmφnφm se i o zp∙sobech kompilace v ladicφm a distribuΦnφm re₧imu. Nakonec se podφvßme, co je to vlastn∞ MFC a jak² je rozdφl mezi MFC a Windows 32 API. 
  27.  
  28. T∞Üφm se p°φÜt∞ na shledanou na Chip CD.
  29.  
  30. Ji°φ Formßnek
  31.  
  32.