Шәкәрiм атындағы Семей Мемлекеттiк университетi
|
3-деңгейлi АӘК құжаты
|
ОӘК
|
ПОӘК 042-14-02-03.1.06.134/2-2009
|
ПОӘК
«Бағдарламалау технологиясы» пәнінен жұмыс бағдарламасы | №2 баспа |
«Бағдарламалау технологиясы» пәнінен
ОҚУ -ӘДІСТЕМЕЛІК КЕШЕНІ
050704 Есептеу техникасы және программалық қамсыздандыру мамандығы үшiн
ОҚЫТУШЫҒА АРНАЛҒАН
ЖҰМЫС БАҒДАРЛАМАСЫ
Семей
2009
Алғы сөз
1 Жетiлдiрген
Құрастырған Бекбаева Р.С., Шәкәрiм атындағы Семей Мемлекеттiк университетiнiң «Автоматтандыру және басқару» кафедрасының аға оқытушысы
«____» _______2009 ж.
2 Талқыланды
2.1 Шәкәрiм атындағы Семей Мемлекеттiк университетiнiң «Автоматтандыру және басқару» кафедрасында
Хаттама «____» __________ 2009 жыл, № __.
Кафедра жетекшiсi ___________ А.Д.Золотов
2.2 Ақпараттық коммуникациялар технология факультетінің оқу-әдістемелік кеңесінде
Хаттама «____» __________ 2009 жыл, № __.
Төрағасы ______________ С. Кайсанов
3 Бекiтiлдi
Университеттiң оқу-әдiстемелiк кеңесiнiң мәжiлiсiнде мақұлданды
Хаттама «____» __________ 2009 жыл, № __.
ОӘК төрағасы _____________ А. Молдажанова
Алғаш рет енгiзiлдi
Мазмұны
1
|
Қолдану аймағы
|
4
|
2
|
Нормативті құжаттар
|
4
|
3
|
Жалпы жағдайлар
|
4
|
4
|
Пәннің оқытушыға арналған жұмыс бағдарламасы
|
6
|
5
|
Студенттердің өзіндік жұмысына арналған тақырыптар тізімі
|
8
|
6
|
Пән бойынша оқу-әдістемелік картасы
|
10
|
|
|
|
|
|
|
1 Қолданылу аймағы
«Бағдарламалау технологиясы» пәнiнiң оқу-әдiстемелiк кешенi 050704–Есептеу техникасы және программалық қамсыздандыру мамандығының студенттерi үшiн жасалды. Ол студенттердi оқу курсының мазмұнымен, оның жаңашылдығымен, қажеттiлiгiмен, әдiстерiмен таныстырады. Пәндi меңгеру кезiнде оқу-әдiстемелiк кешен негiзгi нұсқау болып табылады.
2 Нормативтi құжаттар
«Бағдарламалау технологиясы» пәнiнiң осы оқу-әдiстемелiк кешенi келесi құжаттар мен талаптарға сәйкес жасалды:
050704 – Есептеу техникасы және программалық қамсыздандыру мамандығының Мемлекеттiк жалпыға бiрдей оқу стандарты, ГОСО РК 3.08.328-2006, ол Қазақстан Республикасының бiлiм және ғылым министрлiгiнiң 23.12.06 ж. №779 бұйрығы бойынша бекiтiлiп, енгiзiлдi
3 Жалпы жағдайлар
-
Оқытушының тегi, аты-жөнi – Бекбаева Роза Серикжановна аға оқытушы
-
Кафедра – Автоматтандыру және басқару;
-
Ақпарат – тел: 35-84-38, № 1 оқу ғимараты, кабинет № 701;
-
Сабақ өткiзу орны – аудитория № 712, 703
-
Пәннiң атауы – «Автоматты басқарудың модельдері және тәсілдері»;
-
Кредит саны – 2,
-
Оқу жоспарынан алынған мәлiметтер 1-кестеде көрсетiлген:
3.1 Оқу пәнiнiң қысқаша мазмұны
Жаңашыл басқарушы жүйелер күннен – күнге бiрнеше ондаған жергiлiктi локальды желiлердi бiлестiрген техникалық жүйелер ретiнде қалыптасып келедi. Сондықтан мұндай жүйелердi комплекстi түрде ақпараттық-басқарушы жүйелер ретiнде қарастыруға болады.
«Бағдарламалау технологиясы» пәнінен студенттер С++ программалау тілінде программаларды құру тәсілдерін үйренеді.
С++ жоғарғы деңгейлі программалау тілдерінің бірі. С++ бағдарламалау тілі Bell лабораториясында жасалған. Бұл тілді ассемблердің орнына қолдану үшін шығаруды жоспарлаған еді. С++ – бұл жалпы тағайындаудың тілі, ол өзінің үнемділігімен, тиімділігімен және тасымалданғыштығымен ерекшеленеді. Аталған ерекшеліктер арқасында С++ тілі арқылы бағдарлама өнімдерінің кез келген түрін жасауға болады. С++ тілі құралдық тіл ретінде қолданғанда, жедел және тұтас бағдарламаларды құрастыруға болады.
Мұнда программаны бірте-бірте дамыту арқылы жинақты түрде құруға болады. Ол программалау тәсілін үйрену үшін де қажет;
-
тілге дамытылған берілгендер типтері енгізілген. Олар өңделетін берілгендер элементтерін толық сәйкестендіріп сипаттауға және жаңа берілгендер типтерін енгізуге мүмкіндік береді;
-
мұнда кішігірім жеңіл программалармен бірге күрделі құрылымды программаларды құру да мүмкін;
-
тіл синтаксисі қиын емес; нұсқаулардың (операторлардың) саны мүмкіндігінше азайтылған, т.б.
С++ тілінде құрылған программаны мәшинелік кіріспе тілге аудару үшін компилятор пайдаланылады.
3.2 Пәндi оқығаннан кейiн студенттер
-
Алгоритм және оның қасиеттерін, құрылу принциптерін;
-
Алгоритмдер түрлерін (сызықты, тармақталған, циклдік және күрделі құрылымды);
-
С++ программалау тілін;
-
Оның программалау мүмкіндіктерін, синтаксисін, негізгі командаларын, программалау тәсілдерін;
-
Графикалық мүмкіндіктерін үйренеді.
Оқу жоспарынан алынған мәлiметтер Кесте 1
Курс
|
Семестр
|
Кредит
|
Дәрiс,
сағ.
|
Зертханалық, сағ.
|
Прак. Сағ.
|
СОӨЖ,
сағ.
|
СӨЖ, сағ.
|
Барлығы,
сағ.
|
Соңғы бақылау түрi
|
1
|
2
|
3
|
15
|
15
|
15
|
45
|
45
|
135
|
Емтихан
(тест)
|
4 Пәннiң оқытушыға арналған жұмыс бағдарламасы
Пәннiң оқытушыға арналған жұмыс бағдарламасында қарастырылатын сұрақтар, бөлiмдер, тақырыптар толық түрде көрсетiлiп, сағат бойынша бөлiнген. Пәннiң жұмыс бағдарламасы 2 кестеде көрсетiлген.
Пәннiң мазмұны
2 кесте Сабақ түрiне байланысты сағаттардың бөлiнуi
Бөлімнің атауы
|
Мазмұны
|
Сағаттар саны
|
Д
|
Зерт
|
Пр
|
СО
ӨЖ
|
СӨЖ
|
Әдебиет
|
Тақырып №1
Программалау технология-лары туралы түсінік
|
Кіріспе. Пәннің мақсаты және міндеті.
1. Программалау тілдерінің және программалау технологиясының дамуы
|
1
|
|
|
|
|
2: 1-10 беттер
|
Тақырып №2
Есептерді алгоритмдеу негіздері
|
1. Алгоритм туралы түсінік
2. Алгоритмдеу негіздері және есептеулер. Алгоритм және оның қасиеттері.
3. Алгоритмді жазу тәсілдері. Программалар модельдері (блок – схема)
4. Алгоритм түрлері.
|
1
1
|
1
|
1
1
|
3
|
3
3
3
3
|
2: 10-22 беттер
|
Тақырып №3
Жоғары деңгейдегі программалау тілдерінде программалау
|
1. Программаларды жасақтау технологиясы. Программалауға кіріспе
2. Модульдік программаларды құру
3. Программаларды құру негіздері. Псевдокод-программаны құру құралы
4. Есепті компьютерде шығаруға даярлау технологиясы. Есепті компьютерде шығарудың негізгі кезеңдері
5. Программаны жасақтаудың негізгі кезеңдері. Программаны жөндеу және тестілеу. Тестілеу процесінің кезеңдері
6. Программалауда кездесетін қателіктер
7. Транслятор таба алмайтын
|
1
1
1
|
|
|
|
3
3
3
3
3
3
3
3
|
1: 6-бет
2: 317-б
1: 11-87 б.
2: 319-б.
1: 88-116 б.
1: 134-239 б.
2: 390-395 б.
1: 175 б.
|
2 кесте жалғасы
|
қателіктер
8. Программалау жүйесі. Нысандық-негізделген программалау тілдері
|
|
|
|
|
3
|
2: 367-379 б.
|
Тақырып №3
Жоғары деңгейлі программалау тілі –С++. Программалау тілінің алғашқы түсініктері
|
1. С++ тілінің негізі элементтері. Тіл алфавиті
2. Мәліметтер, операторлар, стандартты функциялармен қызметші сөздер
3. Мәлімет типтері
4. С++ тіліндегі программа дайындау жолдары. Программа құрылымы
5. С++ - дағы енгізу және шығару операторлары. Сызықты алгоритм. Мәліметтерді енгізу операторы
6. Символдық мәліметтерді енгізу операторы
7. Мәліметтерді шығару операторы
|
1
1
|
1
|
1
1
1
1
1
|
3
3
|
3
|
1: 251-291 б.
|
Тақырып №4
Жоғары деңгейлі программалау тілі – С++. Күрделі құрылымды программалау тәсілдері, алгоритмдері
|
1. Тармақталу командалары
2. Қайталану (Циклдік) командалары
3. Жады кластары. Көрсеткіштер
4. Массивтер
5. Көрсеткіштер және жолдар
6. Функциялар
7. Рекурсиялар
8. Байланысқан құрылымдар. Параметр-көрсеткіштер
9. Мәліметтерді енгізу/шығару библиотекалары
10. Объектілі-негізделген программалау. Кластар және инкапсуляциялар
11. Полиморфизм
12. Графикалық және текстік режимдерде жұмыс
|
1
1
1
1
1
1
1
|
2
2
2
2
2
1
2
|
1
1
1
1
1
1
1
1
|
3
3
3
3
5
3
3
3
5
5
|
3
|
1: 292-311 б.
|
|
Барлығы:
|
15
|
15
|
15
|
45
|
45
|
|
-
СОӨЖ және СӨЖ
Бiлiм берудiң кредиттiк жүйесiнде оқытушыға студенттердiң өздiк жұмыстарының бiлiктiлiгiн көтеруге үлкен талап қойылады. Ол үшiн студенттерге үйге жеке тапсырмалар берiледi.
3 кесте
СОӨЖ
|
СӨЖ
|
Аудиторияда
|
Аудиториядан тыс
|
Практикалық есептерді шешу
|
Сызықты құрылымды программа
|
Тармақталған құрылымды программа
|
Алгоритмді жазу тәсілдері. Блок – схема.
|
Алгоритм түрлері. Сызықтық алгоритм.
|
Тармақталушы алгоритм. Циклдік (қайталанушы) алгоритм
|
Есепті компьютерде шығаруға даярлау технологиясы.
|
Программалар кітапханасы
|
Массивтерді және текстік файлдарды қолданып программалау
|
Есепті компьютерде шығарудың негізгі кезеңдері
|
Программаны жасақтаудың негізгі кезеңдері. Программаны жөндеу және тестілеу.
|
Тестілеу процесінің кезеңдері
|
Программалауда кездесетін қателіктер
|
Транслятор таба алмайтын қателіктерді зерттеу
|
Программалау жүйесі. Программалау тілдері
|
С++ тілінің негізі элементтері. Тіл алфавиті. Айнымалылар, тұрақтылар, стандартты функциялармен қызметші сөздер
|
Құрылымдармен жұмыс істеуге арналған бинарлық тарау
|
Динамикалық айнымалылар. MAIN параметрі
|
С++-тағы енгізу және шығару операторлары. Сызықты алгоритм. Мәліметтерді енгізу операторы
|
Көп файлды программалар
|
Нысандар
|
3 кесте жалғасы
Параметрлі функцияларды қолданып, арифметикалық мәліметтердің массивтерін өңдеу
|
Параметрлі функцияларды қолданып, арифметикалық мәліметтердің массивтерін өңдеу
|
Параметрлі функцияларды қолданып, арифметикалық мәліметтердің массивтерін өңдеу
|
Қайталану (Циклдік) командалары
|
Қайталану (Циклдік) командалары
|
Қайталану (Циклдік) командалары
|
Массивтермен жұмыс істеу
|
Массивтермен жұмыс істеу
|
Массивтермен жұмыс істеу
|
Процедуралар мен функциялар
|
Рекурсия
|
Модуль
|
Файлдар түрлері
|
Мәтіндік файлға мәліметтер жазу. Бір өлшемді массив
|
Мәтіндік файлға мәліметтер жазу. Екі өлшемді массив
|
Типті файл
|
Әртүрлі базалық типтер
|
Графикалық және текстік режимдерде жұмыс
|
6 Оқу-әдістемелік әдебиетпен қамсыздандыру картасы
4 кесте
№ р\с
|
Әдебиеттер және оқу әдістемелер- атауы
|
Саны
экз.
|
Студенттер саны
|
Пайыздық қамсыздандыру
|
Ескерту
|
1
|
2
|
3
|
4
|
5
|
6
|
|
|
Негізгі әдебиеттер
|
|
|
|
1.
|
Архангельский А.Я. Программирование в С++ Builder 4. - М.: БИНОМ,1999. - 928с.: ил.
|
20
|
15
|
|
|
2.
|
Шамис В.А. Borland C++ Builder: Программирование на С++ без проблем. - М.: Нолидж, 1997. - 266с.: ил.
|
5
|
15
|
|
|
3.
|
Натан Гуревич, Ори Гуревич. Visual C++: Освой самостоятельно/ Пер. с англ.- М.: ЗАО "Издательство БИНОМ", 1998г.-624.: ил.
|
20
|
15
|
|
|
4.
|
Баженова И.Ю. Visual C++5.0.-М.: Диалог - МИФИ, 1998.-272с.:ил.
|
20
|
15
|
|
|
1.
|
Холзнер С.Microsoft Visual C++5 c самого начала: 14 уроков для начинающих.- СПБ.: Питнр,1998.-480с.:ил.
|
|
|
|
|
|
Елманова Н.З. Комель С.П. Введение в Borland C++ Builder.-М.:Диалог - МИФИ, 2000.- 344с.:ил.
|
|
|
|
|
Достарыңызбен бөлісу: |