Программирование

JAVA

Создай свое собственное приложение – программируй на Java за нами!
Прокрутить вниз

Java-разработчик может создать практически все: приложения для настольных операционных систем Windows, Linux, Mac OS, мобильные приложения под Android, сайты. Даже серверная часть Google написана Java.

Курсы программирования на Java для детей предполагает изучение Java с нуля и создание сложных и реальных проектов.

Курсы программирования на Java для детей основываются на актуальной программе. Наша программа курса включает в себя ряд тем различной сложности и множество дополнительных заданий по каждой теме для лучшего усвоения и закрепления материала. Программа обучения языку Java разработана в форме «от простого к сложному». Учащиеся легко усваивают основы программирования, учатся писать код, развивают способность к логике, самостоятельному мышлению. Программа предусматривает множество интересных практических задач.

Школьники получат знания и практику для решения сложных задач. Учащиеся освоят широкий спектр навыков: алгоритмы и сборщики, ООП, паттерны, работу с окружением, библиотеки и многое другое. Обучение проходит на Java 8. Благодаря курсу подростки расширяют свои инетерсы, возможности и перспективы в будущем. Открывают подходы, которые позволят писать чистый код побыстрее

Программа курса программирования Java для детей онлайн:

  1. Язык программирования Java
    1. Первое приложение на Java, IntelliJ IDEA, NetBeans, Eclipse
  2. Основы программирования Java
    1. Структура программы/Переменные и константы
    2. Типы данных/Консольный ввод/вывод в Java
    3. Арифметические операции/Поразрядные операции
    4. Условные выражения/Операции присвоения и приоритет операций
    5. Преобразование базовых типов данных/Условные конструкции
    6. Циклы/Массивы/Методы/Параметры методов
    7. Оператор return. Результат метода/Перегрузка методов
    8. Рекурсивные функции/Введение в обработку исключений
  3. Классы. Объектно-ориентированное программирование
    1. Пакеты/Модификаторы доступа и инкапсуляция
    2. Статические члены и модификаторы static/Объекты как параметры методов
    3. Внутренние и вложенные классы/Наследование
    4. Абстрактные классы/Иерархия наследования и преобразования типов
    5. Интерфейсы/Интерфейсы в механизме обратного вызова
    6. Перечисление enum/Класс Object и его методы
    7. Обобщение (Generics)/Ограничение обобщений
    8. Подражание и обобщение/Ссылочные типы и клонирование объектов/Records
  4. Обработка исключений
    1. Оператор throws/Классы исключений/Создание своих классов исключений
  5. Коллекции
    1. Типы коллекции. Интерфейс Collection/Класс ArrayList и интерфейс List
    2. Очереди и класс ArrayDeque/Класс LinkedList
    3. Интерфейс Set и класс HashSet/SortedSet, NavigableSet, TreeSet
    4. Интерфейсы Comparable и Comporator. Сортировка
    5. Интерфейс Map и класс HashMap
    6. Интерфейсы SortedMap и NavigableMap. Класс TreeMap/Итераторы
  6. Потоки ввода-вывода. Работа с файлами
    1. Потоки ввода-вывода/Чтение и запись файлов. FileInputStream и FileOutputStream
    2. Закрытие потоков/Классы ByteArrayInputStream и ByteArrayOutputStream
    3. Буферизированные потоки BufferedInputStream и BufferedOutputStream
    4. Форматируемое заключение. PrintStream и PrintWriter
    5. Классы DataOutputStream и DataInputStream/Чтение и запись текстовых файлов
    6. Буферизация символьных потоков. BufferedReader и BufferedWriter
    7. Сериализация объектов/Класс файла. Работа с файлами и каталогами
    8. Работа с ZIP-архивами/Класс Console
  7. Работа со строчками
    1. Ввод в строки. Класс String/Основные операции со строками
    2. StringBuffer и StringBuilder/Регулярные выражения
  8. Лямбда-выражения
    1. Введение в лямбда-выражения/Лямбды как параметры и результаты методов
    2. Встроенные функциональные интерфейсы
  9. Многопоточное программирование
    1. Класс Thread/Создание и исполнение потоков
    2. Завершение и прерывание потока/Синхронизация потоков. Оператор synchronized
    3. Взаимодействие потоков. Методы wait и notify/Семафоры
    4. Обмен между потоками. Класс Exchanger/Класс Phaser
    5. Блокировка. ReentrantLock/Условия блокировки
  10. Stream API
    1. Ввод в Stream API/Создание потока данных
    2. Фильтрация, перебор элементов и отображение/Сортировка
    3. Получение подтока и объединение потоков/Методы skip и limit
    4. Операции сведения/Метод reduce/Тип Optional
    5. Метод collect/Группировка/Параллельные потоки
    6. Параллельные операции над массивами
  11. Модульность
    1. Создание модуля/Зависимые модули/Взаимодействие между модулями
  12. Дополнительные классы
    1. Математические вычисления и класс Math
    2. Большие числа BigInteger и BigDecimal
    3. Работа с датами. LocalDate

Результат курса программирования Java для детей онлайн:

На курсе учащиеся с нуля учат язык программирования Java и создадут компьютерную игру, что очень интересно детям и подросткам! Узнают правила создания приложения на языке Java и структуру такого приложения. Научатся работать с переменными и основными алгоритмическими конструкциями. Познакомятся с основами объектно-ориентированного программирования.

Курсы проходят online или на локациях: м. Академгородок, м. Житомирская

Для онлайн уроков используются удобная для учащегося программа. Мы предлагаем hangouts и discord или оставляем выбор за учеником. График посещения занятий также выбирается в соответствии с удобством для учащегося. Школа работает семь дней в неделю. Поэтому легко выбрать удобное время и посещение.