Skip to content

Latest commit

 

History

History
282 lines (237 loc) · 20.5 KB

File metadata and controls

282 lines (237 loc) · 20.5 KB

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

Темы занятия

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

На данный момент проверка домашних заданий проводится в Telegram в индивидуальном режиме

Полезные ссылки для ознакомления с курсом

Обязательно читайте книги из списка в статье параллельно с изучаемыми темами

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

Дополнительные источники:

  • Изучите статью Java с нуля: первая программа. В ней показано создание простой программы MyFirstApp, а также дан подробный разбор каждой строки кода:
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

Дополнительные источники:

Ознакомьтесь со схемой этапов компиляции и запуска Java-программы Frame 303

Чтобы посмотреть байт-код класса, перейдите в консоли в директорию, в которой находится файл MyFirstApp.class, и выполните команду:

  • javap -c -s -verbose MyFirstApp

Дополнительные источники:

Дополнительные источники:

Название Размер,
байт
Диапазон значений Описание Пример
byte 1 -128 до 127 целое число byte b = -5
short 2 -32_768 до 32_767 целое число short s = 42
int 4 -2_147_483_648
до 2_147_483_647
(-2 ^ 31 до 2 ^ 31 - 1)
целое число int i = -12_345
long 8 -9_223_372_036_854_775_808
до 9_223_372_036_854_775_807
(-2 ^ 63 до 2 ^ 63 - 1)
целое число long ln = 3_000_000_000L
float 4 ±1.4E - 45
до ±3.4028235E + 38
вещественное число float f = 3.141f
double 8 ±4.49E - 324
до ±1.7976931348623157E + 308
вещественное число
двойной точности
double d = 3.141_592
char 2 0 до 65_535 символ char c = 'Z'
boolean 1 бит true или false логическое значение boolean b = true

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

  1. Разберитесь с Git/GitHub
  2. Выполните все задания на тему "Именование переменных"
  3. Пришлите наставнику ссылку на удаленный репозиторий с решенными заданиями
  4. После того как наставник примет предыдущие задания, выполните задания на тему "Примитивные типы данных"

turpal

Дополнительные источники:

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

  • Выполните все задания на тему "Ветвление: if-else"
  • Сдайте наставнику на проверку выполненные задания

loop

Дополнительные источники:

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

  • Выполните все задания на тему "Циклы: for, while, do-while"
  • Сдайте наставнику на проверку выполненные задания

Процесс работы с Git сводится к следующим шагам image

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

  • Создайте в удобном для вас месте директорию startjava, в которой будет храниться ваш код
  • Создайте на GitHub репозиторий startjava
  • Откройте консоль в директории startjava
  • Если вы еще не настроили локальный репозиторий, выполните команды:
    • git init — создание локального репозитория
    • git status — просмотр состояния файлов
    • git remote add origin url_на_ваш_startjava-репозиторий.git — добавление адреса удаленного репозитория
    • git remote -v — проверка, что адрес репозитория добавлен

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

  • Не добавляйте в репозиторий файлы с расширением class
  • В репозиторий можно добавлять не только Java-файлы, но и директории с кодом, например, Lesson 1
  • Перед отправкой задания наставнику убедитесь, что все изменения закоммичены и отправлены в GitHub
  • При возникновении проблем обратитесь к статье "Ошибки использования Git"

Дополнительные источники:

Так должна выглядеть структура ваших папок и файлов

tree

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

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