- •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.. Статикалыќ жјне динамикалыќ моделдер. Жобалау аспаптары.
79. Агрегация. Класстар байланыстары.
Класс - бұл бiрдей құрылым болатын объекттердiң жиыны. Программалаудағы класс ұғымның аналогi, немесе дәреже болып табылады.
Объект осы уақытта нақты мәндi болады, сынып объекттiң мәнiнiң абстракциясы болып табылады. Нақты объект өкiлмен,немесе класс типі болып табылады.
Басқаша айтқанда, объекттердiң арасындағы объекттiң мiнездемелерi және барлық потенциалдық қатынастар құрылым сыныпта салған. Сыныптар ерекше қатынастарда өзара.
Егер объекттердiң арасындағы қатынастардың маңызды түрлерiмен байланыс және агрегациялар болып табылса, онда кластардың арасындағы iргелi қатынас - бұл мұрагер болу.
Бiр класс басқағада мұра ете алады. C++ биулдірдің жағдайында туындыларға басқа бiр класс негiздi болып табылады.
Туынды класс мiнездемелердiң барлық құрылымы және мiнез-құлық негiздi мұра етедi, дегенмен олар толықтырып немесе түрлендiре алады.
Сонымен қатар логикада, мазмұнмен және ұғымның көлемiнiң аралығында өзара байланыс бұл жерде бар болады. Туынды класс мазмұнды көбiрек алады, бiрақ негiздiге қарағанда кiшiсi көлем.
Егер мұрагер болуда бiрнеше негiздi класстарға қатысса мұрагер болу және күрделi туынды класс жинағы бiр тiкелей арғы атаны алатында бос тұру бола алады.
Агрегация – бұл бiздiң қарастыруға жататын мәндер сыныптардың арасындағы байланыстың соңғы түрi. Сонымен бiрге ол оның түрлерi рекурсия, және екеуiнiң бiрi болып табылмайды қарастырылған бұрын композит агрегациясы ендi мағына бойынша болды.
агрегация - бұл мәндердiң бiрнеше iшкi сыныптары бар мәндерiнiң бiрнеше сыныбының өзара байланысы. Екi түрлерлі байланыстарымен бұл өзара байланыста сипаттала алады:
1 ) теңестiрмейтiн байланыстармен мiндеттi түрде;
2 ) теңестiрмейтiн связялар мiндеттi емес
80.Кластардың және объектердің өзара байланысына мысал.
Класстар мен объектілер бұл өзара байланысқан бірақ бөлек түсініктер. Негізінде, әрбір объект қандай да бір класстың экземпляры болады. Класстан объетінің кез келген санын туындатады. Көп жағдайда класстар статикалық болады, яғни олардың ерешеліктері мен ішкі құрамы программаның компиляциясы кезінде анықталады. Осыдан кез келген құрылған объект фиксацияланған классқа жатады. Ал объекттердің өзі керісінше, орындалу процесі кезінде құрылып,қайта жойылады.Мысал ретінде ауадағы қозғалысты сипаттайтын объект пен класстарды қарастырайық.
Бұл сферадағы ең маңызды абстракциялар – ұшақтар, ұшу кестесі, маршрут, ауалық кеңістіктегі коридорлар. Бұл объектілердің класстары жеткілікті статикалық.Әйтпесе ұшақтың ұшуы, қонуы және екі ұшақтың бір уақытта бір нүктеде бола алмауы деген жалпы фактілерді қолданатын қосымшаны құру мүмкін емес болар еді. Осы класстардың объектілері керісінше динамикалық. Ұшу маршруттарының жиыны жиі өзгермейді. Одан тез ұшып жүрген ұшақтар өзгеріске ұшырайды. Ұшақтардың ауалық коридорларға қону және олардан ұшып кету жиіліктері одан да жоғары.
Класстар мен объектілердің анализ бен жобалаудағы рөлі.Анализдеу және жобалаудың бастапқы кезеңдерінде екі негізгі есеп шеіледі:
Заттар саласының сөздігін құрайтын класстар мен объектілерді анықтап алу.
Есептің талабы орындалатын объетілердің өзара әрекеттесуін қамтамасыз ететін құрылымдарды құру.
Бірінші жағдайда есептің кілттік абстракциялары жайлы айтылады (класстар мен объектілер жиыны), екіншісінде- орындалу механизмдері туралы (құрылымдар жиыны). Бастапқы кезеңдерде кілттік абстракциялар мен механизмдердің сыртқы көрсетілімдеріне көңіл бөлінеді. Ондай әдіс жүйенің логикалық каркасын құрайды: класстар мен объектілер құрылымдары. Проекттің келесі фазаларында кілттік абстракция мен механизмдердің ішкі тәртібі мен олардың физикалық көрсетілімі қарастырылады.
Жобалау процесі кезінде қабылданатын шешімдер жүйе архитектурасын: процесстер мен модульдер архитектурасын белгілейді.
