
- •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.. Статикалыќ жјне динамикалыќ моделдер. Жобалау аспаптары.
83. Кластардың және объектердің идентификациясына мысал.
Объект –өзінің қасиеттері , методтары бар мәліметтер типі.ал класс осы объекттерден тұрады.
Класс – бұл қолдаушымен анықталатын мәліметтер типі. Класс осы класстың бір айнымалысы жарияланбас бұрын жариялануы керек.
Класты жариялаудың синтаксисі келесідей:
Кластар басқа кластардың методы, қасиеттерін ала алады
84. Объектіге бағытталған анализ.
Есепті түсіну үшін БҚ жасауда анализ рөлін түсініп және анализ әдісіне талапты анықтау керек.
Анализді жүргізу мақсаттары:
А1 Программалық жүйе шешетін проблеманы түсіну.
А2 Проблема және жүйе туралы маңызды сұрақтарды беру.
А3 Проблема мен жүйенің спецификалық қасиеттері туралы сұрақтарға жауапты негізін қамтамасыз ету.
А4 Жүйенің нені жасайтынын анықтау.
А5 Жүйенің нені жасамайтынын анықтау.
А6 Жүйенің оның қолданушыларының талаптарын қанағаттандыратынына көз жеткізу.
А7 Жүйені жасаудың негізін қамтамасыз ету.
Егер анализ программалық жүйеге қолнаылмайтын болса, онда негізгі болып А1, А2 және А3 мақсаттары орындалады.
БҚ кезінде анализ проекттің орындалу негіздемесі этапынан кейін орындалады. Кейде бұл этаптар біреуге біріктіріледі, себебі қанағаттандыратын нәтиже алу үшін терең анализ жүргізу керек. Онда А0 пунктін қосу керек,ол жасау туралы шешімді қабылдауды қамтамасыз етеді.
Анализдің соңғы нәтижеге тәуелсіз түрдегі маңызды артықшылығы процесс кезінде маңызды сұрақтар беріледі. (A2). Анализ әдісі қолданушыларға қажетті бастапқы деректерін дайындауға мүмкіндік береді. Анализ процесі кезінде интерпретацияның қарама-қайшылығы немесе сұрақтар туындағанда жиі А2 пунктіне оралу керек болады.
Анализ процесіне практикалық талабын келесі мақсаттар тізімінен шығады:
Маман еместердің БҚ саласында нәтижелерді талқылау мен анализге қатысу мүмкіндігі (A1, A2);
Анализ нәтижесін көрсету формасы БҚ құрушыларға тікелей жарамды болу керек (A7);
Шешудің масштабтылығы (A1);
Нотацияда бірмәнді емес талқылау болмау керек(A3);
Қолданушыға жүйенің немесе ішкі жүйенің ұйымдастырылуы туралы жалпы көрініс мүмкіндігі (A1, A7).
Масштабталу күрделі немесе үлкен жүйелерге қажет. Әдіс жоғарыдеңгейлі құрылым проблемасын суреттеуді қамтамасыз ету керек және осы суреттеуде қажетті абстракция деңгейін ерекшелеу керек. Бұл жүйенің үлкен де,кіші де бөліктеріне ден қоюға мүмкіндік береді.
85. 87. Кілттік абстракциялар және механизмдерге мысал.
Кілттік абстракциялар. Механизмдер идентификациясы.
Абстрагирование күрделі есептерді шешуде қолданылатын негізгі әдістердің бірі.
Абстракция кейбір объекттердiң маңызды мiнездемелерін ерекшелейтін, барлық басқа объект түрлерiнен айырмашылығы болатын және оның бақылаушы көзқарасы бойынша концептуалды шекараларын анықтайды.
Берілген пәндік облыс үшін абстракциялардың дұрыс жиынын таңдауы объектіге бағытталған бағдарламалаудың негізгі есебі болып табылады.
Барлық абстракциялардың статикалық және динамикалық қасиеттері болады.Мысалы,файл объект ретінде нақты құрылғыда нақты жадыны талап етеді,аты және мазмұны болады.Бұл атрибуттар статикалық қасиетке ие.Аталған қасиеттердің әрбір нақты мәндері динамикалық және объекттің қолданылуы процесстерінде өзгереді:файлды үлкейтуге не кішірейтуге,атын және оның құрамын өзгертуге болады.
Абстракция мысалдыры.
Гидропоника қолданатын жылыжайда,өсімдіктер құмсыз,қиыршық тас не басқа да топырақсыз қоректендіргіш ерітіндіде өсіріледі.
Бұл есепте негізгі кілттік абстракция ол-датчик.Бізге температура,су, ауа ылғалдылығы датчиктері, жарық керек.
// Фаренгейт бойынша Температура
typedef float Temperature;
// Дптчиктің жағдайын анықтайтын сан
typedef unsigned int Location;
classTemperatureSensor {
public:
TemperatureSensor (Location);
~TemperatureSensor();