Referāts
Tehnoloģijas
Datori, elektronika, programmēšana
Interaktīvais Visual C un C++ programmēšanas valodu apmāc...-
Interaktīvais Visual C un C++ programmēšanas valodu apmācības līdzeklis
Nr. | Sadaļas nosaukums | Lpp. |
1. | IEVADS | 2 |
2. | ĪSS WINDOWS VIDES APSKATS | 4 |
3. | ZIŅOJUMU VADĪBAS SISTĒMAS | 7 |
4. | WINDOWS VIDĒ LIETOTĀ TERMINOLOĢIJA | 9 |
4.1. | LIETOTĀ INTERFEISS | 9 |
4.2. | LOGI, VADĪBAS ELEMENTI, DIALOGI … - SADARBĪBAS TERMINOLOĢIJA | 9 |
4.3. | PROGRAMMAS RESURSI | 12 |
5. | VISUAL C++ KOMPONENTI | 14 |
6. | MICROSOFT DEVELOPER STUDIO UN PROGRAMMU VEIDOŠANAS PROCESS | 15 |
6.1. | GRAFISKAIS REDAKTORS | 16 |
6.2. | C/C++ VALODU KOMPILATORS | 17 |
6.3. | SKAŅOTĀJS | 18 |
6.4. | APPWIZARD, CLASSWIZARD UN IZEJAS KODA CAURLŪKOŠANAS RĪKI | 19 |
7. | LIETOJUMPROGRAMMAS KARKASS – MFC | 21 |
7.1. | ZIŅOJUMU SASAISTE MFC BIBLIOTĒKĀ | 26 |
7.2. | ZIŅOJUMU KARTE | 28 |
8. | MFC KLAŠU BIBLIOTĒKA | 30 |
8.1. | MAKROSI, GLOBĀLĀS FUNKCIJAS UN MAINĪGIE | 31 |
8.2. | LIETOJUMPROGRAMMAS INFORMĀCIJAS IEGŪŠANA | 32 |
8.3. | LAIKA IZPILDES OBJEKTA MODELIS | 34 |
8.4. | OBJEKTU DIAGNOSTIKA | 35 |
8.5. | MFC BIBLIOTĒKAS KLAŠU HIERARHIJA | 36 |
8.6. | COBJECT – HIERARHIJAS VIRSOTNE | 38 |
8.7. | SERIALIZĀCIJA | 39 |
8.8. | KLASES, KAS NOSAKA LIETOJUMPROGRAMMAS ARHITEKTŪRU | 42 |
8.9. | LIETOJUMPROGRAMMAS UN PLŪSMU UZTURĒŠANAS KLASES | 43 |
8.10. | KOMANDU MARŠRUTIZĀCIJAS KLASES | 45 |
9. | MFC PROGRAMMU GALVENĀS KOMPONENTES | 46 |
9.1. | NOSAUKUMI MFC BIBLIOTĒKĀ | 49 |
9.2. | PIEVIENOJAMIE FAILI | 50 |
10. | WINMAIN FUNKCIJA UN MFC BIBLIOTĒKA | 52 |
11. | NOBEIGUMS | 54 |
12. | IZMANTOTĀ LITERATŪRA | 55 |
Brīnumaini, bet strīdi par to – kāda programmēšanas valoda ir labāka, ne tikai nenoklust, bet pēdējo laiku izvēršas ar lielāku spēku. Pie tam neviens nerunā, ka vācu valoda labāka nekā franču. Otrādi, ja cilvēks ir apguvis (prot) ne vienu, bet vairākas valodas, tad viņš iemanto zināmu cieņu. Jo katra valoda dod kaut ko savu neatkārtojamu, tāpēc ka tas ir kaut kā jaunā elements.
Protams, vispārināt sacīto uz programmēšanas valodām būtu nekorekti, bet pēc manām domām, paralēles var un vajag vilkt. Katra no programmēšanas valodām, lai tā būtu Fortran, Pascal, Ada, Basic, C, C++ vai kāda cita, dod programmistam kaut ko savu, kas piemīt tikai šai valodai, tādejādi bagātinot programmistu.
Tāpēc es neiesaistīšos diskusijā, bet vienkārši mēģināšu jūsu uzmanībai piedāvāt divas programmēšanas valodas no lielā moderno programmēšanas valodu skaita – C un C++. Neapšaubāmi, šīm valodām ir savas priekšrocības, kā arī nepilnības, kuras ir specifiskas tieši šīm valodām. Tie, kuri jau ir zināmi ar šīm valodām, varēs uzzināt dažus “smalkus” momentus, varbūt pat nezināmus. Savukārt, tie, kuri vēl nav iepazinuši šo valodu brīnišķīgo pasauli, atradīs šeit visu, lai varētu patstāvīgi uzsākt rakstīt savas programmas.
Jāsaka, ka neeksistē reālas abstraktas programmas. Katra no tām risina kādu noteiktu uzdevumu, izmantojot šim nolūkam ne tikai kādas programmēšanas valodas iespējas, bet arī pakļaujoties tām prasībām, kuras uzstāda pati operacionālā sistēma. Savā darbā es galvenokārt apskatīšu programmēšanu Windows vidē (izņēmumus rada tā saucamās konsoles programmas). Savu uzdevumu es redzēju tajā, lai uzskatāmi parādīt – programmēt Windows vidē nemaz nav tik sarežģīti. Vajag apgūt tikai dažus principus (kuru, starp citu, nemaz nav tik daudz, kā var izlikties). Pēc mana uzskata, piedāvātās programmas un elektroniskais apmācības līdzeklis to uzskatāmi ilustrēs. Tiem, kuri vēlas vienā darbā atrast visu problēmu risinājumus, var teikt sekojošu, ka tāda nebija, nav un nebūs. Nepieciešama arī piepūle no iesācēju puses. Programmēšana ir daudzšķautnaina un nevar atrast universālu “recepti visām dzīves situācijām”. Mans uzdevums ir saskatāms tajā, lai mazinātu pūles izstrādājot savas programmas, akcentējot uzmanību uz svarīgākajiem un “zemūdens akmeņiem”.
Visbeidzot viens no maniem galvenajiem uzdevumiem – iepazīstināt lasītāju ar jaunāko Microsoft Visual C++ 6 kompilatora paketes jaunāko versiju, ar kura palīdzību var diezgan viegli un ērti rakstīt dažādu veidu programmas Windows videi. Šeit es neuzskaitīšu kādus konkrētus veidus – par to Jūs uzzināsiet laika gaitā. Var teikt to, ka Visual C++ 6 versija kļuva vēl jaudīgāka, ērtāka un atbrīvo no rutīna ievadīšanas darba. Neapšaubāmi, Visual C++ 6 galvenā sastāvdaļa, kas lielā mērā nosaka viņa jaudu un lokanību, ir MFC klašu bibliotēka (Microsoft Foundation Classes – Microsoft bāzes klases ). Apskatāmajā Visual C++ versijā ir iekļauta 4.23 MFC klašu bibliotēkas versija, kas ir iepriekšējās versijas papildinājums.
Apskatāmo jautājumu materiāla bija ļoti daudz un vajadzēja izvēlēties, ko iekļaut un ko neaplūkot savā darbā. Manā darbā tiek iztirzāti sekojoši jautājumi: Visual C++ 6 izstrādes līdzekļu apskats; tradicionālie principi, programmējot C valodā, kuri tiek ilustrēti ar vairākām konsoles programmām; galvenie jēdzieni un termiņi, kurus izmanto Windows operacionālā sistēma; ievads objektorientētā programmēšanā C++ valodā; MFC klašu bibliotēkas apskats.
Mans darbs satur visu aplūkojamo piemēru pilnus izejas tekstus (kodus), kuri būs noderīgi lietotājam. …
Nodots: Zin.vad.Docente,Dr.fiz. S.Ignatjeva, DPU
1999.g.
- Dokumentu organizācija un apstrāde ar valodas XML palīdzību
- Hiperteksta koncepcija
- Interaktīvais Visual C un C++ programmēšanas valodu apmācības līdzeklis
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Smalltalk programmēšanas valoda
Referāts augstskolai12
-
Programmēšanas C valodas
Referāts augstskolai14
-
Latviešu valodas specifiskās iezīmes interneta vidē
Referāts augstskolai39
Novērtēts! -
Datora organizācija un valoda (asamblers)
Referāts augstskolai15
-
Lua - programmēšanas valoda
Referāts augstskolai2