ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
СЕМЕЙ ҚАЛАСЫНЫҢ ШӘКӘРІМ АТЫНДАҒЫ МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
|
3 деңгейлі СМК құжаты
|
ОӘК
|
ПОӘК
042-18-12.1.111/01-2014
|
"Ақпараттық жүйелерді программалық қамсыздандыру" пәнінің оқытушыға арналған оқу жұмыстық программасы
|
Баспа №1 11.09.2014ж
|
"Ақпараттық жүйелерді программалық қамсыздандыру"
Пәнінің оқу-әдістемелік кешені
5В070300 - «Ақпараттық жүйелер» мамандығының студенттеріне арналған
ПӘННІҢ ОҚЫТУШЫҒА АРНАЛҒАН ОҚУ ЖҰМЫСТЫҚ ПРОГРАММАСЫ
Семей
2014
Алғы сөз
1. ҚҰРАСТЫРЫЛДЫ
Құрастырған ___________ Жақсығұлова Д.Д. «Ақпараттық жүйелер» кафедрасының аға оқытушысы, Шәкәрім атындағы мемлекеттік университеті Семей қаласы
«__09__» _________09_________ 2014ж.
2. Талқыланды
2.1. Шәкәрім атындағы мемлекеттік университетінің «Ақпараттық жүйелер» кафедрасы отырысында қарастырылды.
Хаттама № _1__ «__09__» ___09_____________ 2014 ж.
Кафедра меңгерушісі __________ /Смагулов С.К., э.ғ.к./
2.2. «Ақпараттық-коммуникациялық технологиялар» факультетінің оқу-әдістемелік бюросы отырысында қарастырылды.
Хаттама № _1__ «_09_» _______09___________ 2014ж.
Төрағасы __________ /Бекбаева Р.С./
3. бекітілді
Университеттің Оқу-әдістемелік кеңесі отырысында баспаға жіберуге ұсынылды және мақұлданды.
Хаттама № _1__ «_11_»______09_______2014ж.
ОӘК төрағасы, оқу-әдістемелік істер бойынша проректор _______________ / Г.К. Искакова /
Мазмұны
-
|
Пайдалану облысы
| -
|
Нормативті сілтеме
| -
|
Жалпы мағлұматтар
| -
|
Пәннің оқытушыға арналған оқу жұмыс бағдарламасының мазмұны
| -
|
Студенттің өздік жұмысы тақырыптары
| -
|
Пән бойынша оқу - әдістемелік карта
| -
|
Оқу - әдістемелік материалдар қамтылу картасы
| -
|
Әдебиет
|
-
Пайдалану облысы
«Ақпараттық жүйелерді программалық қамсыздандыру» пәнінің оқу - әдістемелік кешені 5В070300 – «Ақпараттық жүйелер» мамандығы бойынша оқитын студенттерге арналған. Бұл кешен студенттерді курс мазмұнымен, курстың маңыздылығы мен қажеттілігімен, курс саясатымен, оқу процесінде алатын білімі және дағдыларымен таныстырады. Студенттер пәнді оқу процесінде Java тілінде қолданылатын есептердің алгоритмдеу негіздерін, мәліметтер түрлерін, операторларды, ішкі операторларды, тұрғызылған функцияларды, программалық қаптаманы қамтамасыз етуді жобалау тәсілдерін, программалау стилін, программалаудың сапа көрсеткіштерін, программаны сынау мен қалыптастыру тәсілдерін, объектілі – бағытталған программалаудың негіздерін қолданып программа құруды үйренеді.
-
Нормативті сілтеме
Бұл "Ақпараттық жүйелерді программалық қамсыздандыру" пәнінің Оқу - әдістемелік кешені берілген пәнге арналып құрылған және осы пән бойынша жүргізілетін оқу процесін ұйымдастырудың реті төмендегі құжаттардың ұсыныстары мен талаптарына сәйкес құрылған:
-
Білім беру деңгейіне сәйкес Мемлекеттік жалпыміндетті білім беру стандарты;
-
5В070300 - «Ақпараттық жүйелер» мамандығының типтік оқу жоспары;
-
СТУ 042 – СГУ – 4 - 2013 Университет стандарты «Пәннің оқыту әдістемелік кешенін дайындауға жалпы талаптар»;
ДП-042-1.01.–2013 Құжатталған процедура «Пәннің оқыту әдістемелік кешенінің құрылымы мен мазмұны»
-
Жалпы мағлұматтар
3.1. Курстың қысқаша мазмұны:
"Ақпараттық жүйелерді программалық қамсыздандыру" курсы 5В070300 - "Ақпараттық жүйелер" мамандығының таңдау бойынша пәндер қатарына жатады. математикалық және инженерлік техникалық есептерді шығарумен бірге математикалық модельдеу, алгортимдік, АЖ облысында программалау және басқа қолданбалы инженерлік есептерді қамтитын ғылыми пән.
3.2. Курс мақсаты:
ОЖ Windows ортасында, Java тіліндегі құрылымдарды және программалау әдістерін менгерумен қатар, қалаған мамандықтары бойынша кездесетін есептерді шешуге қолдана білуді үйретеді.
3.3. Курсты өткеннен кейінгі білімі мен дағдысы:
Бұл пән Java программасының жұмысының негізі туралы түсінік, объектілі программалау негіздерінің технологиясын, программа құруда консольдік қосымшалардан бастап, Internet мәліметтер базасының жұмыстарымен аяқталатын программаларды қамтиды.
"Ақпараттық жүйелерді программалық қамсыздандыру" пәні студенттердің информатика, информациялық технология, алгоритмдеу және программалау тілдері және математика пәндерінен алған білімдеріне негізделген. Алған білімдерін студенттер жалпы профессианалды және арнайы мамандырылған пәндерде кездесетің инженерлік және ақпараттық жүйелерге арналған есептерді шешуге қолдануына болады.
"Ақпараттық жүйелерді программалық қамсыздандыру" пәні - Java программалау тіліне арналған теориялық сұрақтарды қамтитын, Java программасының негіздерінің жұмыстарын, объектілі программалау негіздерінің технологиясына арналған.
3.4. Курсты аяқтау нәтижесінде студент мыналарды білуі қажет:
-
Java программалау тілінің негіздері туралы түсінікті;
-
объектілі программалау негіздерінің технологиясын;
-
жоғары дәрежеде Java тілінде алгоритмдеуді және программалауды;
-
Ақпараттық жүйелерді өңдеу үшін Java тілінде алгоритмдеуді және программалауды;
-
InterBase серверімен SQL -дің негізгі жұмыс принциптерін білу керек:
-
объектілі Java интегральды ортасында программалауды;
-
Мәліметтер базасын және Мәліметтер базасын басқарыу жүйесін «объектілі программалау» интегралды ортасында құру. Релациондық мәліметтер базасын ұйымдастырудың техналогиясын үйрену;
-
WINDOWS ОЖ-де қолдана алатын консольдік және терезелік қосымшалардың түрлерін құруды үйрену.
3.5. Курс Пререквизиті:
-
Информатика
-
Программалау технологиясы
-
Объектілі – бағытталған программалау
-
Алгоритмдер, деректер құрылымы және программалау
3.6. Курс Постреквизиті:
-
Интернетте программалау
-
Ақпараттық жүйелерді жобалау
Жұмыс оқу жоспарынан үзінді
Кесте 1 – оқу жоспарынан үзінді
Курс |
Семестр
|
Кредиттер саны
|
Дәріс (сағ.)
|
СТС (сағ.)
|
Зерт (сағ)
|
ОБСӨЖ (сағ.)
|
СӨЖ (сағ.)
|
барлығы (сағ.)
|
Қортынды бақылау түрі
|
3
|
5
|
2+1
|
30
|
15
|
-
|
22,5
|
67,5
|
135
|
емтихан
|
-
Пәннің оқытушыға арналған оқу жұмыс бағдарламасының мазмұны
Кесте 2 – Пәннің мазмұны. Сабақ түріне қарай сағаттардың үлестірілімі
Дәрістік сабақтар
Тақырыптар аттары және мазмұны
|
Сағат саны
|
1
|
|
1 Модуль
|
|
Алгоритм және инженерлік есептердегі математикалық модельдер турлы түсінік. Алгоритмдер түрлері. Алгоритмдерді таныстырудың тәсілдері.
|
1
|
Инструментальді программалау жүйесі. Программалау құрылымы және негізі. Еңгізу және шығару операторлары. Таңдау және тексеріу операторлары. Циклдық программалауға арналған операторлар.
|
1
|
«Классыз» программалау және негізі.
Классыз программалау.
|
1
|
«Классыз» программалау, қатарлар, массивтер, кластар, айнымалылар және әдістер
|
2
|
Кластар, айнымалылар және әдістер.
Негізгі түсініктер. Құру сатылары. Проект құрылымы. Объектілі Java программасындағы интегралды орта. Кластар құрылымы және қолдану мүмкіндікьері. Айнымалылар типтері. Әдістер мен айнымалыларды хабарлау. Визуалды интерфейстерді құру. Элементерде пайда болған оқиғаларды өңдеуді программалау.
|
3
|
Файлдармен, қатарлармен және массивтермен жұмыс істеу.
Қарапайым типтер, операторлар, қатарлы процедуралық функциялар, құрылымды типтер. Айнымалылық жолдармен жұмыс істеу. Массивтерді қолдану. Файлдардың көмегі арқылы ақпараттарды еңгізіу және шығару. |
3
|
2 модуль
|
|
HTML құжаттары, Апплеттер және Java арқылы байланыстарды концептуалды модельдеу
|
2
|
Апплеттер, ерекше жағдайларды өңдеу және графикалық мүмкіндіктері.
Апплеттер қосымшалары. Ерекше жағдайларды өңдеу. Графиктермен жұмыс істеу. Рaint әдісі.
|
2
|
HTML құжаттарындағы HTML негіздері және JavaScript.
HTML негіздері және оның теориялық мәліметтері. Фреймдер және формалар. HTML және JavaScript.
|
2
|
Java және апплеттермен өзара байланыстары.
Java-ға кіріспе. Апплеттер, олардың әдістері және ақпараттарды шығару әдістері. Кластар және негізгі класты анықтау. Апплеттермен өзара қарым-қатынасын орнату.
|
3
|
3 модуль
|
|
XML негіздері және мәліметтер модельдері
|
2
|
Меню және деректер базасымен жұмыс істеу.
Апплеттің ішкі деректер базасы. Қосу, Жою және жазбаларды іздеу. Java және деректер базасы. Формалармен және менюлермен жұмыс істеу.
|
2
|
XML негіздері және XML-Java-JavaScript өзара әрекет. Java-дағы ағымдар.
XML негіздері. XML – HTML түріне түрлендіру. XML-Java-JavaScript өзара әрекет. Файлалық диалогты қолдана отырып XML-файлды оқу. Java-дағы ағымдар.
|
2
|
«Клиент-сервер» қосымшаларын құру және клиент арқылы серверлік деректер базасына қатынас орнату.
«Клиент-сервер» қосымшаларын құру. Клиенттің ағымдарын құру. Әртүрлі әдістерді оқу. Серверлік деректер базасына қатынас орнатуға рұқсат алу механизмі.
|
2
|
Басқа орталар үшін Java Beans-ті қолдану. Сервлетті құру, JSP- беттері және қарапайым браузер.
Басқа орталар үшін Java Beans-ті қолдану. Сериализациалау механизмдерін оқу. Сервлетті құру. JSP- беттерін құру. Қарапайым браузерлерді құру.
|
2
|
Тәжірибелік сабақтар
|
Программалау негізі және консольді қосымшалар құру.
|
2
|
Java ортасында циклдар мен тармақталып құрылған программалар құру
|
3
|
Қарапайым диалогтарды ұйымдастыру
|
3
|
Визуалды интерфейстерді ұйымдастыру
|
2
|
Қатарлармен және массивтермен жұмыс істеу
|
2
|
Апплеттер, HTML, JavaScript және графикалық мүмкіндіктері
|
2
|
Меню және деректер базасымен жұмыс істеу
|
1
|
-
Білім алушылардың өздік жұмыстарына арналған тақырыптар
5.1 Java тілінің даму тарихы
5.2 Java тілінде өрнектердің жазылу тәртіптері
5.3 Типтер және айнымалылар
5.4 Стандарты функциялар
5.5 Оъектілі програмалау туралы түсініктер
5.6 Класстар және әдістер
5.7 Тексеру және таңдау операторлары
5.8 Циклдық прогламалауға арналған командалар
5.9 Internet HTML негізі
5.10 Серверлік деректер базасы
-
Пән бойынша оқу – әдістемелік карта
Тақырып
|
Көрнекілік құралдар, ОТҚ, плакаттар, зертханалық стенд
|
Өздігінен меңгеру сұрақтары
|
Бақылау түрі
|
Дәрістік сабақтар
|
Тәжірибелік сабақтар (семинар)
|
1
|
2
|
4
|
4
|
5
|
Алгоритм және инженерлік есептердегі математикалық модельдер турлы түсінік. Алгоритмдер түрлері. Алгоритмдерді таныстырудың тәсілдері.
|
Алгоритмдерді құру тәсілдері
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
Программалау құрылымы және негізі. Еңгізу және шығару операторлары. Таңдау және тексеріу операторлары. Циклдық программалауға арналған операторлар.
|
Енгізу және шығару операторлары. Таңдау және тексеру операторлары
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
«Классыз» программалау, қатарлар, массивтер, кластар, айнымалылар және әдістер
|
Циклдық программалауға арналған операторлар.
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
Инструментальді программалау жүйесі.
|
Программалау негізі және консольді қосымшалар құру.
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
Кластар, айнымалылар және әдістер.
Негізгі түсініктер.
|
Java ортасында тармақталып құрылған программалар құру
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
Файлдармен, қатарлармен және массивтермен жұмыс істеу.
|
Java ортасында циклдармен құрылған программалар құру
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
HTML құжаттары, Апплеттер және Java арқылы байланыстарды концептуалды модельдеу
|
Қарапайым диалогтарды ұйымдастыру
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
Апплеттер, ерекше жағдайларды өңдеу және графикалық мүмкіндіктері.
|
Визуалды интерфейстерді ұйымдастыру
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
HTML негіздері және JavaScript.
|
Қатарлармен және массивтермен жұмыс істеу
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
Java және апплеттермен өзара байланыстары.
|
Апплеттер, HTML, JavaScript және графикалық мүмкіндіктері
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
XML негіздері және мәліметтер модельдері
|
Меню және деректер базасымен жұмыс істеу
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
Меню және деректер базасымен жұмыс істеу.
|
Деректер базасымен жұмыс істеу.
|
Компьютер
|
|
Жазбаша сұрақ, тест
|
XML негіздері және XML-Java-JavaScript өзара әрекет.
|
XML-Java-JavaScript өзара әрекет
|
|
|
|
«Клиент-сервер» қосымшаларын құру және клиент арқылы серверлік деректер базасына қатынас орнату.
|
«Клиент-сервер» қосымшаларын құру
|
|
|
|
Басқа орталар үшін Java Beans-ті қолдану. Сервлетті құру, JSP- беттері және қарапайым браузер.
|
Java Beans-ті қолдану.
|
|
|
|
-
Оқу әдебиеттерімен қамтылу картасы
Кесте 4 - Оқу әдебиеттерімен қамтылу картасы
Оқу құралдарының, оқу - әдістемелік құралдардың аттары
|
Саны
|
Студенттер саны
|
Қамтылу пайызы (%)
|
1
|
2
|
3
|
4
|
Гиббонз П. Платформа .NET для Java-программистов. – СПб.: Питер, 2003. – 326с.
|
|
14
|
|
Гарнаев А., Гарнаев С. Web-программирование на Java и JavaScript. – СПб.: БХВ-Петербург, 2002. – 1022с.
|
|
14
|
|
Анин Б. Защита компьютерной информации. – С – Пб., 2000
|
|
14
|
|
Дунаев С. Технологии Интернет - программирования. - СПб.: Питер, 2001. – 474с
|
|
14
|
|
Мейер Д Теория реляционных БД .-М., Мир , 1987.
|
|
14
|
|
Герман О.В., Герман Ю.О. Программирование на Java и C#. – СПб.: БХВ-Петербург, 2005. – 512с.
|
|
14
|
|
Смирнов Н. Java 2 Enterprise. Основы практической разработки распределенных корпоративных приложений. – М.: Кудиц-Образ, 2002. – 692с.
|
|
14
|
|
8. Әдебиет
8.1. Гиббонз П. Платформа .NET для Java-программистов. – СПб.: Питер, 2003. – 326с.
8.2. Гарнаев А., Гарнаев С. Web-программирование на Java и JavaScript. – СПб.: БХВ-Петербург, 2002. – 1022с.
8.3. Анин Б. Защита компьютерной информации. – С – Пб., 2000
8.4. Дунаев С. Технологии Интернет - программирования. - СПб.: Питер, 2001. – 474с.
8.5. Мейер Д Теория реляционных БД .-М., Мир , 1987.
8.6. Герман О.В., Герман Ю.О. Программирование на Java и C#. – СПб.: БХВ-Петербург, 2005. – 512с.
8.7. Лабор В.В. Си Шарп. Создание приложений для Windows. – Минск: Харвест, 2003. – 382с.
8.8. Дарнелл Рик. JavaScript. Справочник. - СПб.: Питер, 2000. – 192с.
8.9. Пирогов В. MS SQL Server 2000. Управление и программирование. - СПб.: Питер, 2005. – 582с.
8.10. Будилов В. Основы программирования для Интернета. - СПб.: Питер, 2003. – 716с.
8.11. Смирнов Н. Java 2 Enterprise. Основы практической разработки распределенных корпоративных приложений. – М.: Кудиц-Образ, 2002. – 692с.
8.12. Хабибуллин И. Создание распределенных приложений на Java 2. СПб.: БХВ-Петербург, 2002. – 692с.
8.13. Холл М. Браун Л. Программирование для Web. – М.: Вильямс, 2002. -1264с.
8.14. Холл М. Сервлеты и Java Server Pages. - СПб.: Питер, 2001. – 494с.
Достарыңызбен бөлісу: |