Изучите программирование на Java для начинающих за 250 шагов
Мы любим Программирование. Наша цель с этим курсом — привить любовь к программированию.
Java — один из самых популярных языков программирования. Java предлагает возможности как объектно-ориентированного, так и функционального программирования.
Мы используем практический подход, используя комбинацию JShell (потрясающая новая функция в Java 9) и Eclipse в качестве IDE, чтобы проиллюстрировать более 200 упражнений по кодированию Java, головоломок и примеров кода.
В более чем 250 шагах мы изучаем самые важные Язык программирования Java Функции
Основы программирования на Java — выражения, переменные и вывод на печать
Операторы Java — оператор присваивания Java, реляционные и логические операторы, операторы короткого замыкания
Условные выражения Java и оператор If
Методы — параметры, аргументы и возвращаемые значения
Объектно-ориентированное программирование — класс, объект, состояние и поведение
Основы ООП — инкапсуляция, абстракция, наследование и полиморфизм
Основы о типах данных Java — приведение типов, операторы и многое другое
Встроенные классы Java — классы BigDecimal, String, Java Wrapper
Условные операторы с Java — Оператор If Else, Вложенный оператор If Else, Оператор Switch Java, Тернарный оператор Java
Циклы — For Loop, While Loop в Java, Do While Loop, Break and Continue
Неизменность классов Java Wrapper, String и BigDecimal
Даты Java — введение в LocalDate, LocalTime и LocalDateTime
Java Array и ArrayList — массивы строк Java, массивы объектов, примитивные типы данных, toString и исключения
Введение в переменные аргументы
Основы проектирования класса — класс, объект, состояние и поведение. Решающее состояние и конструкторы.
Понимание состава объектов и наследования
Абстрактный класс Java и интерфейсы. Введение в полиморфизм.
Коллекции Java — интерфейс списка (ArrayList, LinkedList и Vector), интерфейс набора (HashSet, LinkedHashSet и TreeSet), интерфейс очереди (PriorityQueue) и интерфейс карты (HashMap, HashTable, LinkedHashMap и TreeMap() — сравнение, сопоставление и выбор
Дженерики — Зачем нам нужны дженерики? Ограничения с расширениями и общими методами, подстановочными знаками — верхняя граница и нижняя граница.
Функциональное программирование — лямбда-выражение, поток и операции с потоком (промежуточные операции — сортировка, различение, фильтрация, сопоставление и терминальные операции — макс., мин., сбор в список), функциональные интерфейсы — интерфейс предикатов, потребительский интерфейс, интерфейс функций для сопоставления, Ссылки на методы — статические методы и методы экземпляра
Введение в потоки и многопоточность — Need for Threads
Реализация потоков — расширение класса потоков и реализация интерфейса Runnable
Состояния потока и связь между потоками
Введение в службу Executor — настройка количества активных потоков. Возврат Future, invokeAll и invokeAny
Введение в обработку исключений — ваш мыслительный процесс во время обработки исключений. попробовать, поймать и, наконец. Иерархия исключений — проверенные исключения и непроверенные исключения. Генерация исключения. Создание и создание пользовательского исключения — CurrenciesDoNotMatchException. Попробуйте с ресурсами — новая функция в Java 7.
Список файлов и папок в каталоге с помощью метода списка файлов, метода обхода файлов и методов поиска. Чтение и запись из файла.
Области Bwlow, которые вы должны изучить из программирования JAVA
Вы научитесь думать как Java-программист
Вы узнаете, как начать свой путь в качестве Java-программиста.
Вы изучите основы Eclipse IDE и JShell.
Вы научитесь разрабатывать потрясающие объектно-ориентированные программы на Java.
Вы будете решать множество практических упражнений с Java.
Ты сможешь изучить основы программирования JAVA — переменные, выбор типа данных, условное выполнение, циклы, написание отличных методов, разбиение проблем на подзадачи и реализация отличной обработки исключений
Вы изучите основы объектно-ориентированного программирования — интерфейсы, наследование, абстрактный класс и конструкторы.
Вы изучите важные концепции объектно-ориентированного программирования — абстракцию, наследование, инкапсуляцию и полиморфизм.
Вы научитесь базовому функциональному программированию на Java.
Вы изучите основы многопоточности — с Executor Service
Вы узнаете о большом разнообразии коллекций — интерфейсы списка, карты, набора и очереди.