- •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.. Статикалыќ жјне динамикалыќ моделдер. Жобалау аспаптары.
61. Қолданушы кнопканы шерткенде, кнопкада қандай да бір жазу шығаратын қосымша құрыңыз.
Void _fastcall TForm1::Button1Click(TObject *Sender)
{
Label1 ->Caption = “Это мое первое приложение! ” ;
}
62. 89. Екі санды енгізіп, көбейтіндісінің нәтижесін шығаратын қосымша құрыңыз.
Panel1-> Caption = LabelEdit1-> Text + “*” + LabelEdit2-> Text + “=” + FloatToStr(StrToFloat(LabelEdit1-> Text))*StrToFloat(LabelEdit2-> Text))
63. Қателік шыққан жағдайда не істейміз? Мысал келтіру
Жаңа жұмыстан бастайық ,формула енгізу үшін Label және Button деген кнопканы аламыз.кнопкаға мына операторды енгізейік:
Void_fastcall TForm1:: Button1Click (TObject * Sender)
{
int i,j;
double A;
for(i=0;i<50;i++)
A *= 10000; //
Label1->Caption = “A = ” + B;
}
Бұл цикілі саны 50 реттен аспайтын,айнымалы А ны шығару керек.ол цикілсайын 10000 еселеніп отырады. Тексеріп көрейік команда Run арқылы.былай қателіктер шығады:
[C++ Warning]Unit1.cpp (23) :w9013 Possible use of ‘A’ before definition.
[C++ Error ] Unit1.cpp(24) : E2451 Undefined symbol ‘B’
[C++ Warning] Unit1.cpp(25): W8057 Parameter ‘Sender’ is never used
Бұнда (23) те А симболын бастапқы мәнін қолдану керек деп түр.Ал (24) те қателік В симболында,оны қолдану қажет емес.(25) жолда параметр қолданукерек деп көрсетіп түр.осыларды түзетсек программа былай болады:
double A =1;
Void_fastcall TForm1: : Button1Click (TObject * Sender)
{
int i;
for(i=0;i<50;i++)
A *= 10000; //
Label1->Caption = “A = ” + FloatToStr(A);
}
Осылай дұрыс болады.
64. Екі резистордан тұратын электр шынжыры(цепь) берілген.Олар параллель де,тізбектей де жалғануы мүмкін.Кедергісін есептеңіз.
#include<iostream.h>
#include<conio.h>
void main(){
double r1,r2,jk;
int n;
clrscr();
cout<<"1-wi kederginiengiz"<<endl;
cin>>r1;
cout<<"2-wi kederginiengiz"<<endl;
cin>>r2;
cout<<"Kedergiturinengi (1-tizbektei,2-parallel'di)"<<endl;
cin>>n;
switch(n) {
case 1: jk=r1+r2; break;
case 2: jk=r1*r2/(r1+r2); break; }
cout<<"Tizbektinkedergisi="<<jk<<endl;
getch(); }
65. Қарапайым және күрделі программалау жүйелеріне мысал.
Қарапайым және күрделі программалау жүйелеріне мысал.
Өндірістік программалық продуктлер-бұл күрделі программалық жүйе. Бірақ ол бір программистпен құрылғанда қарапайым болады.
Өндірістік программалық продуктлер әр түрлі есептерді шығаруға колданылады, мысалы, уақыт пен жады ресурстары шектелген кері байланысы бар жүйелер,мыңдаған жазбалардан құралған ақпараттарды параллельді түрде жүргізілуі кезінде бүтіндікті сақтау, нағыз процесстерді басқару және қадағалау жүйелері(мысалы ауалық немесе теміржол транспорттарын диспетчерлеу).
Осындай жүйелердің өмір сүруі ұзақ болады, сол үшін олардың дұрыс функционалдануы керек.
Өндірістік программалар әлемінде нақты облыстарда қосымшаны құруды жеңілдететін құру ортасы бар болады. Өндірістік программалардың айрықша белгісі-қиындық деңгейі,яғни өндірістік программалар қиындығы адамның интеллект қабілетінен асып түседі.
Примеры сложных систем Дербес компьютердің құрылымы. Дербес компьютер (ДК) – күрделі қиындықты құрал. ДК көбісі бірдей негізгі элементтерден тұрады: жүйелік плата, монитор, клавиатура және сыртқы жады құрылғысы. Осы бөліктің кез келгенін алып оларды құрамды бөліктерге бөлуге болады.Жүйелік плата,мысалы,жедел жадыдан, орталық процессор(ОП) және перифериялық құрылғылар қосылған шина.Бұл бөліктерді де тағы бөлуге болады. ОП басқару регистрі мен схемалардан тұрады,ал олардың өзі қарапайым диодтар, транзисторлардан құралады. Бұл күрделі программаалау жүйесінің мысалы. Дербес компьютер оның барлық құрамдас бөліктерінің функционалды жұмыс жасауына байланысты дұрыс істейді. Бұл бөліктер бірігіп логикалық бүтіндікті құрайды. Осылайша монитор мен қатқыл дискі құрылғыларын бір-біріне тәуелсіз түрде зерттеуге болады. Осы жолмен ОП-дің арифметикалық бөлігін жадының жүйесін қарастырмай көруге болады.Яғни ДК-ның иерархиясынң деңгейлері абстракцияның әр түрлі деңгейін көрсетеді және әрқайсысын жеке қарастыруға болады. Абстракцияның әр деңгейінде жоғары деңгейдің функциясын қамтамасыз ететін құрылғылар тобын кездестіруге болады. Мысалы, жады синхронизациясын орындау барысында компьютердің логикалық элементтер деңгейінде қалуға болады..
