Download - Intrebari-PW2014-1.pdf

Transcript
  • 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/