- •5B060200 Информатика мамандығының білім алушыларына арналған
- •3. Оқу жоспары бойынша сағаттардың бөлінуі
- •5. Оқу пәнінің сипаттамасы
- •6. Пәннің оқу-әдістемелік қамтамасыз етілуі
- •Оқу нәтижелерін бағалау және бақылау
- •8. Оқу пәнінің саясаты
- •2.Глосарий.
- •3. Дәрістер тезисі.
- •Лексикалық негіздер
- •Бос орындар
- •Комментарилер
- •Логикалық литералдар
- •Символды литералдар
- •Жолдық литералдар
- •Операторлар
- •Қарапайым типтер
- •Операторлар
- •If (логикалық өрнек) оператор1; [ else оператор2;]
- •Switch операторы
- •Return операторы
- •Цикл операторы while
- •Цикл операторы do-while
- •Continue операторы
- •3 Дәріс. Массивтер
- •Бір өлшемді массивтерді өңдеу.
- •Көп өлшемді массивтер
- •Конструкторлар
- •4 Дәріс. Класстар және объектілер
- •Кластар
- •Айнымалы өкілдері (instance variables)
- •Әдістерді хабарлау
- •Айнымалы өкілдерін жасыру
- •Конструкторлар
- •This –ті конструкторларда қолданылуы
- •5 Дәріс. Әдістер және конструкторлар
- •Әдістерді хабарлау
- •Айнымалы өкілдерін жасыру
- •Конструкторлар
- •6 Дәріс. Мұрагерлік және әдістерді қайта анықтау
- •Мұрагерлік
- •7 Дәріс. Мұрагерлік және әдістерді қайта анықтау
- •Көп деңгейлі мұрагерлік
- •Динамикалық құрылымдар
- •9 Дәріс. Мәтінмен жұмыс
- •Конструкторлар
- •Жолдарды реттеу
- •IndexOf және lastIndexOf әдістерінің қолданылу
- •14 Дәріс. Графикалық интерфейсті программа құру
- •15 Дәріс: Графикалық интерфейсті программа құру
- •4) Негізгі және қосымша әдебиеттер тізімі
- •5) Зертханалық сабақтар жүргізу жоспары
- •Әдістемелік нұсқау
- •Зертханалық жұмыс № 1
- •Арифметикалық операторлар
- •Биттік меншіктеу операторлары
- •Зертханалық жұмыс 2 Тақырыбы: Java тілінің басқару инструкциялары. Шартты оператор.
- •If (логикалық өрнек) оператор1; [ else оператор2;]
- •Switch операторы
- •Зертханалық жұмыс 3
- •Цикл операторы for
- •Үтір операторы
- •Continue операторы
- •Зертханалық жұмыс 4
- •Зертханалық жұмыс 5
- •Зертханалық жұмыс 6
- •New операторы
- •Зертханалық жұмыс 7
- •Зертханалық жұмыс 8-9
- •Зертханалық жұмыс 10
- •Интерфейстер
- •Интерфейстік сілтемелер
- •Интерфейстер кеңеймесі
- •Зертханалық жұмыс 11
- •Конструкторлар
- •Жолдарды реттеу
- •IndexOf және lastIndexOf әдістерінің қолданылу
- •Жолдарды өңдеу функциялары
- •Зертханалық жұмыс 12
- •Зертханалық жұмыс 13
- •Зертханалық жұмыс 14 Тақырыбы:Енгізу-шығару жүйесі
- •Зертханалық жұмыс 15 Тақырыбы: Графиктік интерфейспен программалар құру
- •Java негіздері
- •Java басқару инструкциялары
- •Массивтер
- •Зертханалық сабақ тапсырмалары № 4 Кластары және объектілер
- •Әдістер және конструкторлар
- •Мұрагерлік және әдісті қайта анықтау
- •Мұрагерлік және әдісті қайта анықтау (жалғасы)
- •Зертханалық сабақ тапсырмалары № 8 Пакеттер және интерфейстер
- •Мәтінмен жұмыс
- •Зертханалық сабақ тапсырмалары № 10 Ерекше жағдайларды өңдеу
- •Көп ағынды программалау
- •Зертханалық сабақ тапсырмалары (жалғасы) № 13
- •Графиктік интерфейспен программалар құру
- •Графиктік интерфейспен программалар құру (жалғасы)
- •6) Өзіндік жұмыс тапсырмалары
- •7) Ағымдық және аралық бақылау сұрақтары мен қорытынды бақылау материалы
- •9.Оқу сабақтарын бағдарламалық және мультимедиялық сүйемелдеу тізімі (пәннің мазмұнына байланысты)
Қазақстан Республикасының Білім және ғылым министірлігі
«Л.Н. Гумилев атындағы Еуразия ұлттық университеті» ШЖҚ РМК
Ақпараттық технологиялар факультеті
(факультет атауы)
Информатика және ақпараттық қауіпсіздік кафедрасы
(кафедра атауы)
БЕКІТЕМІН
«Л.Н. Гумилев атындағы Еуразия ұлттық университеті» ШЖҚ РМК Ақпараттық технологиялар
факультетінің деканы
___________ Нурбекова Ж. К.
_______________2015 ж.
COMS 22214 Программалау
(модульдің атауы және шифры)
JTP 1212 Java тілінде программалау пәні бойынша
(жұмыс оқу жоспары бойынша пәннің коды және толық атауы )
5B060200 Информатика мамандығының(тарының) білім алушыларына арналған
(мамандықтың/мамандандырудың шифры және атауы)
ПӘННІҢ ОҚУ-ӘДIСТЕМЕЛIК КЕШЕНІ
Астана
2015
Қазақстан Республикасының Білім және Ғылым Министрлігі
«Л.Н. Гумилев атындағы Еуразия ұлттық университеті» ШЖҚ РМК
Информатика ақпараттық қауіпсіздік кафедрасы
(кафедраның атауы)
БЕКІТЕМІН
Информатика және ақпараттық қауіпсіздік кафедрасының
меңгерушісі, т.ғ.к., доцент
____________Г. Т. Бекманова
____________2015 ж.
5B060200 Информатика мамандығының білім алушыларына арналған
(мамандық/мамандыру шифрі және атауы)
JTP 1212 Java тілінде программалау пәні бойынша
(жұмыс оқу жоспары бойынша пәннің коды және толық атауы)
COMS 22214 Программалау
(модульдін атауы және шифры)
СИЛЛАБУС
(оқу жұмыс бағдарламасы)
Астана
2015
Силлабус
1. Сауханова Жанат Сергазевна, ф.-м.ғ.к., доцент, Л.Н.Гумилев атындағы ЕҰУ, информатика және ақпараттық қауіпсіздік кафедрасы.
Байланыс телефоны 709 500 (34-212 ) (жұмыс); saukhanova@mail.ru
Ғылыми аймағы: сандық әдістер, программалау, деректерді талдау.
Ғылыми мектебі: Санкт-Петербург мемлекеттік университетінің сандық әдістер кафедрасы жанындағы аспирантура, Ресей.
2. Java тілінде программалау. Код: JTP 1212 . Кредиттер саны – 2
3. Оқу жоспары бойынша сағаттардың бөлінуі
Сабақ түрі |
Сағаттардың жалпы саны |
Күзгі семестр |
|
Аптасына |
Барлығы |
||
Дәріс |
15 |
1 |
15 |
Тәжірибелік сабақ |
|
|
|
Семинарлық сабақ |
|
|
|
Зертханалық сабақ |
30 |
1 |
30 |
БОӨЖ |
45 |
3 |
45 |
БӨЖ |
45 |
3 |
45 |
Оқу пәнін өткізу уақыты мен орны: 3 семестр; бекітілген сабақ кестесіне сәйкес.
4. Оқу пәнінің пререквизиттері: ағылшын тілін білуі, Объектіге-бағытталған программалау (С++), программалау технологиясы.
Оқу пәнінің постреквизиттері: интерактивті электрондық басылымдар әзірлеуге, дипломдық жоба жазуда, арнай курстарда.
5. Оқу пәнінің сипаттамасы
5.1. Оқу пәнін оқыту мақсаты мен міндеті:
Java тілінде программалаудың теоретикалық және практикалық дағдыларын игеру;
Java-қолданба құру ортасы Eclipse пен жұмыс істеудің практикалық дағдыларын бекіту.
5.2 Оқытылатын пәннің құзіреттілігі.
Java тілінде тиімді программа құру қабілеттілігі;
Java-қолданба құру ортасы Eclipseпен жұмыс істеу қабілеттілігі.
Осы курс деңгейінде Java тілінде тиімді программа құруға қажетті барлық негізгі темаларды оқып білу, атап айтқанда, мәліметтердің базалық типтері, басқарушы инструкциялар, Javaда класстар мен объектілерді сипаттау ерекшеліктері, пакеттер мен интерфейстер құру, әдістерді қайта қолдану және мұрагерлік тәрізді негізгі элеметтерін қарастыру көзделеде. Графикалық интерфейсті қолданба құру қарастырылады.
Оқу пәннің мазмұны
Java тілінің синтаксисінің негізі, Javaның негізгі операторлары, Javaның басқарушы инструкциялары, Массивтер, Класстар және объектілер, Әдістер және конструкторлар, Мұрагерлік және әдістерді қайта жүктеу, Javaның тривиальды емес мүмкіндіктері.
5.3. Оқу пәнін оқыту жоспары
ап-та |
Тақырыптың аты |
Оқуды ұйым-ру формасы және сағат (с.) саны |
БӨЖ тапсырмалары және білімді бағалау формасы |
||
Дәріс |
Зертханалық сабақ |
БӨЖ |
|||
1 |
Java негіздері: Қарапайым программалар, Комментариялар, Мәліметтердің қарапайым типтері және литералдар, Типтерді келтіру, Javaның негізгі операторлары; Мысалдар |
1 |
2 |
3 |
Оқу және үйрену: Т. 1 [В] ([1], 20-36 б.) |
2 |
Javaның басқарушы инструкциялары: Шартты инструкциялар if(), switch(); циклдар инструкциялары for(), while(), do-while(); Меткалар және break пен continue инструкциялары; Программа мысалдары |
1 |
2 |
3 |
Оқу және үйрену: Т. 2 [В] ([1], 53-66 б.) |
3 |
Массивтер: Бір өлшемді массив құру, Екі және көп өлшемді массивтер, Символдық массивтер, Массивтерді тағайындау және салыстыру, Программа мысалдары |
1 |
2 |
3 |
Оқу және үйрену: Т. 3 [В] ([1], 84-96 б.) |
4 |
Класстар және объектілер: ОБП танысу, Класстар мен объектілерді құру, Статикалық элементтер, Класстың мүшесіне қатынау, this кілттік сөзі, Ішкі класстар, Мысалдар |
1 |
2 |
3 |
Оқу және үйрену: Т. 4 [В] ([1], 114-132 б.) |
5 |
Әдістер және конструкторлар: Әдістерді қайта жүктеу, Конструкторлар, Объект аргумент ретінде және әдіс нәтижесі, Аргументтерді табыстау тәсілі, Мысалдар |
1 |
2 |
3 |
Оқу және үйрену: Т.5 [В] ([1], 157-170 б.) |
6 |
Мұрагерлік және әдістерді қайта анықтау: Төменгі классты құру, Суперкласстың элементіне қатынау, Конструкторлар және мұрагерлік, Суперкласстың элементіне сілтеме, Мұрагерлікте әдістерді қайта анықтау |
1 |
2 |
3 |
Оқу және үйрену: Т.6 [В] 6 [В] ([1], 202-216 б.) |
7 |
Мұрагерлік және әдістерді қайта анықтау: Көп деңгейлі мұрагерлік, Суперкласстың объектілі айнымалылары және әдістерді динамикалық басқару, Абстрактілі класстар |
1 |
2 |
3 |
Оқу және үйрену: Т.6 [В] ([1], 216-224 б.) |
8 |
Пакеттер мен интерфейстер: Java пакеттері, Интерфейстер, Интерфейсті сілтемелер, Интерфейстердің кеңейілуі, Мысалдар |
1 |
2 |
3 |
Оқу және үйрену: Т.7 [В] ([1], 234-244 б.) |
9 |
Мәтінмен жұмыс: String классының объектілері, toString() әдісі, Жолмен жұмыс істеу әдістері, Жолдарды салыстыру, Ішкі жолдар мен индектерді іздеу, Мәтіндік жолдарды өзгерту, StringBuffer классы |
1 |
2 |
3 |
Оқу және үйрену: Т.8 [В] ([1], 246-264 б.) |
10 |
Ерекше жағдайларды өңдеу: Ерекше жағдайлар, Ерекшелер классы, Ерекше жағдайларды сипаттау, catch{} көптік блоктары, try салынған блоктары, Мысалдар |
1 |
2 |
3 |
Оқу және үйрену: Т.9 [В] ([1], 266-284 б.) |
11 |
Көп ағымды программалау: Javaның ағымды моделі, Ағымды құру, Бірнеше ағымды құру, Ағымның синхронизациясы |
1 |
2 |
3 |
Оқу және үйрену: Т.10 [В] ([1], 286-301 б.) |
12 |
Енгізу-шығару жүйесі: Байттық және символдық ағымдар, System.in объектісін қолданып консольдық енгізу, Scanner классының көмегімен консольдық енгізу |
1 |
2 |
3 |
Оқу және үйрену: Т.11 [В] ([1], 303-311 б.) |
13 |
Енгізу-шығару жүйесі: Диалогтық терезесін қолдану, Файлмен жұмыс, Программа мысалдары |
1 |
2 |
3 |
Оқу және үйрену: Т.11 [В] ([1], 311-320 б.) |
14 |
Графикалық интерфейсті программа құру: Қарапайым терезе құру, Оқиғаны өңдеу, Батырмалы қолданба, Негізгі компонеттер классы, Функцияның графигін құру, Программа мысалдары |
1 |
2 |
3 |
Оқу және үйрену: Т.12 [В] ([1], 322-358 б.) |
15 |
Графикалық интерфейсті программа құру: Калькулятор, Апплеттер құру негіздері, Программа мысалдары |
1 |
2 |
3 |
Оқу және үйрену: Т.12 [В] ([1], 359-378 с.) |
