- •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.. Статикалыќ жјне динамикалыќ моделдер. Жобалау аспаптары.
71. Объектілік жолынын қурылу бөлімдері. Программалау парадигмасы.
Бізге керекті объектіні біз заголовочный файлдағы хабарлама арқылы,яғни осы жерге сол объектіге сілтеме модулі арқылы қол жеткіземізTLabel *Label1;Бұл жол Label1-ді Tlabel типтегі сілтеме ретінде жариялап тұр.
72. Абстракция. Инкапсуляция. Модулдік.
Абстракция - кейбір объекттерд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: ... };
Инкапсуляция –бұл объект құрылғысын,тәртібін анықтайтын және объект элементтерін бір-бірінен ажырату(бөлу) процесі.Инкапсуляция абстракцияның шартты міндеттемелерін олардың іске асыруынан ажырату үшін қызмет етеді.
class Array
{
public:
Array() :
len(0),
val(NULL){}
Array(int _len) :
len(_len)
{val = new double[_len]; }
Array(const Array & a);
~Array(){ Free(); }
inlineconst double & Elem(inti) const { returnval[i]; }
inline void ChangeElem(inti, double x) { val[i]= x; }
protected:
voidAlloc(int _len) {
if (len == 0)
Free();
len = _len;
val = new double[len]; }
void Free(){
delete [] val;
len = 0; }
intlen;
double * val;
};
Модулд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;
73. Иерархия. Типизациялау. Параллелизм.
Иерархиялық ақпарат әртүрлі болуы мүмкін: бірнеше предприятиялар құрылымы, учреждения документацияларының құрылымы, отчет құрылымы және т.б. . Tree View және Outline компоненттері иерархиялық ақпараттың ағаш түрінде бейнеленуіне қызмет етеді,яғни қолданушы өзіне қажетті түйіндерді таңдай алуы. . Әрбір түйінде ағаш бірнеше мәліметтермен байланыста болуы мүмкін. C++ та көбіне типизация әдісінің public типі қолданылады,мысалы:
class TForm1 : public TForm
{
/*.....*/
};Бұл жағдайда көріну аймағы өзгермейді - защищенные методы защищенными, а публичные публичными. Алайда қол жеткізу спецификаторы болып private та болуы мүмкін. Бұл жағдайда көріну аймағы өзгереді.
