Intrebari-PW2014-1.pdf

3
Lista întrebărilor la disciplina PW 1. ISTORIA WINDOWS. CE ADUCE NOU WINDOWS. Conceptele şi fundamentele GUI. Consecvenţa privind interfaţă cu utilizatorul. Avantajul oferit de multitasking. Gestionarea memoriei. Interfaţa grafică independentă de dispozitiv. История WINDOWS. Что нового приносит WINDOWS. Концепты и фундаменты GUI. Последовательность в отношении интерфейса с пользователем. Преимущества multitasking-а. Управление памятью. Графический интерфейс независимый от устройства. 2. Apelurile de funcţii. Arhitectura bazată pe mesaje. Procedura de fereastră. WinMain şi WndProc. Вызова функций. Архитектура, основанная на сообщения. Оконная процедура. WinMain şi WndProc. 3. Atributele contextului de dispozitiv. Salvarea contextului de dispozitiv. Funcţiile 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 utilizării cronometrului. Основы использования таймера 5. Care este punctul de intrare într-un program Windows? Что представляет собой точка входа в W-программу? 6. Ce aduce nou SO Windows? Что вносит нового ОС Windows? 7. Ce este notaţia ungară? Exemplificaţi. Что означает венгерская запись? Приведите примеры. 8. Ce este o variabilă handle şi care este destinaţia 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 acţionare a tastelor. Виртуальные коды клавиш. Положения клавиш сдвига и клавиш-переключателей. Использование сообщений клавиатуры. 16. Crearea ferestrelor child. Создание дочерних окон 17. Cum poate fi obţinută variabila handle a unui device context? Как можно получить переменную handle device context-а? 18. Curbe Bezier. Funcţia PolyBezierTo. Кривые Bezier. Функция PolyBezierTo. 19. Cursorul de editare (CARET). Funcţii pentru cursorul de editare. Soluţia Unicode pentru Windows. Курсор редактирования (CARET). Функции для курсора редактирования. Решение Unicode для Windows. 20. Desenarea suprafeţelor pline. Funcţia Polygon şi modul de umplere a poligoanelor. Funcţia SetPolyFillMode. Umplerea suprafeţelor interioare. Рисование поверхностей для заливки. Функция Polygon и способы заполнения многоугольников. Функция SetPolyFillMode. Заликва внутренних поверхностей. 21. Dimensiunea unui caracter. Funcţia GetTextMetrics. Tipul TEXTMETRIC. Dimensiunile textului. Размеры символа. Функция GetTextMetrics. Тип TEXTMETRIC. Размеры текста. 22. DIMENSIUNEA ZONEI CLIENT. Macroinstrucţiunile LOWORD şi HIWORD (LOWORD (lParam), HIWORD (lParam)). Barele de derulare. Domeniul şi poziţia unei bare de derulare. Размеры рабочей зоны. Макрокоманды LOWORD и HIWORD. Полосы прокрутки. Область полосы и положение бегунка. 23. Elemente de bază despre mouse. Funcţia 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 inăput 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 înștiințare. Дочерние окна. Коды уведомления управляющих окон редактирования 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. Interfața 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. Дочерние окна. Стили класса редактирования

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/