Объектіге бағытталған программалау» пәнінің күнтізбелік-тақырыптық жоспары
Сабақ | Апта | Тақырып аты және қысқа мазмұны | Ескерту | |||||||||
№ | № | |||||||||||
№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. Курс постреквизиттері:«Компьютерлік желілер»