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. Работа с датами.