Intrebari-PW2014-1.pdf
-
Upload
olea-zubcova -
Category
Documents
-
view
7 -
download
1
Transcript of Intrebari-PW2014-1.pdf
-
Lista ntrebrilor la disciplina PW
1. ISTORIA WINDOWS. CE ADUCE NOU WINDOWS. Conceptele i fundamentele GUI. Consecvena privind interfa cu utilizatorul. Avantajul oferit de multitasking. Gestionarea memoriei. Interfaa grafic independent de
dispozitiv. WINDOWS. WINDOWS. GUI.
. multitasking-.
. .
2. Apelurile de funcii. Arhitectura bazat pe mesaje. Procedura de fereastr. WinMain i WndProc. . , . . WinMain i WndProc.
3. Atributele contextului de dispozitiv. Salvarea contextului de dispozitiv. Funciile LineTo, Polyline i PolylineTo, PolyPolyline, Arc, PolyBezier i PolyBezierTo, Rectangle, Ellipse, RoundRect, Chord i Pie. DC.
DC. LineTo, Polyline PolylineTo, PolyPolyline, Arc, PolyBezier PolyBezierTo,
Rectangle, Ellipse, RoundRect, Chord Pie.
4. Bazele utilizrii cronometrului. 5. Care este punctul de intrare ntr-un program Windows? W-? 6. Ce aduce nou SO Windows? Windows? 7. Ce este notaia ungar? Exemplificai. ? . 8. Ce este o variabil handle i care este destinaia ei? handle ? 9. Ce este programare controlat de evenimente? ? 10. Ce este un device context? device context 11. Ce este un multitasking controlat? ? 12. Ce facem dac cronometrul nu este ccesibil? , 13. Ce prezint procedura unei ferestre? ? 14. Clasa butoanelor. 15. Coduri virtuale de taste. Starea tastelor de modificare. Utilizarea mesajelor de acionare a tastelor.
. -. .
16. Crearea ferestrelor child. 17. Cum poate fi obinut variabila handle a unui device context? handle device
context-?
18. Curbe Bezier. Funcia PolyBezierTo. Bezier. PolyBezierTo. 19. Cursorul de editare (CARET). Funcii pentru cursorul de editare. Soluia Unicode pentru Windows.
(CARET). . Unicode Windows.
20. Desenarea suprafeelor pline. Funcia Polygon i modul de umplere a poligoanelor. Funcia SetPolyFillMode. Umplerea suprafeelor interioare. . Polygon
. SetPolyFillMode. .
21. Dimensiunea unui caracter. Funcia GetTextMetrics. Tipul TEXTMETRIC. Dimensiunile textului. . GetTextMetrics. TEXTMETRIC. .
22. DIMENSIUNEA ZONEI CLIENT. Macroinstruciunile LOWORD i HIWORD (LOWORD (lParam), HIWORD (lParam)). Barele de derulare. Domeniul i poziia unei bare de derulare. .
LOWORD HIWORD. . .
23. Elemente de baz despre mouse. Funcia GetSystemMetrics (SM_MOUSEPRESENT); cButtons = GetSystemMetrics (SM_CMOUSEBUTTONS). Parametrul SM_SWAPBUTTON. Zona senzitiv a indicatorului.
. GetSystemMetrics (SM_MOUSEPRESENT); GetSystemMetrics
(SM_CMOUSEBUTTONS). SM_SWAPBUTTON. .
24. Ferestre child de control i culoare. 25. Ferestre child. Butoane definite de programator. . , 26. Ferestre child. Butoane i input focus. . 27. Ferestre child. Butoane visibile i accesibile. . 28. Ferestre child. Check box. . 29. Ferestre child. Clasa barelor de derulare. . 30. Ferestre child. Clasa de redactare. . 31. Ferestre child. Clasa static. . 32. Ferestre child. Coduri de ntiinare. . 33. Ferestre child. Colorarea barelor de derulare i a textului static. .
34. Ferestre child. Colorarea fondului. . 35. Ferestre child. Culori de sistem. . 36. Ferestre child. Interfaa tastaturii. . , 37. Ferestre child. Introducerea unei proceduri de fereastr noi. . 38. Ferestre child. Mesajul WM_CTLCOLORBT. . WM_CTLCOLORBT 39. Ferestre child. Radio buttons. . 40. Ferestre child. Stilurile clasa de redactare. .
-
41. Ferestre child. Utilizarea ferestrelor de redactare de control. .
42. Ferestre. Culoarea butoanelor. . 43. Ferestrele child de control. 44. Folosirea penielor de stoc. Crearea, selectarea i tergerea penielor. Funciile CreatePen, CreatePenIndirect,
ExtCreatePen. Parametrii iPenStyle, iWidth, rgbColor. . , ,
. CreatePen, CreatePenIndirect, ExtCreatePen. iPenStyle, iWidth, rgbColor.
45. Formatarea textului. Funcia wsprintf. Funcia GetSystemMetrics. . wsprintf. GetSystemMetrics.
46. Funcia GetDeviceCaps. Dimensiunea dispozitivului. Valorile HORZSIZE i VERTSIZE, HORZRES i VERTRES, ASPECTX, ASPECTY i ASPECTXY, LOGPIXELSX i LOGPIXELSY. GetDeviceCaps.
. HORZSIZE VERTSIZE, HORZRES VERTRES, ASPECTX, ASPECTY
ASPECTXY, LOGPIXELSX LOGPIXELSY.
47. Funcia TextOut. Contextul de dispozitiv. Obinerea unei variabile handle a contextului de dispozitiv: TextOut. . handle DC:
48. Funciile SetScrollRange (hwnd, iBar, iMin, iMax, bRedraw), SetScrollPos (hwnd, iBar, iPos, bRedraw). 49. Ignorarea tastaturii. Cursorul de intrare. Acionri de taste i caractere. . .
.
50. n ce const arhitectura orientat pe mesaje? ? 51. n ce const consecvena privind interfaa cu utilizatorul?
?
52. n ce const interfaa grafic independent de dispozitiv? . ?
53. Interfaa pentru dispozitive grafice. Filozofia GDI. Structura interfeei GDI. Tipuri de apeluri de funcii. Primitive GDI. . GDI. GDI. .
GDI.
54. Mesaje CARACTER. Mesajul WM_CHAR. Mesaje pentru caractere moarte". . WM_CHAR. .
55. Mesaje de la barele de derulare. Structurarea programului pentru desenare. ScrollWindow. . . ScrollWindow.
56. Mesaje generate de mouse n afara zonei client. Mesajul de testare a poziiei. Mesajele genereaz mesaje. . .
.
57. MESAJE GENERATE DE MOUSE N ZONA CLIENT Mesaje non-client. Mtile MK_LBUTTON, MK_MBUTTON, MK_RBUTTON, MK_SHIFT, MK_CONTROL. .
non-client. MK_LBUTTON, MK_MBUTTON, MK_RBUTTON, MK_SHIFT,
MK_CONTROL.
58. Mesajele de la o fereastr child la una printe. 59. Mesajele de la timer. ( e) 60. Mesajele privind tastatura: acionri de taste i caractere". Taste obinuite i taste de sistem. WM_KEYDOWN,
WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP. Variabila lParam. :
. .
WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP. lParam.
61. Mesajele WM_CREATE, WM_PAINT i WM_DESTROY. WM_CREATE, WM_PAINT WM_DESTROY.
62. Mesajul WM_PAINT. Dreptunghiuri valide i invalide. WM_PAINT. .
63. Modificarea textului unui buton. 64. Moduri de desenare. Operaii rastru (ROP - raster operation). Funciile SetROP2, iDrawMode, GetROP2.
. .
65. Modurile de mapare metrice". Moduri de mapare proprii. Modul de mapare MM_ISOTROPIC. Modul de mapare MM_ANISOTROPIC sau ajustarea imaginii. .
. MM_ISOTROPIC. MM_ANISOTROPIC:
66. Modurile de mapare. Coordonate de dispozitiv i coordonate logice. Sistemele de coordonate ale dispozitivului. Vizorul i fereastra. Folosirea modului de mapare MM_TEXT. .
. . .
MM_TEXT.
67. Obinerea informaiilor despre culori. PLANES, BITSPIXEL, NUMCOLORS: Tipul COLORREF. . PLANES, BITSPIXEL, NUMCOLORS: COLORREF.
68. Obinerea variabilei handle a contextului de dispozitiv. Obinerea informaiilor despre contextul de dispozitiv. 69. Parametrul PitchAndFamily. Funcia SetTextAlign. PitchAndFamily. SetTextAlign. 70. Pensule haurate". Stiluri de haura. Funcia CreatePatternBrush. . .
CreatePatternBrush.
-
71. Redesenarea zonei client. Ciclul de mesaje. Structura de tip MSG. Funciile GetMessage, TranslateMessage, DispatchMessage. . . MSG. GetMessage,
TranslateMessage, DispatchMessage.
72. Sistemul i cronometrul. Timpul Windows standard. . Windows 73. Tipul PAINTSTRCUT, MM_TEXT. Regiuni de decupare (clipping region). Fontul sistem SYSTEM_FONT.
PAINTSTRCUT, MM_TEXT. lipping regions. SYSTEM_FONT.
74. Umplerea golurilor. Modul de desenare a fondului OPAQUE. Funciile SetBkColor, SetBkMode. . OPAQUE. SetBkColor, SetBkMode.
75. Utilizarea cronometrului pentru a realiza un ceas. 76. Utilizarea cronometrului pentru animaii. timer-a 77. Utilizarea cronometrului. Prima metod. : 78. Utilizarea cronometrului. Metoda a doua. : 79. Utilizarea cronometrului. Metoda a treia. : 80. Variabilele handle. Notaia ungar. Punctul de intrare n program. nregistrarea clasei de fereastr. Crearea ferestrei.
Afiarea ferestrei. handle. . .
81. Arhitectura .NET Framework. Compilarea programelor. De ce am alege .NET? 82. Introducere n C#. Caracterizare. Crearea aplicaiilor consol 83. Structura unui program C#. Sintaxa limbajului. 84. C#: Expresii i operatori. Instruciunile try-catch-finally i throw 85. Evoluia tehnicilor de programare. Tipuri de date obiectuale. ncapsulare. Suprancrcare. 86. Motenire. Polimorfism. Metode virtuale. Principiile programrii orientate pe obiecte. 87. STRUCTURA UNEI APLICAII ORIENTAT PE OBIECTE N C#. Clas de baz i clase derivate. 88. STRUCTURA UNEI APLICAII ORIENTAT PE OBIECTE N C#. Constructori. Suprancrcarea
constructorilor i definirea constructorilor n clasele derivate. Destructor. Metode.
89. CLASE I FUNCII GENERICE. DERIVAREA CLASELOR (MOTENIRE). Principiile motenirii. Accesibilitatea membrilor motenii.
90. Metode. Interfee n C#. 91. TRATAREA EXCEPIILOR N C#. Aruncarea i prinderea excepiilor. 92. POLIMORFISM. Polimorfismul parametric. Polimorfismul ad-hoc. Polimorfismul de motenire. 93. Modificatorii virtual i override. Modificatorul new. Metoda sealed. 94. CONCEPTE DE BAZ ALE PROGRAMRII VIZUALE. 95. MEDIUL DE DEZVOLTARE VISUAL C# (INTERFEA). 96. ELEMENTELE POO N CONTEXT VIZUAL. 97. Barele de instrumente. CONSTRUIREA INTERFEEI UTILIZATOR. Ferestre. Controale 98. Proprieti comune ale controalelor i formularelor. Metode i evenimente. 99. Obiecte grafice. Validarea informaiilor de la utilizator. 100. MessageBox. Interfa definit de ctre utilizator.
MS.Net pentru nota 5 puteti invata de aici http://dotnet.xhost.ro/#1
Pentru nota 10 se invata de la sursa! De exemplu http://vb.net-informations.com/framework/framework_tutorials.htm. Un
material pentru incepatori in engleza am pus elearning.utm
C# gasiti la http://www.tutorialspoint.com/csharp/
http://dotnet.xhost.ro/#1http://vb.net-informations.com/framework/framework_tutorials.htmhttp://www.tutorialspoint.com/csharp/