MID0018 | Windows Programming |
Teaching Staff in Charge |
Lect. DARVAY Zsolt, Ph.D., darvaycs.ubbcluj.ro |
Aims |
Knowledge of the structure and functionality of operating systems of the Microsoft Windows family; Knowledge of fundamental elements of Win32 API; Formation of the ability to develop applications using Visual C++ |
Content |
1. Windows programming resources
2. Survey of the Windows operating system 3. Survey of Win32 API 4. Survey of the Microsoft Foundation Classes 5. Examples of Windows applications written using the Win32 API 6. Window classes and windows management 7. Dialog controls 8. Messages management 9. Graphics with Windows: Device contexts 10. Resources management 11. Input management: keyboard, mouse, timer 12. Dynamically Linked Libraries 13. Registry and initialisation files 14. Other elements of graphics with Windows |
References |
1. PETZOLD C., Programming Windows, Microsoft Press, 1998
2. ORDEAN M., Programarea aplicatiilor C sub Windows, Editura Microinformatica, 1996 3. TOTH V., Visual C++ Unleashed, Sams Publishing, 1996 4. GREGORY K., Special Edition Using Visual C++ 6, Pearson, 1998 5. KING A., Inside Windows 95, Microsoft Press, 1994 7. CALVERT C., Teach Yourself Windows Programming in 21 Days, SAMS Publishing, 1993 8. HOULETTE F. et al, Insider's Guide to Windows 95 Programming, Que Corporation, 1995 9. * * *, Documentatii ale sistemelor Microsoft Windows 9x/NT/2000/XP 10. * * *, Documentatii ale produselor Microsoft Visual C++, Borland Delphi 11. * * *, Documentatii ale produselor: gcc, mingw, cygwin |
Assessment |
Each student has to prove that (s)he aquired an acceptable level of knowledge and understanding of the subject, that (s)he is capable of stating these knowledge in a coherent form, that (s)he has the ability to establish certain connections and to use the
problems solving. Access to the written exam is conditioned upon delivery of laboratory works. The final grade will take into account the laboratory activity and the written paper, as follows: 30% laboratory activity (attendance, lab deadlines, etc; quality of lab works applications and documentations, etc.); 70% graded papers and written exam in the examinations session. |
Links: | Syllabus for all subjects Romanian version for this subject Rtf format for this subject |