- •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.. Статикалыќ жјне динамикалыќ моделдер. Жобалау аспаптары.
69. Программалық жүйелерді жоболау әдістері.
Иерархиянын қызметі.Tree View-Win32- Windows95/98/2000 стилінде мәліметтердің ағаш түріндегі иерархиялық құрылымы. Outline-Win3.1-Windows3.x стилінде мәліметтердің ағаш түріндегі иерархиялық құрылымы. ListView-Win32- Windows папкасы стилінде тізімнің колонка немесе пиктограмма түрінде бейнеленуі. Бұл күрделі проекттің құрылымы, документацияның құрамы және т.б болуы мүмкін. Негізінде бұл компоненттер спецификалық, каталогтар және файлдардың иерархиялық ақпараттарының бейнеленуі. Tree View және Outline компоненттері иерархиялық ақпараттың ағаш түрінде бейнеленуіне қызмет етеді,яғни қолданушы өзіне қажетті узелдерді таңдай алуы. Иерархиялық ақпарат әртүрлі болуы мүмкін: бірнеше предприятиялар құрылымы, учреждения документацияларының құрылымы, отчет құрылымы және т.б. Әрбір узлда ағаш бірнеше мәліметтермен байланыста болуы мүмкін. Tree View компонентінің мүмкіндіктері Outline компонентіне қарағанда шире. Tree View-32-разрядты компонент, Outline-16-разрядты компонент. Сондықтан Windows3.x –ке қосылған Windows-тың кез-келген версиясында ұсыныстарда ғана қолдана алады. Tree View-дің негізгі свойствасы ағаш узлы жөніндегі ақпарат Items болып табылады. Жеке узлдар жайлы ақпаратқа доступ Items свойствасы арқылы анықталады. Мысалы: Tree View-> Items-> Item[0]-бұл 0 индексті ағащ узелі. Әрбір узел-TTreeNodes типінің объектісі.
70. Объектілік моделдердін мысалдары.
Объектіге бағытталған стиль үшін концептуалдық база-бұл объекті моделі.Оның 4 негізгі элементі бар:
инкапсуляция;
абстракция;
модульдік;
иерархия.
Бұл элементтер негізгі болып саналады,себебі, олардың кез келгені болмаса модель объектіге бағытталған болмайды. Негізгісінен басқа 3 қосымша элемент бар:
типизация;
параллелизм;
сақталғандық.
Абстракциякейбіробъекттердiңмаңыздымiнездемелерін ерекшелейтін, барлықбасқаобъект түрлерiненайырмашылығыболатын және оның бақылаушы көзқарасы бойынша концептуалдышекараларын анықтайды.
typedef float Temperature;
typedef unsigned int Location;
classTemperatureSensor {
public:
TemperatureSensor (Location);
~TemperatureSensor();
void calibrate(Temperature actualTemperature);
Temperature currentTemperature() const;
private: ... };
ClassActiveTemperatureSensor{ public:
ActiveTemperatureSensor (Location,
void (*f)(Location, Temperature));
~ActiveTemperatureSensor(); void calibrate(Temperature actualTemperature); void establishSetpoint(Temperature setpoint,
Temperature delta);
Temperature currentTemperature() const;
private: ... };
Модулдiк - бұл iшкi қисындыға жiктеген жүйенiң қасиетi, бiрақ модулдар өзара нашар сабақтас.
// gplan.h
#ifndef _GPLAN_H
#define _GPLAN_H 1 #include "gtypes.h" #include "except.h" #include "actions.h" class GrowingPlan ... class FruitGrowingPlan ... class GrainGrowingPlan ...
#endif
Иерархия - бұл деңгейлер бойынша абстракциялардың реттелеуi, олардың орналастырылуы.
typedef unsigned int Yield;
classFruitGrowingPlan : public GrowingPlan { public:
FruitGrowingPlan(char* name); virtual ~FruitGrowingPlan(); virtual void establish(Day, Hour, Condition&); void scheduleHarvest(Day, Hour); Boolean isHarvested() const; unsigned daysUntilHarvest() const; Yield estimatedYield() const;
protected:
Boolean repHarvested; Yield repYield;
Типизация-бұл бір класс орнына басқа класстың объекттерін қорғау тәсілі,кем дегенде,мұндай қолдануды басқару.
classStorageTank { public:
StorageTank(); virtual ~StorageTank(); virtual void fill(); virtual void startDraining(); virtual void stopDraining(); Boolean isEmpty() const; Level level() const;
protected: ... };
classWaterTank : public StorageTank{ public:
WaterTank(); virtual ~WaterTank(); virtual void fill(); virtual void startDraining(); virtual void stopDraining(); void startHeating(); void stopHeating(); Temperature currentTemperature() const;
protected: ... };
classNutrientTank : public StorageTank { public:
NutrientTank(); virtual ~NutrientTank(); virtual void startDrainingt(); virtual void stopDraining();
protected: ... };
