Java с нуля (Артем Кашеваров)
Программа курса:
Тот план курса, который находится выше этих строк - лишь 1/8 часть курса «JAVA с нуля». Курс состоит из многих частей, кроме обучающих модулей.
Что Вам даст этот курс?
+ БОНУСЫ:
Курс обучения "JAVA с нуля: PRO"
Продажник:
Скрытое содержимое.
Программа курса:
Учебный модуль №1.
Как создаются программы
Алгоритмы – основа любой программы
Установка и настройка
Первая программа
Знакомство с переменными
Строковые переменные
Ввод данных с клавиатуры
Булев тип
Условия и условные операторы
Генератор случайных чисел
Дополнительные операторы условий
Кроссплатформенность
Циклы for
Практическая работа: Калькулятор
Комментарии в программировании
Дополнительные вычисления
Цикл While
Логические выражения
Массивы
Закрепление предыдущих уроков
Запись в файл
Обработка исключений
Чтение данных из файла
Управление циклами
Конвертация данных
Функции и процедуры(методы)
Вымещение кода
Объектная модель
Классы и объекты
Взаимодействие объектов
Наследование
Завершение основного блока курса
Как создаются программы
- Знакомство с авторами курса
- Что такое программа на java
- Из чего состоят программы:
- Что такое язык программирования
- Что такое машинный код
- Рекомендации по изучению видеокурса:
- Почему важно пересматривать видео
- Когда следует выполнять задания
- Не стоит торопиться
- Улучшение результатов обучения до 3-х раз
Алгоритмы – основа любой программы
- С чего начинается идея программы
- Что такое алгоритм:
- Какие свойства есть у алгоритмов
- Что такое «хороший» алгоритм
- Алгоритмы в реальной жизни
- Создание первого прототипа программы
- Будьте внимательны при описании алгоритмов:
- Принципы создания алгоритмов
- Частые ошибки при создании алгоритмов
Установка и настройка
- Программы для создания программ
- Что такое среда разработки (IDE)
- Какие бывают среды разработки для JAVA:
- Среды разработок и их языки программирования
- Бесплатные и платные версии сред разработки
- Установка среды разработки IntelliJ IDEA
- Почему 80% начинающих бросают программирование
- Почему не стоит начинать со сложных языков
- Переход от простого к сложному
- Задание Д/З
Первая программа
- Запуск среды разработки IntelliJ IDEA
- Написание первых команд:
- Вывод текста на экран
- Команда print
- Эксперименты с выводом текста
- Создание первого проекта в IntelliJ IDEA
- Особенности запуска программы
Знакомство с переменными
- Знакомство с числовыми переменными:
- Тип Integer и его возможности
- Ограничения типа Integer
- Присвоение значений переменным
- Передача значений
- Математические вычисления
- Вывод значений переменных на экран
Строковые переменные
- Тип String
- Возможности текстовых переменных
- Задание значений переменным
- Сложение строк
- Особенности типа String:
- Хранимая информация
- Особенности вывода
- Особенности использования
- Возможные действия
- Эксперименты
- Домашнее задание
Ввод данных с клавиатуры
- Как ввести данные в переменные
- Простой пример ввода данных пользователем
- Что такое Scanner и как им пользоваться
- Особенности ввода на разных платформах
- Общение программы и пользователя:
- Как попросить пользователя вести данные с клавиатуры
- Передача данных
- Делаем простой калькулятор
- Задание Д/З
Булев тип
- Что хранит булев тип
- Зачем и где он применяется
- Особенности значений true и false
- Логика работы
Условия и условные операторы
- Зачем нужны условия
- Как заставить программу реагировать по-разному
- Пример «ветвистой» программы
- Истинные и ложные результаты условий:
- Что такое булевы выражения
- Какие булевы выражения бывают
- Правила создания булевых выражений
- Условный оператор if (если)
- Конструкция if-else:
- Зачем нужны операторы then и else
- Когда нужно применять данную конструкцию
Генератор случайных чисел
- Создание генератора
- Операторы необходимые для работы с генератором
- Возможности генератора случайных чисел
- Задание пределов генерации чисел
- Примеры применения
- Как работает генератор случайных чисел
- Рекомендации по использованию генератора случайных чисел
Дополнительные операторы условий
- Какие есть дополнительные операторы условий
- Как сочетать множество условий в программе:
- Определение нужного оператора для выбора условий
- Как работают алгоритмы с множеством условий
- Выбор разных действий при помощи оператора switch case:
- Зачем нужен оператор switch case
- Как проверять значение переменной с помощью оператора switch case
- Где следует использовать оператор switch case в программах
- Рекомендации по написанию программ с выбором условий
Кроссплатформенность
- Особенности кроссплатформенной разработки
- Изменения проекта
- Виртуальная машина JAVA
- Ввод и вывод
- Особенности запуска
- Особенности по выводу информации
- Рекомендации развития ваших навыков
Циклы for
- Зачем нужны циклы
- Счетчики цикла
- Настройка счетчика
- Обратный счетчик
- Задание отчета
- Инкремент и декремент
- Тело цикла
- Домашнее задание
Практическая работа: Калькулятор
- Какие переменные нужны калькулятору:
- Использование правильных числовых типов
- Почему не следует присваивать целым числам дробные значения
- Рекомендации при создании калькулятора
- Добавление знаков операций:
- Сложение
- Вычитание
- Умножение
- Деление
- Соединение компонентов калькулятора
- Тестирование калькулятора
- Совершенствование калькулятора
Комментарии в программировании
- Зачем нужны комментарии в программировании
- Правила хорошего тона в написании комментариев
- Как внести комментарии в программу:
- Как внести малый комментарий
- Как внести большой комментарий
- Как комментарии влияют на выполнении программы
- Рекомендации по внесению комментариев:
- Комментируйте всё!
- Оставляйте примечания
- Не ленитесь писать комментарии
Дополнительные вычисления
- Работа с дробями
- Математические функции:
- Sin
- Cos
- Tan
- Корень
- Дополнительные возможности
- Классы для вычислений
Цикл While
- Применение цикла while
- Условия работы цикла while
- Рекомендации по применению
- Использование и комбинации разных видов циклов
Логические выражения
- Для чего и где применяются логические выражения
- Виды логических выражений
- AND
- OR
- XOR
- NOT
- Таблица истинности
- Примеры применения
Массивы
- Что такое массивы
- Область применения массивов
- Переменные и массивы
- Присваивание значений элементу массива:
- Понятие инициализации массивов
- Что такое идентификатор в массиве
- Как присвоить значение элементу массива
- Размерность и типизация в массивах:
- Что такое тип массива
- Указание размера массива
- Массивы и циклы:
- Как используют циклы с массивами
- Цикл for для вывода элементов массива
- Частые ошибки при инициализации массивов
- Размерность массива:
- Одномерные массивы
- Многомерные массивы
- Работа с двухмерными массивами:
- Как объявить двухмерный массив
- Как присваивать значения элементам массива в двухмерном массиве
- Двухмерные массивы и вложенные циклы:
- Понятие вложенного цикла
- Как применить вложенный цикл для перебора элементов двухмерного массива
Закрепление предыдущих уроков
- Примеры программ
- Упражнения
- Домашнее задание
- Создание большой программы
Запись в файл
- Программное создание файла
- Проверка существования файлов
- Файловые переменные
- Специальные классы для работы
- Способ записи данных в файл
- Задание Д/З
Обработка исключений
- Что такое исключительные ситуации
- Как обрабатывать их правильно
- Базовый алгоритм обработки
- Блоки try catch finally
- Причины возникновения исключений
- Примеры применения отлова исключений
Чтение данных из файла
- Классы и объекты для чтения
- Связь с файлом
- Чтение в массив
- Чтение файла до конца
- Использование циклов при чтении
- Примеры программы
- Рекомендации
- Домашнее задание
Управление циклами
- Зачем нужно управлять циклами
- Где применять операторы управления
- Разгрузка системы
- Операторы управления
- Break
- Continue
- Return
- Примеры использования
- Домашнее задание
Конвертация данных
- Зачем нужна конвертация
- Примеры
- Описание механизма
- Конвертация значений
- Конвертация разных типов переменных
- Домашнее задание
Функции и процедуры(методы)
- Что дают функции
- Когда и где применять
- Облегчение работы программиста
- Методы обработки
- Передача параметров
- Возвращение значений
- Внутренние переменные
- Домашнее задание
Вымещение кода
- Зачем нужно вымещать код
- Когда это лучше применять
- Создание новых модулей(классов)
- Видимость функций(методов)
- Вызов методов
- Примеры использования
- Домашнее задание
Объектная модель
- Что такое объекты
- Что такое классы
- Возможности
- Способы применений
- Расширение программ
- Шаблоны для объектов
- Классы и их методы
- Примеры использования
Классы и объекты
- Создание своего класса
- Создание объектов
- Добавление способностей к классам
- Обработка внутренних данных (переменных)
- Изменение состояния объекта
- Примитивный интеллект
- Реализация методов и примеров
- Домашнее задание
Взаимодействие объектов
- Самостоятельные объекты
- Передача параметров
- Влияние на другие объекты
- Вывод состояния
- Список объектов
- Улучшение программы
- Пример
- Домашнее задание
Наследование
- Зачем нужно наследование
- Где лучше применять
- Пример наследования класса
- Производимый результат
- Древо потомков класса
- Домашнее задание
Завершение основного блока курса
- Продолжение обучения
- Домашнее задание
И это всего лишь 1/8 часть всего курса
Тот план курса, который находится выше этих строк - лишь 1/8 часть курса «JAVA с нуля». Курс состоит из многих частей, кроме обучающих модулей.
Что Вам даст этот курс?
- Освоите основы программирования JAVA
- Научитесь разрабатывать алгоритмы
- Получите реальный опыт разработки
- Узнаете о тонкостях разработки на JAVA
- Сможете создавать свои программы
- Научитесь управлять любой частью компьютера при помощи JAVA
- Станете настоящим программистом
- Получите материалы и инструкции для дальнейшего развития
+ БОНУСЫ:
Продажник:
Скрытое содержимое.
http://programmerinfo.ru/java/