- •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.Оқу сабақтарын бағдарламалық және мультимедиялық сүйемелдеу тізімі (пәннің мазмұнына байланысты)
Continue операторы
Келесі итерацияны мезгілден бұрын орындау үшін ағымдағы итерацияда әлі орындалмаған цикл денесіндегі операторлардың бір бөлігін аттап өту жағдайлары кездесіп қалады. Осы мақсатта Java тілінде continue операторы қарастырылған.
Әдебиеттер
Васильев А.Н. Java. Объектно-ориентированное программирование: Учеб. пособ. – СПб.: Питер, 2011. – 400 с. [В]
Казарин С.А., Клишин А.П. Среда разработки Java-приложений Eclipse: (ПО для объектно-ориентирован-ного программирования и разработки приложений на языке Java): Учеб. пособ., Москва, 2008. – 77 с. [К]
Монахов В.В. Язык программирования Java и среда NetBeans. – 3-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2011. – 704 с.
3 Дәріс. Массивтер
Дәріс мақсаты: Java-да массивті қолдану: бір өлшемді, екі және көп өлшемді, символдық массивтер құру, массивтерді тағайындау және салыстыру, программа мысалдары.
Бір өлшемді массивтерді өңдеу.
Массив типін хабарлау үшін квадрат жақшалар қолданылады.
int month_days [];
month_days айнымалысы хабарланған жол берілген, типі - “int типті бүтін санды массив”.
Массив үшін жады резервін алу үшін арнайы new операторы қолданылады. Төмендегі мысалда month_days массивіне new операторының көмегімен 12 бүтін санды сақтау үшін жады бөлінеді.
month_days = new int [12];
Көп өлшемді массивтер
Негізінде Java тілінде көп өлшемді массивтер жоқ, бірақ массивтің массиві бар. Ол кішкене өзгешелігі болмаса, көп өлшемді массивтерге ұқсас. Төменде берілген код әр біреуі нөлмен инициализацияланатын double типті 16 элементтен тұратын дәстүрлі матрицаны құрады. Матрицаның ішкі реализациясы — массивтің массиві double.
double matrix [][] = new double [4][4];
Келесі код фрагментінде жад саны инициализацияланады, бірақ екінші өлшемге жад қолмен енгізіледі.
double matrix [][] = new double [4][];
matrix [0] = new double[4];
matrix[1] = new double[4];
matrix[2] = new double[4],matrix[3] = { 0, 1, 2, 3 };
Жолдар
Жолддарды String класының көмегімен жүзеге асырамыз. Жолдарды өзгерту үшін StringBuffer класы қолданылады. Жолдармен жұмыс істеу үшін java.lang пакетін қолданамыз.
Конструкторлар
String типті объектіні құру үшін new операторы қолданылады. Бос жолды параметрі жоқ конструктордың көмегімен құрамыз.
String s = new String():
Төмендегі код String типті s объектісін конструкторде берілген символды массивпен инициализациялайды.
char chars[] = { 'а', 'b', 'с' }:
String s = new String(chars);
System.out.println(s):
Бұл фрагмент «abc» жолын баспаға береді.
Сонымен конструктордың 3 параметрі бар:
String(char chars[], int бастапқыИндекс, int символ саны);
Әдебиеттер
Васильев А.Н. Java. Объектно-ориентированное программирование: Учеб. пособ. – СПб.: Питер, 2011. – 400 с. [В]
Казарин С.А., Клишин А.П. Среда разработки Java-приложений Eclipse: (ПО для объектно-ориентирован-ного программирования и разработки приложений на языке Java): Учеб. пособ., Москва, 2008. – 77 с. [К]
Монахов В.В. Язык программирования Java и среда NetBeans. – 3-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2011. – 704 с.
