- •26. Форма терезесі.
- •57. Программаны орындау кезіндегі қателерді дұрыстау.
- •58. Депозитария- проект және формалар қоймасы.
- •59. Формада компоненттерді «көп қабатты» орналастыру.
- •5. Компоненттер палитрасы.
- •6. Форма терезесі.
- •7. Редактор коды терезесі.
- •8. Объектлер инспекторы.
- •10. Интегралданған өңдеу ортасы терезесін конфигурациялық басқару.
- •12. Проектнің негізгі файлдары.
- •13. Проект каталогтарын ұйымдастыру.
- •14. Жаңа проект құру.
- •15. Проектні сақтау.
- •16. Проект менеджері(Project Manajer).
- •18. Проектге жаңа форма қосу.
- •19. Форманың жеке көшірмесін жасау.
- •20. Депозитариядан форманы уақытша алу(заимствование).
- •21. Форма мен модульді проектге қоспай көру.
- •22. Компоненттерді кітапхана бетінен формаға тасымалдау.
- •24. Parent және Owner компоненттері.
- •27. 59. Формада компоненттерді «көп қабатты» орналастыру.
- •28. «Жоғалған» компоненттерді іздеу.
- •29. Object TreeView терезесі және Редактор Коды диаграммасының беті.
- •30. Компоненттер тобымен жұмыс істеу.
- •31. Компоненттер фиксациясы.
- •32.58.Депозитария- проект және формалар қоймасы.
- •33. Code Insight-ты қолдану.
- •34. Class Explorer класстар зерттеушісі.
- •35. Редактор кодының терезесіне орнатылған өңдеуді қолдау(поддержка разработки).
- •37. Проектні құрастыру және компиляцияға жіберу.
- •38. Құрастырушы және компилятор хабарламасы.
- •39.57. Программаны орындау кезіндегі қателерді дұрыстау.
- •40. Watch List бақылау терезесі.
- •41. Қосымшаларды қадам бойынша орындау.
- •42. Үзіліссіздік нүктесі.
- •43. Debug Inspector –кейінге қалдыру инспекторы терезесін қолдану.
- •44. Енгізілетін компоненттер тізімі және мәтіндік ақпараттың бейнелері
- •45. Label,StaticText,Panel компоненттерінің жазуларындағы мәтiннiң бейнелерi
- •46. Edit, LabeledEdit, MaskEdit редакциялау терезелері.
- •47. ListBox, CheckListBox, ValueListEditor, ComboBox, ComboBoxEx- тiзiмдерден таңдаудың компоненттерi
- •48. StringGrid - жолдар кестесi
- •49. 60.Енгізілетін компоненттер тізімі және сандардың,күн мен уақыттың бейнелері.
- •50. UpDown ,cSpinEdit - бүтін сандарды енгізу және бейнелеу компоненттері.
- •51. F1Book компоненті- excel беті.
- •52. Мәтiндiк және сандық мәлiметтердi синтаксис бойынша дұрыс енгiзудi қамтамасыз ету.
- •54. Windows құжаты үлгісіндегі мәліметтерді бейнелеу-ListView компоненті.
- •61. Қолданушы кнопканы шерткенде, кнопкада қандай да бір жазу шығаратын қосымша құрыңыз.
- •62. 89. Екі санды енгізіп, көбейтіндісінің нәтижесін шығаратын қосымша құрыңыз.
- •63. Қателік шыққан жағдайда не істейміз? Мысал келтіру
- •64. Екі резистордан тұратын электр шынжыры(цепь) берілген.Олар параллель де,тізбектей де жалғануы мүмкін.Кедергісін есептеңіз.
- •65. Қарапайым және күрделі программалау жүйелеріне мысал.
- •66. Күрделі жүйелердін құрулымы. Күрделі жүйелердін мысалдары.
- •67. Хаосты ретке келтіру. Декомпозициянын қызметі.
- •68. Декомпозициянын қызметі. Абстракциянын қызметі.
- •69. Программалық жүйелерді жоболау әдістері.
- •70. Объектілік моделдердін мысалдары.
- •71. Объектілік жолынын қурылу бөлімдері. Программалау парадигмасы.
- •72. Абстракция. Инкапсуляция. Модулдік.
- •73. Иерархия. Типизациялау. Параллелизм.
- •74. Объектілік моделді ќолдану. Кластар жјне объекттер.
- •75. Объектілер арасындағы қатынас. Қатынас типтеріне мысал.
- •78. Ассоциация. Мұралау. Әдіс іздеуі.
- •79. Агрегация. Класстар байланыстары.
- •80.Кластардың және объектердің өзара байланысына мысал.
- •81. Кластардың және объектердің сапасы.
- •83. Кластардың және объектердің идентификациясына мысал.
- •84. Объектіге бағытталған анализ.
- •85. 87. Кілттік абстракциялар және механизмдерге мысал.
- •Void calibrate(Temperature actualTemperature);
- •86.Әдіс. Белгілер. Белгілер элементтері.
- •88. Моделдер және ракурстар. Логикалық және физикалық моделдерге мысал.
- •90.. Статикалыќ жјне динамикалыќ моделдер. Жобалау аспаптары.
41. Қосымшаларды қадам бойынша орындау.
Программаның фрагментінен қадам бойынша өту үшін келесі командаларды орындауға болады:
-Step Over - F8 пернесі арқылы ашылады. Программаның жолдарын қадам бойынша бір жол үшін шақырылған функцияларды санау арқылы орындайды.
-Trace Inta – F7 пернесі арқылы ашылады. Шақырылған функциялармен бірге кіру арқылы программаның қадам бойынша орындалуы.
-Trace to Next Source Line(Трассировка до следующей строки)- Shift+F7 пернесі арқылы ашылады. Келесі орындалатын жолға көшу.
-Run to Cursor(Выполнить до курсора)- F4 пернесі арқылы ашылады. Бұл команда программаны код редакторы терезесінде орналасқан курсор орындалатын операторға дейін орындайды.
-Run Until Return(Выполнить до выхода из функции)- Shift+F8 пернесі арқылы ашылады. Программа ағымдағы функциядан шыққанша орындалуы.
-Show Execution Point(Показать точку выполнения)- Бұл команда курсорды келесі орындалатын операторға қояды.
42. Үзіліссіздік нүктесі.
Енді күштірек құрал- үзіліс нүктесі(breakpoint)-ді қарастырайық. Қарапайым үзіліс нүктесін енгізу үшін Код Редакторы терезесінде тышқанмен керекті жолдың сол жағына шертсек жеткілікті. Жол қызыл түске боялады және қызыл нүкте пайда болады. Егер приложенияны орындалуға жіберсек, онда орындалуда үзіліс болады.
Үзіліс нүктесін алып тастау үшін тышқанмен сәйкес жолдағы кодтың жол жағындағы қызыл нүктеге басу жеткілікті. Үзіліс нүктесін орындалғалы жатқан операторға ғана қоюға болады. Егер жолға үзіліс нүктесін орнатып көрсек, онда приложенияны іске қосылған кезде қызыл нүктеде крестик пайда болады. Сол арқылы C++Builder үзіліс болмайтындығы жайлы ескертеді.
C++Builder үзіліс шартын орнатуға мүмкіндік бере алады. Тышқанның курсорын жолдың сол жағындағы қызыл нүктеде ұстап тұрасақ, онда ағылып шыққан үзіліс нүктесі туралы хабарламасы бар ярлыкты көреміз. Үнсіз келісім бойынша тоқтау шарты берілмейді. Сондықтан әлі де үзіліс нүктедсінде әр бір берілуде тоқтаулар болды.
Жолдағы қызыл нүктеге тышқанның оң батырмасын басып, шыққан мәзірден Breakpoint properties бөлімін таңдаймыз. Терезедегі үстіндегі екі бөлім –Filename/файл аты және Line Number/ жол номері бұл режимде қол жетімсіз.
Condition(шарт) терезесі кейбір шартты айтылымдарды енгізуге мүмкіндік береді. Үзіліс тек сол айтылымдардың мәні true-ге тең болғанда ғана болады.
Pass Count терезесі қандай санақта жазылған шарттта тоқтау болатынын көрсете алады.
Group (топ) терезесі үзіліс қайсыған жататын топтың атын беруге мүмкіндік береді.
Advanced батырмасына үзіліс кезінде орындалатын кейбір әрекеттерді нұсқауымызға болады.
43. Debug Inspector –кейінге қалдыру инспекторы терезесін қолдану.
C+ +Builder 6 және 5-те тағы да құрастырушы құрал- кейінге қалдыру Инспекторы- Debug Inspector бар. Бұл құралды шақыру Run| Inspect командасы арқылы жасалады. Тоқтау кезінде курсорды Код Редакторы терезесіндегі айнымалы атына қойып , Run| Inspect командасын орындаймыз. Басқа әдісі-дәл сол команданы ағылып шыққан мәзірден (Debug| Inspect) шақыру. Ал жеңілі Alt+F5 пернесін баса салу. Егер үзілістен кейін курсорды кодтағы бос жерге қойып, Кейінге қалдыру инспекторын шақырамыз. Сол кезде сізді қызықтыратын айнымалы атын, мысалы А енгізе алатын терезе ашылады. Айнымалыны енгізіп ОК-ді басамыз. Сол кезде мына терезе ашылады.
Бұл терезеде сіз енгізген айнымалы туралы ақпарат көрсетілген. Көп нүкте белгісі бар батырманы басу арқылы Change өзгерту терезесін көреміз. Ол терезеде біз айнымалы мәнін өзгерет аламыз.
Кейінге қалдыру Инспекторы әр түрлі деректерді зерттеуге мүмкіндік береді: айнымалы, массив, функция, нұсқауыштар.
Кейінге қалдыру Инспекторында тұрып тышқанның оң жақ батырмасын басып, келесі командалардың бірін таңдауға болады:
-Range – деректерді берілген диапазонда қарап шығу;
-Change – Change терезесіне элементтің мәнін өзгерту үшін көшу;
-Show Inherited – егер бұл флаг қосулы болса, онда терезе бетінде барлық қасиеттер мен әдістер көрсетіледі. Егер флаг сөндірулі тұрса, онда берілген класста хабарланғандар ғана көрсетіледі;
-Show Fully Qualified Names – элементтердің толық аттарының көрсетілуі;
-Inspect – жаңа терезені біз белгілеген элемент деректері үшін ашады. Ол деректердің структуралары, класстары, массивтерін анықтырақ зерттеуге мүмкіндік береді;
-Descend – Inspect командасына кері, бірақ анықталынатын деректер жеке терезеде емес дәл сол терезеде пайда болады.
-New Expression – бұл команда анализ үшін жаңа айтылымдар беруге мүмкіндік береді;
-Type Cast – қарастырылып жатқан объект үшін басқа типті нұсқауға мүмкіндік береді;
