Файл қосу

VCL Delphi кітапханасының компоненттері



ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
Семей қаласының  шәкәрім атындағы семей мемлекеттік университеті 
                                       
                    3 деңгейлі СМЖ құжаты
                                   ПОӘК
                       ПОӘК 042-39. 1.ХХ/01- 2013
Оқытушыға арналған
<<Программалау ІІ>>
                    пәнінің бағдарламасы
                       Редакция №____от_____

                                       
                                       
                                       
                                       
                                       
                                       
                                       
5В011100  -  <<Информатика>>   мамандығына арналған
                                       
<<Программалау ІІ>>
            пәнінен оқу-әдістемелік кешен
                                       
                                       
                                       
   ОҚЫТУШЫҒА АРНАЛҒАН ПӘННІҢ БАҒДАРЛАМАСЫ




                                       
                                       
                                       
                                       
                                       
                                       
                                       
                                       
                                       
                                       
                                  Семей
                                     2013
                                       
                                АЛҒЫ СӨЗ
* ҚҰРАСТЫРЫЛДЫ
Құрастырған:___________ Каженова Ж.С., информатика кафедрасының  аға оқытушысы, информатика магистры.  
<<28>> тамыз 2013 ж.
	
* ТАЛҚЫЛАНДЫ
  +  Семей қаласының Шәкәрім  мемлекеттік университетінің информатика кафедрасының  отырысында талқыланды
Хаттама №1, <<11>> қыркүйек  2013 ж.

Кафедра меңгерушісі _________________ Абишова А.А.

2.2. Физика-математика факультетінің оқу-әдістемелік бюросының  отырысында талқыланды. 

Хаттама  №1,  <<12>> қыркүйек  2013 ж. 

Төрағасы  __________ Батырова Қ.А.

3. БЕКІТІЛДІ
Университеттің оқу-әдістемелік кеңесінің отырысында мақұлданып, баспаға ұсынылды.   

Хаттама  №1  <<18>> қыркүйек  2013 ж. 

Оқыту әдістемелік кеңесінің төрағасы___________ Искакова Г.К.
                  4.БІРІНШІ РЕТ ЕНГІЗІЛДІ















                                МАЗМҰНЫ
                                       
1
Қолданылу аумағы
2
Нормативті сілтеме
3
Жалпы мағлұматтар
4
Оқу пәнінің (модульдің) мазмұны
5
Студенттердің өздік жұмысына арналған тақырыптар тізімі
6
Пәннің оқу-әдістемелік картасы
7
Оқу - әдістемелік әдебиетпен қамтамасыз ету картасы
8
Әдебиеттер
                                       
                                       

































  + ҚОЛДАНЫЛУ АУМАҒЫ 
Оқытушыға арналған пәннің  бағдарламасы 5В011100 "Информатика" мамандығының студенттеріне арналған <<Программалау ІІ>>  пәні бойынша  оқу әдістемелік кешенінің құрамына кіреді. Бұл кешен студенттерді курс мазмұнымен, курстың өзектілігімен және қажеттілігімен, курс саясатымен, оқу процесінде алатын білімі және  дағдыларымен таныстырады. 



  + НОРМАТИВТІ СІЛТЕМЕ 

Осы оқытушыға арналған пәннің бағдарламасы "Программалау" пәні бойынша оқу үрдісін келесі құжаттардағы талаптар мен ұсыныстарға сәйкес ұйымдастыру ретін орнатады: 
- Білім беру деңгейіне мемлекеттік жалпыға міндетті білім беру стандарты;
- 5В011100  -  Информатика мамандығының типтік жұмыс жоспары.
* СТУ 042-ГУ-4-2013 Стандарт университета <<Общие требования к разработке и оформлению учебно-методических комплексов дисциплин>>;
* ДП 042-1.01-2013 Документированная процедура <<Структура и содержание учебно-методических комплексов дисциплин>>.


  + ЖАЛПЫ МАҒЛҰМАТТАР

* Пәннің қысқаша мазмұны:
	
Нысанды-бағдарланған программалау  -  құрылымдық программалауға қарағанда программаларды жобалаудың жетілдірілген әдісі. Сондықтан программалау 1 пәнінің мазмұнында қарастырылған құрылымдық программалаудан кейін нысанды-бағдарланған программалау тілі Delphi алынып отыр. Информатика пәнінен оқу үрдісін ұйымдастыру нысанды  -  бағдарланған программалауға үлкен көңіл бөледі. Нысанды-бағдарланған программалау (НБП) қоршаған ортаны модельдеуде сапалы мүмкіндіктерге ие, сезімдік тұрғыдан түсінікті ұғымдар жиынтығы негізінде құрылады, алдын  -  ала жазылып қойған программа кодын көп рет қолдануға мүкіндік береді. Delphi  НБП іске асырудың танымал құралдары болып табылады. Бұл орта сонымен бірге визуалды программалау құралдар ретінде ұсынылады, яғни объектілерді монитор экранында көру және оларды программаны орындалуына дейін қандай да бір түрде бейнелеу мүмкіндігін береді. Программалау технологиясы көлемді, ауқымды программалық жүйелерді ұжыммен жасауға және шағын программаларды дербес құруда қолданылады. 
		Студент тиімді алгоритмдерді алгоритмдеу жайлы білімін және жоғары деңгейдегі тілдерді қолдана отырып  құруды білу керек. 
Программалау 2 курсы ІV семестрде оқытылады. Cеместрдің соңында емтихан болуы керек.   
Аудиториялық сабақтардың негізгі формалары болып дәріс және зертханалық жұмыстар табылады. 
Негізгі талап пән бойынша маманның кәсіби деңгейіне қойылады. Тақырыптық жоспарлау тақырыпты меңгеруге кететін уақытқа байланысты анықталады.

* Пәнді оқу мақсаты: нысанды-бағдарланған программалаудың теориялық негіздерін, нысанды-бағдарланған программалау ортасы Delphi-мен танысу және  негізіг компоненттерімен жұмыс істеу дағдыларын қалыптастыру. Студенттерді қарапайым  қолданбалар жасауға қажетті біліммен қаруландырып, дағдыларын қалыптастыру болып табылады.


* Пәнді оқытудың негізгі міндеттері: 
* Визуалды құралдарды қолдану арқылы программалау тәсілдерін меңгеру;
* Программалау жүйесінің интерфейсімен танысу;
* Object Pascal программалау тілінің негізін үйрену;
* Қолданба жобасы элементтерінің сипаттамасымен танысу;
* Өз бетімен программалық жобалар құру.


* Оқыту нәтижелері:
Пәнді меңгеру нәтижесінде студенттер:
* Нысанды-бағдарланған программалаудың негізі үш принципін: инкапсуляция, мұрагерлеу және полиморфизмді білу;. 
* Object Pascal программалау тілінің сипаттамасын білу;
* Қолданба интерфейсін жасауда қолданылатын маңызды визуалды компоненттерді білу;
* Жоба сипаттамасын, құрамын білу;
* Дайындаудың интегралданған ортасының құралдарын білу;


* Курстың  пререквизиттері: 
Пәнді меңгеру үшін студент <<жоғарғы математика>>, <<информатика>>, <<программалау 1>> пәндерінің білімдерін меңгерген болуы керек.


* Курстың постреквизиттері:
 <<Мәліметтер қорын программалау>>, <<Информатиканы оқыту әдістемесі>>, <<Интернетте программалау>> және т.б. пәндерін игеру қажеттілігі бұл пәнді меңгеруге тікелей байланысты.


* Жұмыс жоспарынан үзінді:
                                   Курс
                                Семестр
                                 Кредит
                              Дәріс саны
                  Зертханалық сағат  саны
                                   СРСП
                                    СРС
                                Барлығы
                        Бақылау формасы 
                                       2
                                       4
                                       4
                                      30
                                      30
                                      60
                                      60
                                      180
                                Емтихан

                                                                               







  + ОҚУ ПӘНІНІҢ (МОДУЛЬДІҢ) МАЗМҰНЫ 

№
                       Дәріс тақырыптары
Сағат 
саны
Объектіге  бағытталған   бағдарламалаудың теориялық  негіздері
* 
Процедуралық бағдарламалаудан объектіліге өту. Объектіге бағытталған бағдарламалаудың негізгі принциптері мен кезеңдері. 
2
* 
Объектілік декомпозиция. Объектілер және хабарламалар.
2
* 
Класстар. Класстарды құрудың негізгі құралдары. Класстарды құрудың қосымша құралдары.
2
          Визуальды бағдарламалау ортасы
* 
Қолданбалар пішімі. Пішімнің компоненттері. 
1
* 
Оқиғалы-басқармалы программалау. Оқиға және оқиғаларды өңдеу процедурасы. 
1
* 
VCL  Delphi кітапханасының компоненттері. VCL  Delphi кітапханасының батырмалары, индикаторлары, басқару элементтері. 
2
* 
Мәтіндік ақпараттарды енгізу және бейнелеу компоненттері. Кестелік деректерді бейнелеу компоненттері. Иерархиялық деректерді бейнелеу компоненттері. Компоненттер-мәзірлер. 
2
* 
Графикалық және мулътимедиа -ақпараттарды бейнелеу. 
2
* 
Жүйелік диалогтар. Қолданбаны басқаруды ұйымдастыру. Әрекеттерді диспетчерлеу.
2
            Delphi Pascal-дың объектілік моделі
* 
Класстарды анықтау. Әдістерді қайта анықтауды жүзеге асырудың ерекшеліктері. Виртуальды әдістер.  Абстрактілі әдістер. Әдістерді жүктеу. 
2
* 
Қасиеттер. Қарапайым қасиеттер. Массив-қасиеттер. Индекстелетін массивтер. Метакласстар. Класстарға ңұсқама (метакласс). Is және as амалдары. 
2
* 
Класстың әдістері. Программаны орындау кезеңінде типтерді анықтау механизмі. Әдістерді делегирлеу. 
2
* 
Delphi стандартты класстарының кітапханасы. "Негізгі-көмекші" және "үлкен-кіші" қатынастары.
2
* 
Delphi  хабарламасы. Хабарламаларды өндеу әдістері. Хабарламаларды генерациялау. 
2
* 
Оқиғаларды құру. VCL  хабарламаларын өңдеу. Хабарламаларды өңдеу циклдарын басқару.
2
* 
Алып тастаулар үзінділерінің құрылымы. Алып тастауларды кұру. Алып тастауларды генерациялау. Алып тастауларды өңдеу.
2

Барлығы
30

                                       
                                      №
          Зертханалық  жұмыс   тақырыптары
                               Сағ. саны
* 
Delphi программалау ортасымен танысу.
                                       2
* 
Визуалды программалау негіздері
                                       2
* 
Компоненттермен танысу
                                       2
* 
Типтер
                                       2
* 
Тілдің операторлары
                                       2
* 
Мәліметтер типі
                                       2
* 
Құрылымдық типтер
                                       2
* 
Жазулар
                                       2
* 
Жиындар
                                       2
* 
Жолдар
                                       2
* 
Көрстекіштер мен динамикалық жады
                                       2
* 
Кластар мен интерфейстер. Модульдер
                                       2
* 
Варианттар
                                       2
* 
Файлдар
                                       2
* 
Delphi  -  дің графикалық және мультимедиялық мүмкіндіктері
                                       2

Барлығы
                                      30


  + СТУДЕНТТЕРДІҢ ӨЗДІК ЖҰМЫСЫНА АРНАЛҒАН ТАҚЫРЫПТАР ТІЗІМІ
  + Объектіге бағытталган бағдарламалаудың теориялық негіздері.
  + Деректердің абстракциясы, объект. Инкапсуляция.
  + Класстардың иерархиясы, мұрагерлеу, полиморфизм.
  + Полиморфты объект.
  + Параметрленген класстар.
  + 0бъектіге    бағытталган    бағдарламалауды    бағдарламалау   тілдінде жузеге асыру.
  + Оқиғамен басқарылатын бағдарламалау.
  + АРІ арқылы техникалық құралдармен басқару.
  + WINDOWS қосымшасының құрылымы.
  + Бағдарламалаудың визуальды жүйесінің негізгі принциптері.



  + ПӘННІҢ ОҚУ-ӘДІСТЕМЕЛІК КАРТАСЫ 


                                Тақырып
 Көрнекі құралдар, ОТҚ, плакаттар, стендтер
Өзбетімен оқып-үйренуге арналған сұрақтар
                         Бақылау формасы
                         Дәріс сабақтары
                                       
                                       
                                       
                                       
                                       1
                                       4
                                       5
                                       6
Объектіге  бағытталған   бағдарламалаудың теориялық  негіздері. 
* Процедуралық бағдарламалаудан объектіліге өту. 
* Объектіге бағытталған бағдарламалаудың негізгі принциптері мен кезеңдері. 
* Объектілік декомпозиция. 
* Объектілер және хабарламалар. 
          Интерактивті тақта, презентация
Инкапсуляция
Мұрагерлеу 
Полиморфизм 
                       Бақылау сұрақтары
Объектіге  бағытталған   бағдарламалаудың теориялық  негіздері. 
* Класстар. 
* Класстарды құрудың негізгі құралдары. 
* Класстарды құрудың қосымша құралдары.
          Интерактивті тақта, презентация
Класстар иерархиясы
                      Бақылау сұрақтары 
Визуальды бағдарламалау ортасы. 
* Қолданбалар пішімі. 
* Пішімнің компоненттері. 
          Интерактивті тақта, презентация
Delphi ортасы
                       Бақылау сұрақтары
Визуальды бағдарламалау ортасы. 
* Оқиғалы-басқармалы программалау. 
* Оқиға және оқиғаларды өңдеу процедурасы. 
          Интерактивті тақта, презентация
ButtonClick оқиғасы
                       Бақылау сұрақтары
Визуальды бағдарламалау ортасы. 
* VCL  Delphi кітапханасының компоненттері. 
* VCL  Delphi кітапханасының батырмалары, индикаторлары, басқару элементтері. 
* Мәтіндік ақпараттарды енгізу және бейнелеу компоненттері.
          Интерактивті тақта, презентация
         Button, Label, edit және т.б. компоненттер
                       Бақылау сұрақтары
Визуальды бағдарламалау ортасы. 
* Кестелік деректерді бейнелеу компоненттері. 
* Иерархиялық деректерді бейнелеу компоненттері. 
* Компоненттер-мәзірлер. 
          Интерактивті тақта, презентация
                           Grid компоненті
                       Бақылау сұрақтары
Визуальды бағдарламалау ортасы. 
* Графикалық және мулътимедиа -ақпараттарды бейнелеу. 
* Жүйелік диалогтар. 
* Қолданбаны басқаруды ұйымдастыру. 
* Әрекеттерді диспетчерлеу.
          Интерактивті тақта, презентация
Animate компоненті
                       Бақылау сұрақтары
Delphi Pascal-дың объектілік моделі. 
* Класстарды анықтау. 
* Әдістерді қайта анықтауды жүзеге асырудың ерекшеліктері. 
* Виртуальды әдістер. 
* Абстрактілі әдістер. 
* Әдістерді жүктеу. 
          Интерактивті тақта, презентация
Delphi Pascal-дың объектілік моделі
                       Бақылау сұрақтары
Delphi Pascal-дың объектілік моделі. 
* Қасиеттер. 
* Қарапайым қасиеттер. 
* Массив-қасиеттер. 
* Индекстелетін массивтер. 
* Метакласстар. 
* Класстарға ңұсқама (метакласс). 
* Is және as амалдары. Класстың әдістері. 
          Интерактивті тақта, презентация
Delphi Pascal-дың объектілік моделі. 

                       Бақылау сұрақтары
Delphi Pascal-дың объектілік моделі. 
* Программаны орындау кезеңінде типтерді анықтау механизмі. 
* Әдістерді делегирлеу. 
          Интерактивті тақта, презентация
Delphi Pascal-дың объектілік моделі. 

                       Бақылау сұрақтары
Delphi Pascal-дың объектілік моделі. 
* Delphi стандартты класстарының кітапханасы. 
* "Негізгі-көмекші" және "үлкен-кіші" қатынастары.
          Интерактивті тақта, презентация
Delphi Pascal-дың объектілік моделі. 

                       Бақылау сұрақтары
Хабарламалар және оқиғаларды кұру және өңдеу. 
* Delphi  хабарламасы. 
* Хабарламаларды өндеу әдістері. 
* Хабарламаларды генерациялау. 
Интерактивті тақта, презентация
MSGBox диалогы  

                       Бақылау сұрақтары
Хабарламалар және оқиғаларды кұру және өңдеу. 
* Оқиғаларды құру. 
* VCL  хабарламаларын өңдеу. 
* Хабарламаларды өңдеу циклдарын басқару.
          Интерактивті тақта, презентация
MSGBox диалогы  

                       Бақылау сұрақтары
Алып тастауларды өңдеу. 
* Алып тастаулар үзінділерінің құрылымы. 
* Алып тастауларды кұру. 
* Алып тастауларды генерациялау. 
* Алып тастауларды өңдеу.
          Интерактивті тақта, презентация
Алып тастауларды өңдеу. 

                       Бақылау сұрақтары
Зертханалық жұмыс
                                       
                                       
                                       
Delphi программалау ортасымен танысу.
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi  программасы
Delphi программасының интерфейсі
                      Программа листингі
Визуалды программалау негіздері
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Delphi программасының интерфейсі 
                     Программа листингі 
Компоненттермен танысу
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Визуалды компоненттер
                      Программа листингі
Типтер
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Object Pascal типтері
                      Программа листингі
Тілдің операторлары
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Object Pascal операторлары
                      Программа листингі
Мәліметтер типі
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Object Pascal типтері
                      Программа листингі
Құрылымдық типтер
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Object Pascal типтері
                      Программа листингі
Жазулар
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Object Pascal типтері
                      Программа листингі
Жиындар
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Object Pascal типтері
                      Программа листингі
Жолдар
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Object Pascal типтері
                      Программа листингі
Көрстекіштер мен динамикалық жады
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Object Pascal типтері
                      Программа листингі
Кластар мен интерфейстер. Модульдер
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Модульдер
                      Программа листингі
Варианттар
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Варианттар
                      Программа листингі
Файлдар
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Файлдар
                      Программа листингі
Delphi  -  дің графикалық және мультимедиялық мүмкіндіктері
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 
Delphi программасы
Delphi  -  дің графикалық және мультимедиялық мүмкіндіктері
                      Программа листингі

  + ОҚУ - ӘДІСТЕМЕЛІК ӘДЕБИЕТПЕН ҚАМТАМАСЫЗ ЕТУ КАРТАСЫ 
Оқулықтар, оқу-әдістемелік құралдар атауы 
                               Дана саны
                         Студенттер саны
                 Қамтамасыз етілу пайызы
                                       1
                                       2
                                       3
                                       4














  + ӘДЕБИЕТТЕР 


Әдебиеттер тізімі
Негізгі әдебиеттер
* Иванова Г.С.; Ничушкина Т.Н.; Пугачев Е.К. Объектно-ориентированное программирование: Учеб. Пособие для вузов/под ред. Г.С.Ивановой  -  М.:Изд-во МГТУ им. Н.Э.Баумана. 
* Архангельский А.Я. Программирование в Delphi 7.  -  М.:ЗАО <<Издательство БИНОМ>> 2005
* Фаронов В.  Delphi 7: Учебный курс.  -  СПб.:Питер2006. 
* http://www.delphikingdom.com
*  http://www.citfoum.ru/programming/delphi.shtml
* http://www.delphi4all.narod.ru
* http://www.delphisorces.ru
* http://www.kladovka.net.ru/delphibase

Қосымша әдебиеттер
* Культин Н.Б. Программирование а Turbo Pascal 7.0 и Delphi.  -  Учебник по языку программирования  PASCAL/+дискета.  -  СПб., 1998.
* Беркинбаев К.М. Практикум по программированию.  -  Алматы, 2006
* Delphi и Паскаль+ .Учебники и технические документации на русском языке.  - Электрон. кн.-2001
* Delphi компоненты. Ч.3 : База данных система.-Электрон. Книга.
* Delphi компоненты. Ч.4 : База данных система.-Электрон. Книга.
* Delphi компоненты. Ч.5 : База данных система.-Электрон. Книга.
* Боглаев Ю.П. Вычислительная математика и программирование.  - М.,1990
* Фаронов В.В. Delphi 4:Учебный курс.  - М.,1998
* Рысжанова А.С. Delphi ортасында зертханалық жұмыстарды орындауға арналған әдістемелік нұсқау. 


Пәндер