Skip to content

Latest commit

 

History

History
187 lines (141 loc) · 17.3 KB

lesson 1.md

File metadata and controls

187 lines (141 loc) · 17.3 KB

video — эта иконка означает, что рядом с ней находится ссылка, содержащая видеоурок: кликайте на нее для его просмотра

Занятие первое

Темы занятия

  1. Подготовка рабочего окружения
  2. Первая программа
  3. Ручная компиляция и запуск программы
  4. Этапы компиляции и запуска
  5. Байт-код
  6. Переменные: примитивные типы данных
  7. Ветвление: if, if else
  8. Циклы: for, while, do while
  9. Система управления версиями Git
  10. Итоговые домашние задания
  11. Опросники
  12. Общие рекомендации по выполнению ДЗ
  • На данный момент проверка ДЗ проводится в Telegram в индивидуальном режиме
  • Обязательно читайте книги из списка параллельно изучаемым темам

Отключите в браузере автоперевод страниц. Из-за него уроки могут отображаться некорректно

Материалы:

  • Изучите статью Java с нуля: первая программа. В ней показано создание простой программы MyFirstApp с main-методом, а также дается подробный разбор каждой строки кода:
public class MyFirstApp {	
    public static void main(String[] args) {
        System.out.println("Write once, run anywhere");
    }
}

Материалы:

Для компиляции и запуска программы необходимо в консоли перейти в папку, в которой находится файл MyFirstApp.java, и ввести последовательно следующие команды:

  • javac MyFirstApp.java — компиляция java-файла
  • java MyFirstApp — запуск программы

Для однофайловых программ, начиная с Java 11, процесс компиляции и запуска можно совместить в одной команде:

  • java MyFirstApp.java

Для того, чтобы русский текст корректно отображался в консоли, компилируйте свои программы с помощью специального параметра javac -encoding utf8 имя_класса.java

Более подробно об этом рассказывается в статье Компиляция и запуск Java-программ

А из статьи "Основы командной строки для Java-программиста" вы узнаете о самых нужных и часто используемых командах консоли для работы с файловой системой

Материалы:

Frame 303

Для отображения байт-кода класса необходимо в консоли перейти в папку, в которой находится файл MyFirstApp.class, и написать: javap -c -s -verbose MyFirstApp

Материалы:

Материалы:

var

Материалы:

turpal

loop

Материалы:

Домашнее задание:

image

Материалы:

Настройка локального репозитория

Более подробно об этом рассказывается в статье Введение в Git/GitHub: базовые команды.

  • Создайте в удобном для вас месте папку под названием StartJava. В ней будет храниться ваш код
  • Создайте на GitHub репозиторий с названием startjava
  • Напишите в консоли (при этом консоль должна быть открыта в папке startjava):
    • git init — создание локального репозитория
    • git status — вывод состояния файлов
    • добавьте адрес созданного на GitHub репозитория в git — git remote add origin url_на_ваш_startjava-репозиторий.git
    • проверьте, добавился он или нет — git remote -v

Рекомендации по Git

  1. Последовательность стандартных шагов при работе с Git:
    • git add файл_с_кодом.java — добавляем файлы/изменения в git (файлы с расширением class не добавляйте)
    • git commit -m "краткое описание изменений, которые вы внесли в программу" — фиксируем (коммитим) изменения
    • git push -u origin masterустанавливаем связь между локальной и удаленной веткой master
  2. На GitHub можно отправлять не только файлы с расширением java, но и папки, например, Lesson 1 (при этом они не должны быть пустыми)
  3. Если вы столкнулись с проблемами при использовании Git, то статья "Ошибки использования Git" поможет их решить
Так должна выглядеть структура ваших папок и файлов

tree

  • Итоговый тест позволит вам проверить, насколько хорошо вы освоили пройденные в уроке темы
  • В этом небольшом опроснике вы сможете поделиться своими впечатлениями (анонимно) по поводу первого урока: что (не)понравилось, как его можно улучшить и тд. Ваши ответы помогут нам доработать урок, сделав его еще лучше!
  1. Правила проверки ДЗ наставником
  2. Ментору ссылку на репозиторий достаточно прислать один раз (для самого первого ДЗ). Для последующих ДЗ просто сообщайте, что оно готово и можно проверять
  3. При выполнении ДЗ используйте только те темы, которые изучались в текущем уроке
  4. Ввод с клавиатуры, методы класса Math или Random пока не используйте (но, если вы знаете про них и хотите использовать — дерзайте)

Немного мотивации