Қазақстан Республикасының Білім және ғылым министрлігі
С. Торайғыров атындағы Павлодар мемлекеттік университеті
Информатика және ақпараттық жүйелер кафедрасы
050703 «Ақпараттық жүйелер» мамандығының студенттеріне арналған
Бағдарламалау технологиясы
жұмыс бағдарламасы
Павлодар
Мемлекеттік жалпыға міндетті
мамандықтың білім стандарты
мен типтік бағдарлама
негізінде әзірленген
пәннің жұмыс бағдарламасына
бекіту парағы
|
|
П Нысан
ПМУ ҰС Н 7.18.1/06
| БЕКІТЕМІН
Оқу ісі жөніндегі проректор
___________ Пфейфер Н.Э.
«__»_____________200 ж.
Құрастырушы: аға оқытушы Ақанова А.С.
Информатика және ақпараттық жүйелер кафедрасы
050703- « Ақпараттық жүйелер» мамандығының
Программалу технологиясы пәнінен
ЖҰМЫС БАҒДАРЛАМАСЫ
Жұмыс бағдарламасы 050703 «Ақпараттық жүйелер» мамандығының Мемлекеттік жалпыға міндетті білім беру стандартына сәйкес (ҚР МЖМБС 3.08.329-2006) және 22.06.06 жылы К.И Сатпаев атындағы ҚазҰТУ бекіткен типтік бағдарлама негізінде әзірленген
Кафедраның отырысында қарастырылған «__»_____________200 ж.
№_____ хаттама
Кафедра меңгерушісі _____________________________ Ж.К.Нұрбекова
(қолы)
Факультеттің әдістемелік кеңесінде құпталған _________________________________
«___»___________200 ж. №______ хаттама
ӘК төрайымы _______________________________ А.Т.Кишубаева
(қолы)
КЕЛІСІЛГЕН
Факультет деканы ____________ С.К.Тлеукенов «___»_______________ 200 ж.
(қолы) (айы, күні)
ОӘҚжЖБ КЕЛІСІЛГЕН
ОӘҚжЖБ бастығы _______________ А.А.Варакута «____»_____________200 ж.
(қолы) (айы, күні)
1. Курстың мақсаты және міндеті, оның оқу үрдісіндегі орны:
1.1 Пәнді оқыту мақсаттары:программалу тілдердің классификацияларын, Objects Pascal тіліндегі операторларды, мәліметтер типін, ішкі бағдарламаларды, стандартты модулдерді, бағдарламалау стилін пайдаланып бағдарлама құрастыруды оқытып үйрету, бағдарламалаудың сапа көрсеткішімен таныстыру, бағдарламаны сынақтан өткізумен іске қосуын үйрету, объектно-бағытталған бағдарламалау негізімен (на Delphi, Си++ Bulder), онда бағдарламалар құруды ұйрету.
1.2 Пәннің міндеттері: есептегіш техника негіздерін оқу, компьютермен жұмыс істеу дағдыларын жетілдіру.
1.3 Пәнді игеруде студенттер білуге тиісті:
-
Бағдарламалау технологиясының негіздері, прогаммалау стилі (Си тілі негізінде);
-
Objects Pascal тілінің стандартты функцияларын;
-
объектно-бағытталған Бағдарламалау негізі (Delphi, Си++ Bulder).
1.4 Пәнді игеруде студенттер істей білуге тиісті:
-
әр түрлі алгоритмдердің құрылымдық сызбасын құрастыру;
-
есептің талабы бойынша қажет мәліметтер құрылымын ұымдастыру;
-
Бағдарламалау тілінің құралын пайдаланып программалар жасап іске қосу және оны сынақтан өткізу.
1.5 Пререквизиттер:
- Информатика
- Математика
- Алгоритмдер мен мәліметтер құрылымдары.
- Ақпараттық жүйелердің негізі.
Пәннің тақырыптық
жоспары
|
|
Нысан
ПМУ ҰС Н 7.18.2/10 | 3 Курс мазмұны
3.1 Дәрістік сабақтардың мазмұны
№ п/п
| Мазмұны |
Сағат саны
|
Дәріс
|
Тәжір
|
Лаб
|
СӨЖ
|
1.
|
Компьютердің программалық құралдары
|
3
|
5
|
3
|
20
|
2.
|
Программалаудың әдістемесі
|
3
|
5
|
3
|
20
|
3.
|
Программалаудың технологиясының негізі
|
3
|
5
|
3
|
10
|
4.
|
Си тілінде программалау
|
3
|
2,5
|
3
|
20
|
5.
|
Си тілінде күрделі типтерді пайдалану
|
3
|
5
|
3
|
20
|
Барлығы
|
15
|
22,5
|
15 (7,5)
|
90
|
3 Теориялық курс мазмұны
3.1 Дәрістік сабақтардың мазмұны
1 тақырып. Компьютердің программалық құралдары
Программаларды автоматтандыру әдістері. Алгоритмдік тілдер. Алгоритмдік тілдің қолдануы және оған қойылған талаптар. Процедураға бағытталған тілдер және объектілерге бағытталған программалау туралы түсініктер. Компьютерді программалық қамтамасыз етудің жалпы түсінігі. Операциялардың жалпы құрамы. Компьютер мен қолданушының диалогын ұймдастыру. Программалаудың интеграцияланған жүйелері.
2 тақырып. Программалаудың әдістемесі
Програма құрудың сатыларымен деңгейлері. Программа құруға техниклық тапсырма. Программаларды техникалық жобалаудың сатылары. Алгоримдердің құрылымдық жобасын құру. Мәліметтерді ұйымдастыру. Программалар мен программалар ішіндегі интерфейстің құрылымын құратыру. Ақпаратты компьютердің сыртқы құралдарында
3 тақырып. Программалаудың технологиясының негiзi
Программалық жабдықтауды жобалаудң әдiстерi. Кұрылымдық программалау
Модуллдiк программалау. Программалау тiлдi таңдау. Программалау тәсiлдері
Программалаудың сапалы керсеткiшi. Программаның окылатындылығы, комментариялар
Қателерден қорғау арқылы программалау. Программаларды өңдеу және сатылары
Программалауды құжаттау. МСТ бекiткен программалык кұжатгау турлерi.
4 тақырып. Си тiлiнде программалау
Си программалау жүйесiне кiрiспе. Препроцессордың дерективасы. Программалау жүйесiнiн құрылымы, тiлдiң элементтерi. Мәлiметгер типтерi: int, short, 1оng, unsigned, float, doudle. Баяндау. Өрнектер жене меншiктеу. Си тiлiнiң операцялары. Си тiлiнің операторлары. Шартты оператор. Цикл операторлары. Таңдау операторы. Енгiзу-шығару функциялары. Функциялар. Функцияның аныктамасы, баяндау. Функцияның мысалдары, Goto, Вгеаk, Соntinue операторлары. Колдану мысалдары. Жады кластары: автоматты, статикалык, сырткы, регистрлiк айнымалылары. Мысалдар. Сiлтемелер және адрестік арифметика. Жадыны ұйымдастыру және адрестi сiлтеу.
5 тақырып. Си тiлiнде күрделi типтердi пайдалану
Бiр өлшемдi массивтер және сiлтемелер. Қатарлар. Қатарларды өңдеу. Екi өлшемді массивтер. Екi өлшемдi массивтерге сiлтемелердi қолдану. Мәлiметтер кұрылмы Құрылымды баяндау. Сiлтемелер және құрылымдар. Файлдар. Файлдардң құрылымын баяндау. Файлдармен жұмыс iстеудi ұйымдастыру. Басқа программалау тiлдерiмен байланысты ұйымдастыру. Программалауда стандартты функциялар қорын колдну. Терезелемен жұмыс. Графика. Алғашқы программаны құру және өңдеу. Компиляция, программаны өңдеу және орындау. С++ тiлiнде программалаудың ерекшелiктерi. С++ тiлiнде программалаудың негiзi. Си тiлiмен салыстыру.
3.2 Тәжірибелік сабақтардың тақырыптары
1 тақырып. Компьютердің программалық құралдары
1. Алгоритмдердiң сызықты, тармақталған жпе циклдiк құрылымана алгоритмдік баяндау.
2. Тұрақтылардың айнымалылардың, стандартты функциялардң, өрнектердiң, меншiктеу операторларының жазылуы. Алгоритмдердiң сызықты құрылымының программасының жазу.
2 тақырып. Программалаудың әдістемесі
1. Тармақталған алгоритмдердiң құрылымын программалау.
2. Циклдарды ұйымдастыру. Тармақталған iшкi циклдiк құрылымды программалау.
3 тақырып. Программалаудың технологиясының негiзi
1. Программалаудың типтік тәсiлдерi. Қосындыны, кебейтiндiнi есептеу, бiрiнеше параметрлерi қатар өзгеруде берiлген, сол бойынша қайталанатын циклдармен итерациялық циклдық құрылымдар мысалында нәтиженi еске сақтау.
2. Массивтердi өңдеу. Реттелетiн шектер мен массивтердiң енгiз-шығаруын ұйымдастыру.
3. Шығарылатын мәлiметтерге өзгерiстер енгiзу. Графаларға, жолдаргға, бағандарға бөлiнген кестелердi, матрицаларды баспаға шығару.
4 тақырып. Си тiлiнде программалау
1. Iшкi программаларды құру және дайындау.
2. Көрсеткiштермен жұмыс iстеу.
5 тақырып. Си тiлiнде күрделi типтердi пайдалану
1. Сыртқы қурылғытларда орналаскан құрылымдық мәлiметтердi өңдеу есебін программалау.
2. Графикалық құрастыруларды алгоримтдеу.
3.3 Лабораториялық сабақтырдың тақырыбы
1 тақырып. Компьютердің программалық құралдары
1. Алгоритмдердiң сызықты, тармақталған жпе циклдiк құрылымана алгоритмдік баяндау.
2 тақырып. Программалаудың әдістемесі
1. Тармақталған алгоритмдердiң құрылымын программалау.
2. Циклдарды ұйымдастыру.
3 тақырып. Программалаудың технологиясының негiзi
1. Си тiлiнде әртүрлi типтегi айнымалылардан тұратын өрнектердi, әртүрлі операцияларды, тұрактыларды, стандартты функцияларды программалау.
4 тақырып. Си тiлiнде программалау
1. Си тілінде шаррты операторды қолданып программа құру.
2. Си тілінде есептерді шығару үшін цикл оператрын пайдалану.
3. Бір өлшемді массивтерді қолданып программа құру. Екі өлшемді массивтерді қолданып программа құру.
4. Бірнеше функцияларды пайдаланып есептерді прораммалау.
5 тақырып. Си тiлiнде күрделi типтердi пайдалану
1. Бір өлшемді массивтерге сілтеме қолдану
2. Графикалық құрастыруларды программалау.
3. Мәліметтер құрылымын өңдейтін есептерді программалау.
4. Файлдық айнымалылырды қолданып программа құру.
3.4 Курстық жұмысытардың тақырыптары
1. Әр түрлі сандық әдістерді қолданып, сызықты емес теңдеу жүйесін шешу;
2. Таңдап алу әдістерін пайдалану («Ат туры» есебін шешу үшін программа құрастыру, шахмат тақтасындағы берілген екі алаңды жалғайтын әр түрлі шахмат турларының қозғалысының ең қысқа жолын табудың программасын құрастыру)
3. Таңдап алу әдістерін пайдалану «Ханой мұнарасы» программасын құру.
4. Берілген сөз тізбегін қолданып, крассворд құрастыратын программа құру;
5. Файлдарды өңдеу
6. Класстарды пайдалану;
7. Модульдік программалауды қолданып программа құру.
3.3 СӨЖ мазмұны
|
СӨЖ түрі
|
Есеп беру түрі
|
Бақылау түрі
|
Сағат саны
|
1
|
Дәріс сабақтарына дайындық
|
|
Сабаққа қатысу
|
15
|
2
|
Тәжірибелік сабақтарға дайындық, ұй жұмыстарын әзірлеу.
|
Жұмыс дәптері
|
Сабақтарға қатысу
|
15
|
3
|
Аудиториялық сабақтардың мазмұнына кірмеген материалдарды оқу
|
Конспект т.б
|
Коллоквиум т.б
|
30
|
4
|
Семестріллік тапсырмаларды орындау
|
Реферат т.б
|
СТ қорғау
|
15
|
5
|
Бақылау жұмыстарына дайындық
|
|
МБ1,МБ2, коллоквиум (тест және т.б)
|
15
|
Барлығы:
|
90
|
1тақырып - Символдық ақпаратты өңдеу. Бағдарламаларды құжаттандыру. МЖС (мемлекеттік жалпы стандарт) бекіткен бағдарламалық құжаттар. Бағдарламаларды құжаттандырудағы бірыңғай жүйе.
Ұсынылатын әдебиеттер: [1], 3-30 бет; [ 2], 10-35бет;
2 тақырып – Экранмен жұмыс істегендегі графикалық режим. Графикалық объектілерді сызу. Графикалық объектілердің қозғалуы.
Ұсынылатын әдебиеттер: [1], 45-55 бет ; [ 6], 48-60 бет;
3 тақырып - Класстарды пайдаланып программалар құрастыру. Программа мысалы.
Ұсынылатын әдебиеттер: [5] ,33-51бет; [2], 80-92;
4 тақырып – Графикалық ішкі программалардың кітәпханасы.
Ұсынылатын әдебиеттер: [5], 8-38 бет; [10], 95-110 бет;
5 тақырып - Әр түрлі стандартты модульдерді пайдаланып бағдарлама құрастыру.
Ұсынылатын әдебиеттер: [1 ],30-45 бет; [2],48-60 бет; [10],47-56 бет ;
6 тақырып – Күрделі есептерде шығаруда модульдік программалауды құру мысалдары.
Ұсынылатын әдебиеттер: [6],60-80 бет;
Мамандықтың (тардың)
жұмыс бабындағы оқу жоспарынан үзінді көшірме
|
|
Нысан
ПМУ ҰС Н 7.18.1/10
|
050703 “Ақпараттық жүелер” мамандықтарының оқу жұмыс бабындағы оқу жоспарынан үзінді көшірме
Программалу технологиясы
№
|
Оқу түрі
|
Бақылау түрлері
|
Барлығы
|
Сағаттарды курс және семестрға бөлу
|
2 курс
|
емтихан
|
зачет
|
К.п.
|
Б.ж.
|
ЕГЖ
|
Жалпы
|
Ауд
|
СӨЖ
|
3семестр
|
Дәріс
|
Тәжір
|
зерт
|
СӨЖ
|
1
|
Күндізгі жалпы ора білім
|
3
|
|
3
|
|
|
135
|
45
|
90
|
15
|
22,5
|
7,5 (15)
|
90
|
4 Әдебиет
Негізгі:
-
Фаронов В.В. Delphi 5. Учебный курс- М.Нолидж, 2001.
-
Культин Н.Б.Основы программирования Delphi 7. Санкт-Петербург. БхВ -Петербург 2003.
3 С.В.Глушаков, А.Л.Клевцов. Программирование в среде Delphi 7.0.,, Харьков ФОЛИО, 2003.
-
Я.Н.Глинский, В.Е.Анохин, В.А.Ряжская. TURBO PASCAL 7.0 и DELPHI.Учебное пособие. Москва-Санкт-Петербург-Киев. 2001.
-
А.А. Абрамов., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. Москва. Наука, 1988.
-
Б.Д.Сыдықов Алгоритмдеу жэне Бағдарламалау негіздерін оқыту. Алматы,2002.
-
Н.Культин. Delphi в задачах и примерах.-СПб.: БХВ-Петербург, 2004.
-
Н.Й.Культин. Программирование в Turbo Pascal 7.0 и Delphi/ -СПб.: БХВ-
Санкт-Петербург, 1999.
-
Н.И.Культин. Программирование на Object Pascal в Delphi 5/ -СПб.: БХВ-
Санкт-Петербург, 1999.
Достарыңызбен бөлісу: |