Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Аннотация курса




Оглавление

Аннотация курса. 5

Описание курса. 5

Требуемая подготовка: 5

По окончании курса слушатели будут уметь: 5

Введение в Java технологии – (2 академ. часов) 6

Особенности языка программирования Java. 13

Описание Java технологий. 24

Использование интегрированной среды разработки. 26

Практика. 33

Установка JDK/IDE, настройка параметров среды. 33

Работа в командной строке. 33

Введение в язык программирования Java – (3 академ. часов) 36

Языковые лексемы Java. 36

Введение в систему типов языка Java. 38

Работа с примитивными типами и константами. 38

Проект «Hello World! ». 43

Проект «Объявление переменных». 43

Преобразование простых типов. 44

Операции языка Java. 51

Методы и операторы Java – (2 академ. часов) 52

Создание и вызов методов. 53

Механизм передачи аргументов. 56

Перегрузка и методы с переменным числом аргументов. 57

Операторы Java. 60

Пустой оператор. 61

Блок. 61

Выражение. 61

Операторы ветвления (if-else). 62

Операторы циклов. 65

Несколько слов по поводу “goto”. 69

Создание и использование массивов Java – (3 академ. часов) 71

Одномерные массивы. 73

Многомерные массивы. 76

Работа с массивами и класс Arrays. 76

Практика. 79

Конвертор дня года в месяц и число. 79

Кодовые точки Unicode и русские символы в исходных кодах и программах Java. JDK 1. 6. 79

История создания различных видов кодировок. 79

Unicode. 80

UTF-8. 83

Другие кодировки Unicode. 84

32 битные кодовые точки для символов Unicode в Java. 85

Вывод на консоль в Windows. Команда chcp. 87

Системные свойства file. encoding, console. encoding и вывод на консоль. 89

Unicode префикс \u и русские символы в исходных кодах. 94

Чтение и запись в файл русских символов, выраженных Unicode префиксом \u. 99

Неправильное отображение кодировки в программах, ориентированных на web. 102

Ссылки: 104

Работа со строками в Java – (2 академ. часов) 104

Основные методы класса String. 106

Сложение и преобразование строк. 109

Классы динамических строк. 110

Ввод данных с клавиатуры и класс Scanner. 112

Регулярные выражения. 112

Практика: 112

Конвертор целых чисел в двоичную систему. 112

Разработка классов на Java – (3 академ. часов) 116

Обзор основных концепций ООП. 117

Объявление класса. 118

Члены класса и создание объектов класса. 118

Модификаторы доступа. 118

Модификаторы final & static. 118

Использование пакетов, директив импорта и переменной среды CLASSPATH.. 124

Практика: 124

Разбор параметров командной строки. 124

1. Наследование и полиморфизм – (2 академ. часов) 270

Наследование как механизм повторного использования кода. 270

Конструктор при наследовании. 270

Преобразование типов и операция instanceof. 270

Виртуальные методы и позднее связывание. 270

Абстрактные классы и методы. 270

Практика: 270

Разбор параметров командной строки. Часть 2 - Наследование. 270

2. Интерфейсы и аннотации – (3 академ. часов) 271

Концепция интерфейсов. 271

Объявление интерфейса. 271

Реализация интерфейса. 271

Статические методы и методы по умолчанию в интерфейсах. 271

Использование и создание аннотаций. 271

Практика. 271

Сортировка массива объектов. 271

3. Пакет java. lang – (2 академ. часов) 271

Класс Object и переопределение его методов. 271

Метаданные и рефлексия. 271

Классы System и Math. 271

4. Обработка ошибок в Java – (3 академ. часов) 271

Концепция исключений в Java. 271

Использование операторов try, catch и finally. 271

Проверяемые и непроверяемые исключения. 271

Создание своих классов исключений. 271

Оператор try для освобождения ресурсов. 271

5. Потоки данных в Java – (2 академ. часов) 271

Обзор классов потоков. 271

Работа с байтовыми потоками. 271

Работа с потоками символов. 271

Использование класса java. io. File. 271

Сжатие файлов. 271

Сериализация объектов в Java. 271

Практика: 271

Частотный анализ слов в тексте. 271

6. Работа с файловой системой в NIO 2 – (3 академ. часов) 271

Использование интерфейса Path. 271

Работа с атрибутами файлов. 271

Основные возможности класса Files. 271

Использование класса Files для обхода дерева каталогов. 271

Мониторинг изменений в файловой системе. 271

7. Пакет java. util – (2 академ. часов) 272

Форматирование данных. 272

Работа с датой и временем. 272

Класс Locale и глобализация кода. 272

Локализация и класс ResourceBundle. 272

Генерация псевдослучайных чисел. 272

8. Коллекции в Java – (2 академ. часов) 272

Иерархия классов коллекций. 272

Концепция параметризованных типов данных. 272

Работа с параметризованным методов и интерфейсом. 272

Обзор возможностей списков, множеств и словарей в Java. 272

9. Вложенные классы в Java – (2 академ. часов) 272

Внутренние классы. 272

Вложенные классы. 272

Анонимные классы. 272

Перечисления в Java. 272

10.    Лямбда-выражения – (2 академ. часов) 272

Синтаксис лямбда-выражений. 272

Ссылки на методы. 272

Функциональные интерфейсы. 272

11.    Паттерны проектирования – (2 академ. часов) 272

Обзор паттернов. 272

Паттерн одиночка. 272

Паттерн композиция. 272

Паттерн наблюдатель. 272

Практика: 272

Реализация паттерна наблюдатель. 272

12.    Задание. 272

 


 

Программа курса JavaSE8. Уровень 1. Основы программирования

Преподаватель: Кораблин Александр

Аннотация курса

Овладеть ООЯП Java Standard Edition 8 (Java SE8), научиться использовать интегрированную среду разработки и приобрести базовые навыки создания объектно-ориентированных приложений.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...