Продолжительность: 12 месяцев
Общее представление о программировании, программистах и компьютере
Классический пример Hello world! Запуск из консоли и запуск из IDE
Что такое память и представление переменных в памяти компьютера. Примеры: сложить два числа, поменять значения, проверка четности числа
Простое консольное приложение: прочитать два числа из стандартного ввода и посчитать среднее значение
Что такое программы и программирование;
Как выглядит программный код;
Установка среды разработки;
Hello world! Запуск программы (точка входа main);
Как компилить и запускать;
Пара простых примеров и как читать;
Простое консольное приложение.
Примитивные типы данных: byte short int long float double char boolean. Размер примитивов и как можно привести один тип к другому
Полное описание и перечисление всех операторов в Java: арифметические операторы, побитовые операторы, операторы присваивания, логические операторы, операторы условия, тернарный оператор.
Классический пример Hello world! Запуск из консоли и запуск из IDE
Что такое блок-кода и видимость внутри блока. If-else, if-else-if. Циклы while, do-while and for. Операторы break and continue.
Что такое массив и как представлен в памяти компьютера, создание и обходмассив. Многомерные массивы.
Типы данных-что это? Primitives;
Блок кода, циклы and flow control;
Перебор элементов массива;
Обход массива в обратном порядке;
9 курсов, разработанные на основе требований работодателей методологами-практиками программирования. Без «воды», только важная информация.
Понятие класса и объекта. Метод, параметры, return. Статические методы и переменные.
Константы и Enum. Создание объектов и конструктор.
Инкапсуляция, геттеры и сеттеры.
Наследование и полиморфизм. Доступ к методам и переменным. Абстрактные классы. Интерфейсы. Полиморфизм. Пакеты и импорт Внешние библиотеки классов.
Числа, строки и даты. Инкремент и декремент. Класс Math. Символы и кодировки, что такое Char/String, специальные символы. Методы класса String, StringBuffer, конкатенация строк. Сравнение строк, регулярные выражения. Календарь и метка времени.
Константы и создание объектов;
Полиморфизм и библиотеки классов;
Напишите практическое приложение.