Файл қосу

Инструментальді программалау



|ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ                        |
|СЕМЕЙ ҚАЛАСЫНЫҢ ШӘКӘРІМ АТЫНДАҒЫ МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ                     |
|3 деңгейлі СМК құжаты           |ОӘК             |ПОӘК                        |
|                                |                |042-18-12.1.111/02-2013     |
|"Ақпараттық жүйелерді           |Баспа №1        |                            |
|программалық қамсыздандыру"     |18.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ж.


ОӘК төрағасы, оқу-әдістемелік істер бойынша проректор _______________ /
Г.К. Искакова /




























                                   Мазмұны

|1.    |Жалпы мағлұматтар                                               |     |
|2.    |Пән мазмұны және сабақ түрлері бойынша сағаттарды бөлу          |     |
|3.    |Пәнді менгеру бойынша оқу-әдістемелік нұсқаулар                 |     |
|4.    |Курс форматы                                                    |     |
|5.    |Курс саясаты                                                    |     |
|6.    |Баға қою саясаты                                                |     |
|7.    |Әдебиеттер                                                      |     |
Жалпы мағлұматтар

      1.1. Оқытушы және пән туралы жалпы мағлұматтар

|Оқытушылардың аты – жөні:             |Жаксыгулова Д.Д., аға оқытушы        |
|Кафедра:                              |«Ақпараттық жүйелер»                 |
|Ақпарат:                              |35-26-22                             |
|телефон:                              |№ 1                                  |
|оқу корпусы:                          |№ 1105                               |
|кабинет:                              |                                     |
|Пәннің аты:                           |«Ақпараттық жүйелерді программалық   |
|                                      |қамсыздандыру»                       |
|Кредиттер саны:                       |3                                    |


      1.2. Курстың қысқаша мазмұны: Студенттер  пәнді  оқу  процесінде  Java
тілінде   қолданылатын   есептердің   алгоритмдеу   негіздерін,   мәліметтер
түрлерін,  операторларды,  ішкі  операторларды,  тұрғызылған   функцияларды,
программалық қаптаманы қамтамасыз  етуді  жобалау  тәсілдерін,  программалау
стилін,  программалаудың  сапа   көрсеткіштерін,   программаны   сынау   мен
қалыптастыру тәсілдерін, объектілі – бағытталған программалаудың  негіздерін
қолданып программа құруды үйренеді.


      1.3. Курс мақсаты:
      ОЖ Windows ортасында,  Java тіліндегі құрылымдарды  және  программалау
әдістерін  менгерумен  қатар,  қалаған   мамандықтары   бойынша   кездесетін
есептерді шешуге  қолдана білуді үйретеді.

      1.4. Курсты өткеннен кейінгі білімі мен дағдысы:
      Бұл пән Java программасының жұмысының негізі туралы түсінік, объектілі
программалау  негіздерінің  технологиясын,   программа   құруда   консольдік
қосымшалардан бастап, Internet мәліметтер базасының жұмыстарымен  аяқталатын
программаларды қамтиды.
      "Ақпараттық жүйелерді программалық қамсыздандыру"  пәні  студенттердің
информатика,  информациялық  технология,   алгоритмдеу   және   программалау
тілдері және математика  пәндерінен  алған  білімдеріне  негізделген.  Алған
білімдерін  студенттер  жалпы  профессианалды  және   арнайы   мамандырылған
пәндерде кездесетің инженерлік және ақпараттық жүйелерге арналған  есептерді
шешуге қолдануына болады.
      "Ақпараттық  жүйелерді  программалық  қамсыздандыру"   пәні   -   Java
программалау   тіліне   арналған   теориялық   сұрақтарды   қамтитын,   Java
программасының негіздерінің жұмыстарын, объектілі программалау  негіздерінің
технологиясына арналған.


      1.5. Курсты аяқтау нәтижесінде студент мыналарды білуі қажет:
    - Java программалау тілінің негіздері туралы түсінікті;
    - объектілі программалау негіздерінің технологиясын;
    - жоғары дәрежеде Java тілінде алгоритмдеуді және  программалауды;
    -  Ақпараттық жүйелерді  өңдеу  үшін  Java  тілінде  алгоритмдеуді  және
      программалауды;
    - InterBase серверімен SQL -дің негізгі жұмыс принциптерін білу керек:
    - объектілі Java интегральды ортасында программалауды;
    - Мәліметтер базасын және Мәліметтер базасын басқарыу жүйесін «объектілі
      программалау»  интегралды  ортасында  құру.   Релациондық   мәліметтер
      базасын ұйымдастырудың техналогиясын үйрену;
    - WINDOWS ОЖ-де қолдана алатын консольдік  және терезелік  қосымшалардың
      түрлерін құруды үйрену.


      1.6. Курс Пререквизиті:
 • Информатика
 • Программалау технологиясы
 • Объектілі – бағытталған программалау
 • Алгоритмдер, деректер құрылымы және программалау


      1.7. Курс Постреквизиті:
 • Интернетте программалау
 • Ақпараттық жүйелерді жобалау





      2 ПӘН МАЗМҰНЫ ЖӘНЕ САБАҚ ТҮРЛЕРІ БОЙЫНША САҒАТТАРДЫ БӨЛУ

                Кесте 3 – Пән мазмұны. Сабақ түрлері бойынша сағаттарды бөлу


      |Тақырып аты                 |Сағат саны                      |Әдебиеттер  |
|                            |Дәріс |СТС  |ЗС |ОБСӨЖ    |СӨЖ   |            |
|1                           |2     |3    |4  |5        |6     |            |
|1 Модуль                    |      |     |   |         |      |            |
|Алгоритм және инженерлік    |1     |2    |   |         |      |            |
|есептердегі математикалық   |      |     |   |         |      |            |
|модельдер турлы түсінік.    |      |     |   |         |      |            |
|Алгоритмдер түрлері.        |      |     |   |         |      |            |
|Алгоритмдерді таныстырудың  |      |     |   |         |      |            |
|тәсілдері.                  |      |     |   |         |      |            |
|Инструментальді программалау|1     |3    |   |         |      |            |
|жүйесі. Программалау        |      |     |   |         |      |            |
|құрылымы және негізі. Еңгізу|      |     |   |         |      |            |
|және шығару операторлары.   |      |     |   |         |      |            |
|Таңдау және тексеріу        |      |     |   |         |      |            |
|операторлары. Циклдық       |      |     |   |         |      |            |
|программалауға арналған     |      |     |   |         |      |            |
|операторлар.                |      |     |   |         |      |            |
|«Классыз» программалау және |1     |3    |   |         |      |            |
|негізі. Классыз             |      |     |   |         |      |            |
|программалау.               |      |     |   |         |      |            |
|«Классыз» программалау,     |2     |2    |   |         |      |            |
|қатарлар, массивтер,        |      |     |   |         |      |            |
|кластар, айнымалылар және   |      |     |   |         |      |            |
|әдістер                     |      |     |   |         |      |            |
|Кластар, айнымалылар және   |3     |2    |   |         |      |            |
|әдістер. Негізгі түсініктер.|      |     |   |         |      |            |
|Құру сатылары. Проект       |      |     |   |         |      |            |
|құрылымы. Объектілі Java    |      |     |   |         |      |            |
|программасындағы интегралды |      |     |   |         |      |            |
|орта. Кластар  құрылымы және|      |     |   |         |      |            |
|қолдану мүмкіндікьері.      |      |     |   |         |      |            |
|Айнымалылар типтері.        |      |     |   |         |      |            |
|Әдістер мен айнымалыларды   |      |     |   |         |      |            |
|хабарлау. Визуалды          |      |     |   |         |      |            |
|интерфейстерді құру.        |      |     |   |         |      |            |
|Элементерде пайда болған    |      |     |   |         |      |            |
|оқиғаларды өңдеуді          |      |     |   |         |      |            |
|программалау.               |      |     |   |         |      |            |
|Файлдармен, қатарлармен және|3     |2    |   |         |      |            |
|массивтермен жұмыс істеу.   |      |     |   |         |      |            |
|Қарапайым типтер,           |      |     |   |         |      |            |
|операторлар, қатарлы        |      |     |   |         |      |            |
|процедуралық функциялар,    |      |     |   |         |      |            |
|құрылымды типтер.           |      |     |   |         |      |            |
|Айнымалылық жолдармен жұмыс |      |     |   |         |      |            |
|істеу. Массивтерді қолдану. |      |     |   |         |      |            |
|Файлдардың көмегі арқылы    |      |     |   |         |      |            |
|ақпараттарды еңгізіу және   |      |     |   |         |      |            |
|шығару.                     |      |     |   |         |      |            |
|2 модуль                    |      |1    |   |         |      |            |
|HTML құжаттары, Апплеттер   |2     |     |   |         |      |            |
|және Java арқылы            |      |     |   |         |      |            |
|байланыстарды концептуалды  |      |     |   |         |      |            |
|модельдеу                   |      |     |   |         |      |            |
|Апплеттер, ерекше           |2     |     |   |         |      |            |
|жағдайларды өңдеу және      |      |     |   |         |      |            |
|графикалық мүмкіндіктері.   |      |     |   |         |      |            |
|Апплеттер қосымшалары.      |      |     |   |         |      |            |
|Ерекше жағдайларды өңдеу.   |      |     |   |         |      |            |
|Графиктермен жұмыс істеу.   |      |     |   |         |      |            |
|Рaint әдісі.                |      |     |   |         |      |            |
|HTML құжаттарындағы HTML    |2     |     |   |         |      |            |
|негіздері және JavaScript.  |      |     |   |         |      |            |
|HTML негіздері және оның    |      |     |   |         |      |            |
|теориялық мәліметтері.      |      |     |   |         |      |            |
|Фреймдер және формалар. HTML|      |     |   |         |      |            |
|және JavaScript.            |      |     |   |         |      |            |
|Java және апплеттермен өзара|3     |     |   |         |      |            |
|байланыстары. Java-ға       |      |     |   |         |      |            |
|кіріспе. Апплеттер, олардың |      |     |   |         |      |            |
|әдістері және ақпараттарды  |      |     |   |         |      |            |
|шығару әдістері. Кластар    |      |     |   |         |      |            |
|және негізгі класты анықтау.|      |     |   |         |      |            |
|Апплеттермен өзара          |      |     |   |         |      |            |
|қарым-қатынасын орнату.     |      |     |   |         |      |            |
|3 модуль                    |      |     |   |         |      |            |
|XML негіздері және          |2     |     |   |         |      |            |
|мәліметтер модельдері       |      |     |   |         |      |            |
|Меню және деректер базасымен|2     |     |   |         |      |            |
|жұмыс істеу. Апплеттің ішкі |      |     |   |         |      |            |
|деректер базасы. Қосу, Жою  |      |     |   |         |      |            |
|және жазбаларды іздеу. Java |      |     |   |         |      |            |
|және деректер базасы.       |      |     |   |         |      |            |
|Формалармен және менюлермен |      |     |   |         |      |            |
|жұмыс істеу.                |      |     |   |         |      |            |
|XML негіздері және          |2     |     |   |         |      |            |
|XML-Java-JavaScript өзара   |      |     |   |         |      |            |
|әрекет. Java-дағы ағымдар.  |      |     |   |         |      |            |
|XML негіздері. XML – HTML   |      |     |   |         |      |            |
|түріне түрлендіру.          |      |     |   |         |      |            |
|XML-Java-JavaScript өзара   |      |     |   |         |      |            |
|әрекет. Файлалық диалогты   |      |     |   |         |      |            |
|қолдана отырып XML-файлды   |      |     |   |         |      |            |
|оқу. Java-дағы ағымдар.     |      |     |   |         |      |            |
|«Клиент-сервер» қосымшаларын|2     |     |   |         |      |            |
|құру және клиент арқылы     |      |     |   |         |      |            |
|серверлік деректер базасына |      |     |   |         |      |            |
|қатынас орнату.             |      |     |   |         |      |            |
|«Клиент-сервер» қосымшаларын|      |     |   |         |      |            |
|құру. Клиенттің ағымдарын   |      |     |   |         |      |            |
|құру.  Әртүрлі әдістерді    |      |     |   |         |      |            |
|оқу. Серверлік деректер     |      |     |   |         |      |            |
|базасына қатынас орнатуға   |      |     |   |         |      |            |
|рұқсат алу механизмі.       |      |     |   |         |      |            |
|Басқа орталар үшін Java     |2     |     |   |         |      |            |
|Beans-ті қолдану. Сервлетті |      |     |   |         |      |            |
|құру, JSP- беттері және     |      |     |   |         |      |            |
|қарапайым браузер. Басқа    |      |     |   |         |      |            |
|орталар үшін Java Beans-ті  |      |     |   |         |      |            |
|қолдану. Сериализациалау    |      |     |   |         |      |            |
|механизмдерін оқу. Сервлетті|      |     |   |         |      |            |
|құру. JSP- беттерін құру.   |      |     |   |         |      |            |
|Қарапайым браузерлерді құру.|      |     |   |         |      |            |




      3. Пәнді меңгеру бойынша әдістемелік нүсқаулар
      "Ақпараттық жүйелерді  программалық  қамсыздандыру"  пәні  тәжірибелік
курс болып табылады,  сондықтан  үй  және  тәжірибелік  жұмыстарды  міндетті
түрде  және  уақытында  тапсыру  қажет.  БАӨЖ  тақырыптары  бойынша  бақылау
жұмыстары  орындалады.  Өздік  жұмысты  орындау  барлық  менгерген  материал
негізінде  студент  өз  бетімен  орындайды,  көрсетілген   уақытта   тапсыру
міндетті.









    4. Курс форматы

    Межелік бақылауға сабаққа қатысуы, ағымдағы және  үй  жұмыстары,  тақта
алдында жауап беруі, орынында жауап беруі және бақылау жұмыстарын  уақытында
тапсыруы кіреді.  Әрбір  дәрістік  сабақта  5-7  негізгі  ұғымдарды  меңгеру
қажет.
    Қортынды бақылау  барлық  бақылауды  қамтиды:  Емтихан  бағасы  межелік
бақылау (40%) және аралық аттестация қортындысын (емтихан – 60%) қамтиды  да
 100% құрайды.
  ОБСӨЖ тақырыптары бойынша бақылау жұмыстары орындалады.


    5. Курс саясаты

    Келесі талаптар:
  ❑  дәріске,  СТС  және  БAӨЖ  міндетті  түрде  қатысу.  Егер  қандай   да
    себептермен студент сабақты босатқан болса, сол  күні  сабақта  өтілген
    материалға өзі жауапты болады.
  ❑ Сабақ үстінде ұялы телефонды өшіріп қою қажет.
  ❑  Сабақты  жүйелі  түрде  бұзып,  тәртіп  бұзған  студент   аудиториядан
    шығарылады, немесе барлық курс үшін "қанағаттанарлықсыз" баға қойылады.
  ❑ СТС және үй тапсырмаларын орындау міндетті
  ❑ Бақылау жұмыстары міндетті түрде орындалып, аталған уақытта  тапсырылуы
    қажет. Кешіктіріліп өткізілген  жұмыс  автоматты  түрде  төмен  бағамен
    бағаланады.
  ❑  Көшіру   орын   алғанда   студент   аудиториядан   шығарылады   немесе
    "қанағатанарлықсыз" баға қойылады.




      6. Баға қою саясаты

      Аралық бақылау бекітілген  графикке  сәйкес  7  және  15-ші  апталарда
өткізіледі.
      Студент 1 семестрде 600 балл жинауы тиіс, соның  ішінде  1-ші  межелік
бақылауда 300 балл (), 2-ші межелік бақылауда 300 балл () жинауы керек.
    Пән бойынша баға 100 %-тық шкала бойынша процентпен қойылады.
    Пән бойынша қорытынды баға келесі шкаламен анықталады (Кесте 3).
                                     Кесте 3 – Пән бойынша балдар үлестірімі

|апта   |Бақылау түрі                     |Барлық балл    |Ескерту     |
|2      |Тәжірибелік сабақ                |20             |            |
|3      |Тәжірибелік сабақ                |20             |            |
|       |БАӨЖ                             |30             |            |
|4      |Тәжірибелік сабақ                |20             |            |
|       |БАӨЖ                             |30             |            |
|5      |Тәжірибелік сабақ                |20             |            |
|       |БАӨЖ                             |30             |            |
|6      |Тәжірибелік сабақ                |20             |            |
|       |БАӨЖ                             |30             |            |
|7      |Межелік бақылау 1                |50             |            |
|1-7 аптадағы жинаған баллдар саны        |300            |            |
|9      |Тәжірибелік сабақ                |20             |            |
|       |БАӨЖ                             |30             |            |
|10     |Тәжірибелік сабақ                |20             |            |
|       |БАӨЖ                             |30             |            |
|11     |Тәжірибелік сабақ                |20             |            |
|       |БАӨЖ                             |30             |            |
|12     |Тәжірибелік сабақ                |20             |            |
|       |БАӨЖ                             |30             |            |
|13     |Тәжірибелік сабақ                |10             |            |
|       |БАӨЖ                             |30             |            |
|14     |Тәжірибелік сабақ                |20             |            |
|       |                                 |               |            |
|15     |Межелік бақылау 2                |50             |            |
|8-15 аптада жинаған баллдар саны         |300            |            |
|Емтихан балы                             |400            |            |
|Академиялық кезең бойынша балл           |1000           |            |






      7 Әдебиет


      7.1. Гиббонз П. Платформа .NET для Java-программистов. – СПб.:  Питер,
2003. – 326с.
      7.2. Гарнаев А., Гарнаев С. Web-программирование на Java и JavaScript.
– СПб.: БХВ-Петербург, 2002. – 1022с.
      7.3. Анин Б. Защита компьютерной информации. – С – Пб., 2000
      7.4. Дунаев С. Технологии Интернет - программирования. - СПб.:  Питер,
2001. – 474с.
      7.5. Мейер Д Теория  реляционных БД .-М., Мир , 1987.
      7.6. Герман О.В., Герман Ю.О. Программирование на Java и C#.  –  СПб.:
БХВ-Петербург, 2005. – 512с.
      7.7.  Лабор В.В. Си Шарп. Создание приложений для  Windows.  –  Минск:
Харвест, 2003. – 382с.
      7.8. Дарнелл Рик.  JavaScript. Справочник. -   СПб.:  Питер,  2000.  –
192с.
      7.9. Пирогов В. MS SQL Server 2000. Управление и  программирование.  -
СПб.: Питер, 2005. – 582с.
      7.10. Будилов В. Основы программирования для Интернета. - СПб.: Питер,
2003. – 716с.
      7.11.  Смирнов Н. Java 2 Enterprise.  Основы  практической  разработки
распределенных корпоративных приложений. – М.: Кудиц-Образ, 2002. – 692с.
      7.12. Хабибуллин И. Создание  распределенных  приложений  на  Java  2.
СПб.: БХВ-Петербург, 2002. – 692с.
      7.13. Холл М. Браун Л. Программирование для Web. – М.: Вильямс,  2002.
-1264с.
      7.14. Холл М. Сервлеты и Java Server Pages. -  СПб.:  Питер,  2001.  –
494с.


Пәндер