Ищу базовый курс программирования на языке Java с курсов progwards.ru
Программа обучения (базовый курс)
Установка и настройка рабочей среды. JDK, InelliJ IDEA, git, GitHub. Основные принципы использования;
Системы исчисления: десятичная, двоичная, шестнадцатеричная;
Базовые типы данных: целые, с плавающей точкой, логический, символ, строка;
Форма Бэкуса-Наура - способ описания синтаксических конструкций;
Лексика языка Java: ключевые слова, идентификаторы, литералы, константы;
Операции с типами: присваивание, арифметические, логические, битовые. Приоритеты операций, приведения типов;
Строковые типы. Конвертация цисла в строку и обратно, конкатенация строк;
Операции сравнения и логические операции. Оператор if;
Операторы циклов (while, do-while, for), оператор switch;
Массивы, определение, инициализация, обработка. Алгоритмы на массивах, копирование, сортировка, перебор;
Введение в ООП, классы в Java;
Наследование, виртуальные методы, конструкторы и деструкторы;
Области видимости классов и методов, статические классы и методы, модификаторы доступа;
Более подробное изучения возможностей Intellij Idea и Git;
Особенности консольных приложений, аргументы командной строки;
Основы ввода-вывода в Java, пакеты java.io, java.nio;
Коллекции, интерфейс Collection, Comparable, Comparator, метод thenComparing;
Списки, множества, очереди, словари. List: ArrayList, LinkedList. Set: HashSet, LinkedHashSet, TreeSet. Queue, Dequeue: PriorityQueue, ArrayDeque. Map: HashMap, TreeMap, HashTable;
Исключения, обработка исключений, рекомендации по применению. Производительность кода при использовании исключений.
Работа с датой и временем. Устаревшие классы: Date, Calendar, SimpleDateFormat. Современные (начиная с Java8): Instant, LocalDate, LocalTime, LocalDateTime, ZonedDateTime. Unix timestamp, преобразование в классы Java и обратно;
Стили написания кода, практические рекомендации, настройка Idea для работы со стилями, рефакторинг кода;
Рекомендации как писать надежный код минимизирующий количество ошибок;
Работа с файловой системой и файлами. Классы File и Files, интерфейс Path. Создание, удаление, копирование, перенос и переименование файлов;
Текстовые файлы и кодировки, бинарные файлы. Чтение и запись в файл: FileReader, FileWriter;
Потоки: FileInputStream, FileOutputStream, чтение и запись.
Программа обучения (базовый курс)
Установка и настройка рабочей среды. JDK, InelliJ IDEA, git, GitHub. Основные принципы использования;
Системы исчисления: десятичная, двоичная, шестнадцатеричная;
Базовые типы данных: целые, с плавающей точкой, логический, символ, строка;
Форма Бэкуса-Наура - способ описания синтаксических конструкций;
Лексика языка Java: ключевые слова, идентификаторы, литералы, константы;
Операции с типами: присваивание, арифметические, логические, битовые. Приоритеты операций, приведения типов;
Строковые типы. Конвертация цисла в строку и обратно, конкатенация строк;
Операции сравнения и логические операции. Оператор if;
Операторы циклов (while, do-while, for), оператор switch;
Массивы, определение, инициализация, обработка. Алгоритмы на массивах, копирование, сортировка, перебор;
Введение в ООП, классы в Java;
Наследование, виртуальные методы, конструкторы и деструкторы;
Области видимости классов и методов, статические классы и методы, модификаторы доступа;
Более подробное изучения возможностей Intellij Idea и Git;
Особенности консольных приложений, аргументы командной строки;
Основы ввода-вывода в Java, пакеты java.io, java.nio;
Коллекции, интерфейс Collection, Comparable, Comparator, метод thenComparing;
Списки, множества, очереди, словари. List: ArrayList, LinkedList. Set: HashSet, LinkedHashSet, TreeSet. Queue, Dequeue: PriorityQueue, ArrayDeque. Map: HashMap, TreeMap, HashTable;
Исключения, обработка исключений, рекомендации по применению. Производительность кода при использовании исключений.
Работа с датой и временем. Устаревшие классы: Date, Calendar, SimpleDateFormat. Современные (начиная с Java8): Instant, LocalDate, LocalTime, LocalDateTime, ZonedDateTime. Unix timestamp, преобразование в классы Java и обратно;
Стили написания кода, практические рекомендации, настройка Idea для работы со стилями, рефакторинг кода;
Рекомендации как писать надежный код минимизирующий количество ошибок;
Работа с файловой системой и файлами. Классы File и Files, интерфейс Path. Создание, удаление, копирование, перенос и переименование файлов;
Текстовые файлы и кодировки, бинарные файлы. Чтение и запись в файл: FileReader, FileWriter;
Потоки: FileInputStream, FileOutputStream, чтение и запись.
Последнее редактирование: