Программирование на Java
Язык программирования Java один из популярнейших и распространенных языков программирования в мире. Java является мощным инструментом для создания корпоративного ПО и основным языком для создания мобильных приложений Android. Все это делает его хорошим выбором для изучения.
Курс «Программирование на Java» предназначен для школьников желающих получить навыки написания программ для персональных компьютеров и мобильных устройств, Обучение рассчитано как на тех, кто только совершает первые шаги в программировании, так и на тех, кто уже знаком с программированием и желает изучить Java.
Пограмма курса направлена на получение навыков, которые будут полезны как в повседневной жизни и так и при трудоустройстве. В курсе рассматриваются такие вопросы как:
1.Как программирование может помочь в современном мире?
2. Язык программирования Java и его место среди других языков программирования
3. Устройство языка Java и где еще можно запускать Java приложения?
4. Как связаны процессор, операционная система и двоичный код и Java ?
5 Программирование на Java для ПК
6. Навыки эффективного использования среды программирования
7. Культура написания кода.
6. И многое другое
Содержание курса
Первое занятие |
Краткое содержание всего курса и первого занятия. |
Что такое программирование. Что такое язык программирования и зачем он нужен. |
Базовые понятия: алгоритм. |
Разделение программы на процедуры. Понятие абстракции. |
Практика - Знакомство со средой разработки. Базовый синтаксис Java. |
Второе занятие |
Языки программирования. Место Java среди языков. |
Настраиваем работу процедуры - введение в функции. |
Переменные и примитивные типы данных. |
Изменение готовой программы на Java. Определяем переменные. |
Третье занятие |
Как комьютер выполняет программу. Точка входа в программу. Структура программы Java. Обзор встроенных Java функций. |
Практика - Создание своей программы на Java. |
Развитие абстракции. Классы, Объекты. Поля и методы объектов. |
Практика. |
Четвёртое занятие |
Создание классов. Определение собственного типа. |
Развитие абстракции. Интерфейсы и наследование. |
Наследование и переиспользование кода. |
Отличия примитивов и объектов. |
Взаимодействие объектов друг с другом. |
Пятое занятие |
Пакеты Java. Области видимости. |
Массивы. Оператор цикла. Модификатор static |
Операторы сравнения. Условный оператор. |
Шестое занятие |
Развитие Абстракции. Интерфейсы, Абстрактные класы. Полиморфизм |
Модификатор final и для чего он нужен? |
Использование final |
Седьмое занятие |
Коллекции Java. ArrayList. Цикл foreach. |
ArrayList. |
Разбор класса Strin. |
Упражнения со строками. Программа шифр. |
Ошибки в программе. Исключения Java и обработка исключений. Частые исключения Java. |
Практика обработки исключений. |
Создание своих исключений. |
Восьмое занятие |
Что такое файл.Чтение файлов в Java. Класс File. InputStream. Что такое стрим? |
Запись файла. OutputStream. |
Девятое занятие |
Повторение. |
Использование сторонних библиотек. Обзор игры CodeRacing. Пишем стратегию управления автомобилем. |
Пакет Math. Методы пакета и применение пакета в стратегии. |
Десятое занятие |
Алгоритмы сортировки. Сортировка. |
Просмотр созданных стратегий и битва стратегий. |
Модификации стратегий с использованием полученных знаний. |
Финальное тестирование стратегий. |
Одиннадцатое занятие |
Еще раз о String. Подробный разбор методов и особенностей. |
Регулярные выражение и классы Pattern и Matcher. |
Практика с использованием паттернов для чтения из файла. |
Обзор библиотеки для создания бота телеграм. |
Создаем бота для телеграм. |
Двенадцатое занятие |
Создание бота для телеграм. |
Подведение итогов. |
Обучение начнётся после набора первой группы. Предварительная запись по телефонам 8(8482) 20-18-16 и 8-901-802-55-41