ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
Семей қаласының шәкәрім атындағы семей мемлекеттік университеті
|
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 "Информатика" мамандығының студенттеріне арналған «Программалау» пәні бойынша оқу әдістемелік кешенінің құрамына кіреді. Бұл кешен студенттерді курс мазмұнымен, курстың өзектілігімен және қажеттілігімен, курс саясатымен, оқу процесінде алатын білімі және дағдыларымен таныстырады.
1ҚОЛДАНЫЛУ АУМАҒЫ 4
4ОҚУ ПӘНІНІҢ (МОДУЛЬДІҢ) МАЗМҰНЫ 7
5СТУДЕНТТЕРДІҢ ӨЗДІК ЖҰМЫСЫНА АРНАЛҒАН ТАҚЫРЫПТАР ТІЗІМІ 8
1С++ тілінде сызықтық құрырылымды программа құру 8
2С++ тілінде тармақталған құрылымды программа құру 8
3Циклдік құрылымды программалық қарастыру 8
4С++ тілінде массивтермен орындалатын амалдар 8
5С++ тілінде құрылымдармен жұмыс 8
6С++ тіліндегі графика 8
6ПӘННІҢ ОҚУ-ӘДІСТЕМЕЛІК КАРТАСЫ 8
Тақырып 8
Көрнекі құралдар, ОТҚ, плакаттар, стендтер 8
Вопросы для самостоятельного изучения 8
Форма контроля 8
Дәріс сабақтары 8
1 8
4 8
5 8
6 8
Интерактивті тақта, презентация 8
Си тілінде кілттік сөздер мен идентификаторларда пайдаланылатын символдар, ESC-тізбектер 8
Бақылау сұрақтары 8
Интерактивті тақта, презентация 9
Сипаттаушы, тип идентификаторы, бастаушы, жады класының спецификаторы. Ең жиі қолданылатын директивалар #include және #define, негізгі функцияның тақырыбы, айнымалыларды жариялау. 9
Бақылау сұрақтары 9
Интерактивті тақта, презентация 9
Бақылау сұрақтары 9
Интерактивті тақта, презентация 9
Бақылау сұрақтары 9
Интерактивті тақта, презентация 9
Бақылау сұрақтары 9
Интерактивті тақта, презентация 9
Бақылау сұрақтары 9
Интерактивті тақта, презентация 10
Бақылау сұрақтары 10
Интерактивті тақта, презентация 10
Бақылау сұрақтары 10
Интерактивті тақта, презентация 10
Интерактивті тақта, презентация 10
Си тілінде графиктік операторлары 10
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 10
Dev C++ ортасы 11
С++ программалау тіліндегі программа құрылымымен таныстыру 10
Программа листингі 10
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 11
Dev C++ ортасы 11
С++ тілінде циклдық құрылым операторларымен таныстыру. 11
Программа листингі 11
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 11
Dev C++ ортасы 11
С++ тілінде массивтермен жұмыс істеу. 11
Программа листингі 11
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 11
Dev C++ ортасы 11
С++ тілін екі өлшемді массивтемен жұмыс істеу 11
Программа листингі 11
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 11
Dev C++ ортасы 11
Функцияларды дайындау 11
Программа листингі 11
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 11
Dev C++ ортасы 11
Құрылымдарды дайындау, құрылымдармен жұмыс істеу. 11
Программа листингі 11
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 11
Dev C++ ортасы 11
Файлдармен жұмыс істеу. 11
Программа листингі 11
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау, 11
Dev C++ ортасы 11
Тізімдерді ұйымдастыру. 11
Программа листингі 11
7.ӘДЕБИЕТТЕР 12
Негізгі әдебиеттер 12
НОРМАТИВТІ СІЛТЕМЕ
Осы оқытушыға арналған пәннің бағдарламасы "Программалау" пәні бойынша оқу үрдісін келесі құжаттардағы талаптар мен ұсыныстарға сәйкес ұйымдастыру ретін орнатады:
- Білім беру деңгейіне мемлекеттік жалпыға міндетті білім беру стандарты;
- 5В011100 – Информатика мамандығының типтік жұмыс жоспары.
СТУ 042-ГУ-4-2013 Стандарт университета «Общие требования к разработке и оформлению учебно-методических комплексов дисциплин»;
ДП 042-1.01-2013 Документированная процедура «Структура и содержание учебно-методических комплексов дисциплин».
ЖАЛПЫ МАҒЛҰМАТТАР
Пәннің қысқаша мазмұны:
Деректерді өңдеу жүйесінің техникалық негізі ретінде компьютердің мүмкіншілігі пайдаланатын бағдарламалық жасаумен (бағдарламамен) байланысты. Бағдарламалау - бағдарлама құрумен байланысты теориялық және практикалық іс-әрекет. Бағдарламалау - бағдарлама құрудың әдістері мен құралдарын құру және қолдануға, зерттеуте бағытталған ғылыми пәндер кешеніне негізделген. Бағдарламалау формальды грамматикамен анықталатын бағдарламалау тілдерінің көмегімен жүзеге асырылады. "Бағдарламалау тілдері" пәнін оқып үйрену студентке бағдарлама құрастырудың нақты тәжірибесін береді, оған бағдарламалаудың жақсы стилінің мүмкіндігін және бағдарламалық құжатты құрастыруды көрсетеді. Бұл курс негізгі жалпы ғылыми пән болып есептелінеді, ол 5В011100 мамандығының басқа пәндерінің фундаментальды негізі болып табылады және ол бағдарлама құрастырудың тиімді және рациональды әдістеріне үйретеді.
3.2 Пәнді оқу мақсаты:
Бағдарлама құру методологиясы, қолданылатын жобалау және бағдарламалау технологиясы туралы түсінікті қалыптастыру және машықтандыру.
Пәнді оқытудың негізгі міндеттері:
бағдарламалау парадигмалары туралы түсініктерді қалыптастыру;
типтік бағдарламалау жүйесінің қызмет ету схемасымен таныстыру;
базалық(негізгі) бағдарламалау тілдерін үйрену;
бағдарламалау ортасының құрал-саймандарын меңгеру;
жеке бағдарламалық қолданбаларды құру және жасау;
Оқыту нәтижелері:
Пәнді оқып үйрену нәтижесінде студенттер мынаны білулері керек:
Бағдарламаны жобалау әдістері мен тәсілдерінің классификациясын білу;
Бағдарламалық өнімді құру кезеңдері туралы түсінік болуы;
Бағдарламалық құралдарды ұйымдастыру және олардың ішкі құрылымы туралы ұғым қалыптастыру;
Бағдарламалаудың типтік жүйесінің жұмыс істеу шарттарын білу;
Базалық (негізгі) бағдарламалау тілдерінің алфавитін, синтаксисін және семантикасын білу;
Базалық бағдарламалау тілдерінің құрал-саймандарымен жұмыс істеу іскерліктерінің болуы;
Қандай да бір есептерді практикалық жүзеге асыру үшін бағдарламалық қосымшаларды жасай білу.
Бұл пәнді жетік түрде оқып үйрену үшін мектеп математикасының, информатикасының базалық ұғымдарын білу керек.
Бұл бағдарламаны базалық бағдарламалау тілі ретінде С++ тілі қарастырылады.
Курстың пререквизиттері:
Пәнді меңгеру үшін студент «информатиканың теориялық негіздері», «информатика», «программалау 1», «программалау 2» пәндерінің білімдерін меңгерген болуы керек.
.
Курстың постреквизиттері:
«Мәліметтер қорын программалау», «Информатиканы оқыту әдістемесі», «Интернетте программалау» және т.б. пәндерін игеру қажеттілігі бұл пәнді меңгеруге тікелей байланысты.
Жұмыс жоспарынан үзінді:
Курс
|
Семестр
|
Кредит
|
Дәріс саны
|
Зертханалық сағат саны
|
СОӨЖ
|
СӨЖ
|
Барлығы
|
Бақылау формасы
|
2
|
4
|
3
|
15
|
30
|
22,5
|
67,5
|
135
|
Емтихан
|
ОҚУ ПӘНІНІҢ (МОДУЛЬДІҢ) МАЗМҰНЫ
№
|
Дәріс тақырыптары
|
Сағат
саны
|
|
С++ программалау тілі.
|
1
|
|
С++ тіліндегі программаның құрылымы. Енгізу-шығару функциялары.
|
2
|
|
С++ тіліндегі операторлар.
|
1
|
|
If операторы, switch таңдау операторы.
|
1
|
|
С++ тілінде циклдарды ұйымдастыру.
|
1
|
|
Массивтер, функциялар және көрсеткіштерді жариялау.
|
2
|
|
Құрылымдар.
|
2
|
|
Объектілер мен типтерді анықтау.
|
1
|
|
С++ тіліндегі файлдар.
|
2
|
|
С++ тілінде графикалық режимде жұмыс істеу.
|
2
|
|
Барлығы
|
15
|
№
|
Зертханалық жұмыс тақырыптары
|
Сағ. саны
|
|
Cызықтық және тармақталған есептеу процесстері
|
4
|
|
Циклдық есептеу процесстерін программалау
|
4
|
|
С++ тіліндегі бір өлшемді массивтер
|
4
|
|
Екі өлшемді массивтер
|
4
|
|
Функциялар
|
4
|
|
Құрылымдар (struct)
|
4
|
|
Файлдар
|
4
|
|
Тізімдер. Құрылым тізімдерінің классы
|
2
|
|
Барлығы
|
30
|
СТУДЕНТТЕРДІҢ ӨЗДІК ЖҰМЫСЫНА АРНАЛҒАН ТАҚЫРЫПТАР ТІЗІМІ
С++ тілінде сызықтық құрырылымды программа құру
С++ тілінде тармақталған құрылымды программа құру
Циклдік құрылымды программалық қарастыру
С++ тілінде массивтермен орындалатын амалдар
С++ тілінде құрылымдармен жұмыс
С++ тіліндегі графика
ПӘННІҢ ОҚУ-ӘДІСТЕМЕЛІК КАРТАСЫ
Тақырып
|
Көрнекі құралдар, ОТҚ, плакаттар, стендтер
|
Вопросы для самостоятельного изучения
|
Форма контроля
|
Дәріс сабақтары
|
|
|
|
1
|
4
|
5
|
6
|
С++ программалау тілі.
|
Интерактивті тақта, презентация
|
Си тілінде кілттік сөздер мен идентификаторларда пайдаланылатын символдар, ESC-тізбектер
|
Бақылау сұрақтары
|
С++ тіліндегі программаның құрылымы. Енгізу-шығару функциялары.
|
Интерактивті тақта, презентация
|
Сипаттаушы, тип идентификаторы, бастаушы, жады класының спецификаторы. Ең жиі қолданылатын директивалар #include және #define, негізгі функцияның тақырыбы, айнымалыларды жариялау.
|
Бақылау сұрақтары
|
С++ тіліндегі операторлар.
|
Интерактивті тақта, презентация
|
Оператор, бос оператор, құрама оператор
|
Бақылау сұрақтары
|
If операторы, switch таңдау операторы.
|
Интерактивті тақта, презентация
|
Шартты оператор мен таңдау операторларының форматтарымен, орындалу схемасы.
|
Бақылау сұрақтары
|
С++ тілінде циклдарды ұйымдастыру.
|
Интерактивті тақта, презентация
|
for операторы, while операторы, do while операторларының форматтары мен орындалу схемаларымен танысу. continue, return, goto операторларының қолданылуы мен орындалу схемалары.
|
Бақылау сұрақтары
|
Массивтер, функциялар және көрсеткіштерді жариялау.
|
Интерактивті тақта, презентация
|
Көпөлшемді массивтерді жариялау форматтары, массивтер мен функциялар ұғымдары. Көрсеткіштер, саналынатын типті айнымалылар, массивтер ұғымдары.
|
Бақылау сұрақтары
|
Құрылымдар.
|
Интерактивті тақта, презентация
|
Құрылым типін жариялау, құрылым тегтері, біріктірулер, биттер өрісі ұғымдары.
|
Бақылау сұрақтары
|
Объектілер мен типтерді анықтау.
|
Интерактивті тақта, презентация
|
Си тілінде жарияланған айнымалының типі, тип спецификаторы, идентификатор, модификаторы бар идентификатор комбинациясы, ұғымдары.
|
Бақылау сұрақтары
|
С++ тіліндегі файлдар.
|
Интерактивті тақта, презентация
|
Си тілінде файлдардан енгізу, файлдарға шығару, файлдарға жазбаларды толықтыруды ұйымдастыру ұғымдары.
|
|
С++ тілінде графикалық режимде жұмыс істеу.
|
Интерактивті тақта, презентация
|
Си тілінде графиктік операторлары
|
|
Зертханалық жұмыс
|
|
|
|
Cызықтық және тармақталған есептеу процесстері
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау,
Dev C++ ортасы
|
С++ программалау тіліндегі программа құрылымымен таныстыру
|
Программа листингі
|
Циклдық есептеу процесстерін программалау
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау,
Dev C++ ортасы
|
С++ тілінде циклдық құрылым операторларымен таныстыру.
|
Программа листингі
|
С++ тіліндегі бір өлшемді массивтер
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау,
Dev C++ ортасы
|
С++ тілінде массивтермен жұмыс істеу.
|
Программа листингі
|
Екі өлшемді массивтер
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау,
Dev C++ ортасы
|
С++ тілін екі өлшемді массивтемен жұмыс істеу
|
Программа листингі
|
Функциялар
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау,
Dev C++ ортасы
|
Функцияларды дайындау
|
Программа листингі
|
Құрылымдар (struct)
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау,
Dev C++ ортасы
|
Құрылымдарды дайындау, құрылымдармен жұмыс істеу.
|
Программа листингі
|
Файлдар
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау,
Dev C++ ортасы
|
Файлдармен жұмыс істеу.
|
Программа листингі
|
Тізімдер. Құрылым тізімдерінің классы
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау,
Dev C++ ортасы
|
Тізімдерді ұйымдастыру.
|
Программа листингі
|
ӘДЕБИЕТТЕР
Негізгі әдебиеттер
Березин Б.И., Березин С.Б. Начальный курс С и С++ . –М: Диалог-МРТИ ,1999.-288с.
Керниган Б., Ритчи Д. Язык программирования Си.-М.: Финансы и статистика.,1992.-271с.
Касаткин А.И., Вольвачев А.Н. Профессиональное программирование на языке Си : Oт Turbo –C к Borland C++: Справочное пособие –Мн.:Вышэйшая школа .,1992.-240с.
Страуструп Б. Язык программирования С++. 2-е изд.:В 2т. Киев : Диа Софт,1993.
Фьюэр А. Задачи по языку СИ. М.:Финансы и статистика.1985.
Хэнкок Л.,Кригер М. Введение в программирование на языке СИ. М.:Радио и связь.1986.
Берри В.,Микинз Б. Язык СИ: введение для программистов. М.:Финансы и статистика.1988.
Уэйт М.,Прама С.,Мартин Д. Язык СИ. Руководство для начинающих. М.:Мир.1988.
Больски М.Н. Язык программирования СИ. Справочник. М.:Радио и связь.1988.
Юлин В.А.,Булатова И.Р. Приглашение к СИ. Мн.:Высш. школа.1990.
Р.Уингер . Язык Турбо СИ. М.:Мир.1991.
Романовская Л.М.,Русс Т.В.,Свитковский С.Г. Программирование в среде СИ для ПЭВМ ЕС. М.:Финансы и статистика.1992.
Е. М. Демидович .Основы алгоритмизации и программирования..Язык СИ .Мн.:”Бестпринт “,2001. – 440c.
М. А Аксенкин О. Н. Целобенок. Язык С. Мн.:”Унiверсiтэцкае”, 1995. – 302c.
Г. П. Котлинская, О. И. Галиновский .Программирование на языке СИ..Мн.:”Выщэйшая школа”, 1991. – 155c.
В. В. Подбельский.Язык С++.M.:ФиС, 2001-. 559c.
Л .И. Климова. С++.Практическое программирование. М.:Кудиц-Образ, 2001. – 587c.
Г. Шилд. Программирование на Borland С++.Мн.:.”Попурри:, 1999. – 800c.
В. В .Тимофеев. Программирование в среде С++ Builder 5. М.:БИНОМ ,2000.
Қосымша әдебиеттер
http://ru.wikipedia.org/wiki
http://www.youtube.com/watch
http://www.youtube.com/playlist
http://code-live.ru/tag/cpp-manual/
Достарыңызбен бөлісу: |