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

Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине вне зависимости от компьютерной архитектуры. Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня языков, которые могли бы быть использованы для создания программ, исполняемых на виртуальной машине.

Программа Курса «Java Core»

Часть 1

  • Знакомство с Java: вывод на экран, типы String и int
  • Знакомство с Java: переменные, методы, классы
  • Первая программа: ввод с клавиатуры, работа в IDE
  • Знакомство с ветвлениями и циклами
  • Знакомство с классами: написание своих классов, конструкторы
  • Знакомство с объектами: написание своих объектов, время жизни, статические переменные
  • Массивы и списки: Array, ArrayList, знакомство с Generics
  • Коллекции: LinkedList, HashSet, HashMap. Date - дата
  • Знакомство с исключениями: try, catch, throws, multy-catch
  • Приведение примитивных типов: расширение и сужение

Часть 2

  • Основы ООП: основные принципы, наследование, инкапсуляция
  • Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы
  • Интерфейсы: сравнение с абстрактным классом, множественное наследование
  • Приведение типов, instanceof. Большая задача на интерфейсы
  • Перегрузка методов, особенность вызова конструкторов
  • Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep
  • Знакомство с нитями: synchronized, volatile, yield
  • Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Знакомство с потоками: Reader/Writer, FileReader/FileWriter
  • Сериализация

Часть 3

  • Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...
  • String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
  • Внутренние классы, примеры: Map.Entry
  • Внутренние классы, особенности реализации
  • Создание и остановка нитей: start, interrupt, sleep, yield
  • Совместный доступ к монопольным данным: synchronized, volatile
  • DeadLock. Wait, notify, notifyAll
  • ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup
  • Autoboxing, особенности реализации
  • Операторы: числовые, логические и бинарные. Опыт работы с Swing

Добавить комментарий
При заполнении формы была допущена ошибка
Неверно заполненные поля отмечены красным.
Пожалуйста, проверьте форму еще раз.
Имя*:
Комментарий*:
не более 1000 символов (введено: 0)
Эл. почта*:
Проверочный код*:
5 английских букв:
 или Отменить
Оставить комментарий

Все курсы в Киеве, а также вузы в Киеве, колледжи и техникумы в Киеве, репетиторы в Киеве, тренинги в Киеве, работа в Киеве

Обратная связь