OJ11P1
Java SE: Programming IEducational program code: Разработка приложений на объектно-ориентированном языке
OJ11P1
#Offline — Offline with instructor.
#Remote — Remote with instructor.
119,880
69,525
5 days
4/22/24
9/9/24

Java -- популярная современная платформа для разработки десктопных, мобильных и серверных приложений. В рамках данного курса слушатели могут изучить основы концепций структурного и объектно-ориентированного программирования, а также познакомиться с тем, как реализованы эти концепии в языке программирования Java.

Благодаря наглядности изложения информации, большому количеству примеров и иллюстраций, этот курс может быть очень полезен для слушателей, имеющих небольшой опыт в программировании на языках высокого уровня, желающих приступить к изучению технологии Java.

Прослушав этот курс в нашем учебном центре, вы узнаете:

  • Каковы ключевые особенности и преимущества платформы Java.
  • Какие компоненты входят в состав Java Development Kit и для чего они нужны.
  • Из каких фаз состоит жизненный цикл программного обеспечения.
  • Чем объектно-ориентированное программирование отличаются от структурного.
  • Что такое объект и какими свойствами он обладает.
  • Чем синий кит похож на кашалота, и чем они друг от друга отличаются.
  • Из каких элементов состоит Java-класс, и как компилируются и запускаются Java-приложения.
  • Чем переменные примитивных типов отличаются от ссылочных и является ли строка "_जावा" корректным именем Java-переменной.
  • Какие операторы существуют в языке Java версии 8.
  • Какие конструкции управления потоком выполнения существуют в языке Java и как они работают.
  • Чем цикл с предусловием отличается от цикла с постусловием.
  • Каким образом методам Java-классов передаются параметры и чем статические поля и методы отличаются от нестатических.
  • Как запрограммировать калькулятор выполнять сложение чисел разных типов по нажатию одной и той же кнопки.
  • Что такое инкапсуляция, какие модификаторы доступа существуют в Java и в чём преимущества концепции представления кода как "чёрного ящика".
  • Что такое наследование, как оно реализовано в Java и чем простое наследование отличается от множественного.
  • Зачем нужны конструкторы объектов и в каких случаях Java-компилятор создаёт их самостоятельно.
  • Как в Java создавать и использовать одно- и многомерные массивы.
  • ...и многое другое.

Синтаксис языка и все практические задания даются на актуальной на сегодняшний день версии языка программирования -- Java 11.

Категория Слушателей: Java Разработчики, разработчики web приложений

Предварительная подготовка: Знание принципов объектно-ориентированного программирования

ПРОГРАММА:

  • Что такое программа на языке Java. Запуск Java программы. Основные особенности языка программирования Java. Технологии Java и среды разработки.
  • Создание Main класса на Java. Java класс. Метод main. Добавление метода main.
  • Работа с основными типами данных. Работа с числовыми данными. Операции над числами. Понятие переменных. Работа со строками.
  • Действия над наборами элементов. Работа с условиями, использование оператора if. Задание списка элементов. Обработка списка элементов.
  • Описание классов и использование объектов. Работа с переменными. Использование массивов. Создание и инициализация объектов. Определение полей и методов. Работа с объектами и классами.
  • Использование различных типов данных в программе. Работа со строками. Использование классов String, StringBuilder. Примитивные типы данных и их использование. Правила преобразования и приведения типов переменных.
  • Создание и использование методов. Как аргументы передаются методу. Как использовать метод. Перегрузка метода. Статические методы и переменные. Аргументы метода и возвращаемые значения.
  • Использование инкапсуляции. Инкапсуляция. Контроль доступа. Перегрузка конструкторов.
  • Обработка условий. Способы использования конструкций if/else, switch. Работа с отладчиком Netbeans. Использование операторов.
  • Подробнее о массивах и циклах. Конструкции для работы с циклами. Вложенные циклы. Двумерные массивы. Класс ArrayList. Работа с датами.
Read course description from vendor