мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| java:elective [08/11/2012 11:47] – nbazhenov | java:elective [12/03/2014 15:54] (текущий) – nbazhenov | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== |
| - | * [[java: | + | ===== Первый семестр ===== |
| - | * [[http:// | + | |
| - | * [[http:// | + | |
| - | ====== Семинар | + | * [[java: |
| + | * [[java: | ||
| + | * [[java: | ||
| + | * [[java: | ||
| + | * [[java: | ||
| - | Перед началом работы рекомендуется прочитать уроки 1 и 2 из [[java: | + | ===== Второй семестр |
| - | ===== Пример 1.1 ===== | + | * [[java: |
| + | * [[java: | ||
| - | Программа "Hello world" | + | ====== Семинары (2012-2013) ====== |
| - | < | + | * [[java: |
| - | package com.nsunc.wiki.nbazhenov; | + | * [[java: |
| + | * [[java: | ||
| + | * [[java: | ||
| + | * [[java: | ||
| + | * [[java: | ||
| - | public class HelloWorld { | + | ====== Полезные ссылки ====== |
| - | public static void main (String[] args){ | + | |
| - | System.out.println(" | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | ===== Пример 1.2 ===== | + | * [[java:basics|Справочник по Яве]] |
| - | + | | |
| - | В лекции 1 был показан пример класса, | + | * [[http://parallels.nsu.ru/~kuznecov/JavaDoc/index.html|Зеркало |
| - | < | + | |
| - | package com.nsunc.wiki.nbazhenov; | + | |
| - | + | ||
| - | public class SimpleLight { | + | |
| - | boolean state; | + | |
| - | + | ||
| - | boolean getState(){ | + | |
| - | return state; | + | |
| - | } | + | |
| - | + | ||
| - | void on(){ | + | |
| - | state = true; | + | |
| - | } | + | |
| - | + | ||
| - | void off(){ | + | |
| - | state = false; | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Задание 1.1.A ===== | + | |
| - | + | ||
| - | Создайте пакет '' | + | |
| - | + | ||
| - | ===== Задание 1.1.B ===== | + | |
| - | + | ||
| - | Модифицируйте реализацию '' | + | |
| - | + | ||
| - | - Добавьте в класс '' | + | |
| - | - Измените код существующих методов так, | + | |
| - | - Напишите метод '' | + | |
| - | | + | |
| - | + | ||
| - | Протестируйте работу методов класса '' | + | |
| - | + | ||
| - | //Замечание:// | + | |
| - | + | ||
| - | ===== Задание 1.1.С ===== | + | |
| - | + | ||
| - | Модифицируйте реализацию '' | + | |
| - | | + | |
| - | | + | |
| - | - Напишите 2 статических метода: | + | |
| - | + | ||
| - | Продемонстрируйте работу статических методов. | + | |
| - | + | ||
| - | ====== Семинар 2 ====== | + | |
| - | + | ||
| - | ===== Арифметические операторы ===== | + | |
| - | Основные арифметические операторы: | + | |
| - | + | ||
| - | Можно использовать сокращенную форму записи операторов: | + | |
| - | <code java> | + | |
| - | a += b; // a = a + b | + | |
| - | a -= b; // a = a - b | + | |
| - | a *= b; // a = a * b | + | |
| - | a /= b; // a = a / b | + | |
| - | a %= b; // a = a % b | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Операторы инкремента и декремента ===== | + | |
| - | + | ||
| - | Оператор инкремента записывается в виде '' | + | |
| - | + | ||
| - | <code java> | + | |
| - | ++a; // префиксная версия оператора инкремента | + | |
| - | a++; // постфиксная версия оператора инкремента | + | |
| - | </ | + | |
| - | + | ||
| - | В префиксном варианте сначала выполняется операция, | + | |
| - | + | ||
| - | <code java> | + | |
| - | int a = 0; | + | |
| - | System.out.println(" | + | |
| - | System.out.println(" | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Операторы сравнения ===== | + | |
| - | + | ||
| - | Операторы сравнения: | + | |
| - | + | ||
| - | ===== Логические операторы ===== | + | |
| - | + | ||
| - | Основные логические операторы: | + | |
| - | + | ||
| - | ===== Задание 2.1 ===== | + | |
| - | + | ||
| - | С клавиатуры вводится четыре натуральных числа: '' | + | |
| - | + | ||
| - | // | + | |
| - | + | ||
| - | // | + | |