Объектіге бағытталған программалау» пәнінің күнтізбелік-тақырыптық жоспары


Сабақ Апта Тақырып аты және қысқа мазмұны       Ескерту  
         
                     
               
№1лекция.Кіріспе.Объектіге     бағытталған [1] 10-18  
    программалау(ОБП).   Программалауда   объектіге бет.  
    бағытталған тәсілдің мәні: программалау технологиясы;    
    объектіге бағытталған ойлау.            
  №1 зертханалық жұмыс.Borland C++ Builderортасымен [2] 25-30  
    танысу. Жаңа қосымшалар өңдеуге қалай кірісу қажет. бет.  
    Жоба құру.Жоба файлдары. Объект инспекторы. Код    
    редакторы, cpp –модульі жәнеh-файлы.          
№2 лекция.Программалауда объектіге бағытталған [1] 20-30  
    тәсілдің мәні: ОБП-ның сипаттамасы;Объектіге бет.  
    бағытталған тәсілдің принциптер және негізгі    
    идеялары.Жаттығулар.              
№2 зертханалық жұмыс.Borland C++ Builderортасында [3] 45-65  
    жұмыс. Программалық модульдің мәтініне түзету енгізуді бет.  
    бастау: Код редакторының контексті мәзірі, кодтың    
    суфлеры.                  
№3 лекция. Си/Си++ тіліндегі элементтері:Алфавит, [1] 34-50  
    базалық типтері және деректерді сипаттау; Құрылымдар бет.  
    және біріктірмелер; Операциялар және өрнектер; Си/Си++    
    операторлары.                
    Лабораториялық жұмыс тапсырмалары          
№3 зертханалық жұмыс. TForm класы: формаға [3] 60-70  
    компоненттерді орналастыру; форманың дизайнерімен бет.  
    басқа әрекеттер; форманың контексті мәзірі; жобаға жаңа    
    форма қосу; көп формалармен жұмысты ұйымдастыру,    
    форма қасиеттері.                
№4 лекция. Си-де Си++- ке қосымшалар.Функциялар. [1] 75-82  
    Си++ қосымшасы. Орындаудың уақыт библиотекасы бет.  
    (Run-time library)                
№4 зертханалық жұмыс.Y=f(x)функциясының есептеу [3] 90-98  
    форманың барлық мүмкіндіктерін пайдаланып және cpp – бет.  
    модульі мен h-файлы арқылы программасын құру.      
№5 лекция.Си/Си++ препроцессорлық құралдар: [1] 102-120  
    Препроцессорлы өндеудің негізгі   түсініктері. бет.  
    Препроцессорлы   айнымалылар.   Макро-    
    анықтаулар(макростар).              
    Лабораториялықжұмыс тапсырмалары          
№5 зертханалық жұмыс.Фома оқиғалары мен әдістері. [2] 112-132  
    TButton компоненті: қасиеттері, оқиғалары, әдістері, бет.  
    есептер қарастыру.                
№6 лекция.C++ объектіге бағытталған құралдары: [1] 125-142  
    Кластар және әдістер; C++ тіліндегі кластар мен әдістер; бет.  
    Кілтті сөз this; Функция-мүшелер. Дерек-мүшелер.    
    Кластардың элементтеріне жіберуді басқару.        
№6 зертханалық жұмыс. TPanel, TLabel, TEdit [2] 145-160  
    компоненттері: қасиеттері, оқиғалары, әдістері, есептер бет.  
    қарастыру.                  
№7 лекция.Конструкторлар және деструкторлар:Жасау [1] 150-190  
    әдісі және инициализациялау. С++-тегі жасау әдісі бет.  
                       

    жәнеинициализациялау. Конструкторлар. Конструкторлар  
    және объектілердің массивтері      
Шекаралық бақылау(аттестация 1)      
№8 лекция.Конструкторлар және деструкторлар: [1] 200-218
    Деструктор. Көшіру конструкторы. Қорытындылар   бет.
    Жаттығулар.          
№7 зертханалық жұмыс.TMainMenu, TPopupMenu, [3] 135-155
    Tmemo компоненттері: қасиеттері, оқиғалары, әдістері, бет.
    есептер қарастыру.          
№9 лекция.Деректерді қайта құру және полиморфизм. [1] 166-180
    Достастық функциялар. Операциялардың шамадан бет.
    тыс жүктелуі:Полиморфизм.Класпен анықталған  
    түрлендіру. Функцияны жүктеу және таңдау. Достастық  
    (friend) функциялар. Операцияларды қайта анықтау  
    (жүктеу).            
    Лабораториялық жұмыс тапсырмалары      
№8 зертханалық   жұмыс. Қосымшаларға [2] 200-240
    пайдаланушыны тіркеу есептері.     бет.
№10 лекция.Туынды кластар: жалғыз(жеке) және [1] 230-250
    көпшілік мұралау:Мұралау механизмі.Туынды бет.
    кластар.Мұралау ережелері.Объектілер және кластар үшін  
    кіру ережелері.Контейнерлік кластарды қолдану.    
№9 зертханалық жұмыс.TListBox, TcomboBox, [2] 225-260
    TMaskEdit компоненттері: қасиеттері, жолдар тізімін бет.
    құру,тізімді айналдырушының горизонталды жолағын  
    қосу т.б есептер.          
№11лекция.Туынды кластар: жалғыз(жеке) және [1] 190-215
    көпшілік мұралау:Достастық және туынды кластар үшін бет.
    кіру ережелері.Кіруді (кіргізуді) хабарлау.Көпшілік  
    мұралаудың иерархиясы.Виртуалды базалық кластар    
№10 зертханалық жұмыс.Маскалар есебі.   [3] 250-270
                бет.
№12 лекция.TCheckBox, TRadioButton, TradioGroup, [1] 260-266
    TCheckListBox компоненттері: қасиеттері, оқиғалары, бет.
    әдістері, есептер қарастыру.        
№11 зертханалық жұмыс. TCheckBox, TRadioButton, [2] 270-290
    TRadioGroup6 TCheckListBox компоненттеріне есептер. бет.
№13лекция.TImage, TShape, TBevel компоненттері: [1] 270-290
    қасиеттері, оқиғалары, әдістері, есептер қарастыру.   бет.
№12 зертханалық жұмыс. TPageControl, TScrollBar, [3] 225-270
    TScrollBox компоненттері: қасиеттері, оқиғалары, бет.
    әдістері, есептер қарастыру.        
№14лекция.Dialogsқосымшалар компоненті:қасиеттері, [1] 295-300
    оқиғалары, әдістері, есептер қарастыру.     бет.
Шекаралық бақылау(аттестация 2).      
№15лекция.OLEобъектілері. TUpDown, TTimer, [4] 225-240
    TProgressBar, TDateTimePicker компоненттері: қасиеттері, бет.
    оқиғалары, әдістері, есептер қарастыру.      
Бақылау сұрақтары          
               

Ескерту: Бір кредит аптасына бір академиялық сағатқа тең(1кредит= 1акад.сағ.);СӨЖ – студенттің өзіндік жұмысы; СОӨЖ – студенттің оқытушымен өтетін өзіндік жұмысы.

1.4. Курс пререквизиттері:.:«Алгоритмдер және деректер құрылымы», «Операциялықжүйелер», «C++/C# тілдерінде программалау»

1.5. Курс постреквизиттері:«Компьютерлік желілер»

Наши рекомендации