Тема  1. Введение

Содержание

  1. Структура курса
    1. Лекции
    2. Домашние задания
    3. Дифференцированный зачет
  2. Основные концепции Java
    1. Компилятор Java (javac)
    2. Байт-код и виртуальная машина Java (java)
    3. Java Runtime Environment
    4. JIT-компиляция
    5. Сборка мусора
    6. Редакции Java-платформы
      1. Micro Edition
      2. Standard Edition
      3. Enterprise Edition
    7. Соглашения об именовании
  3. Hello world
    1. Класс HelloWorld
    2. Метод класса main
    3. Минимальная версия
    4. Передача имени пользователя в командной строке
    5. Обработка нескольких имен пользователей
    6. Метод capitalizeFirst

Домашнее задание 1. Hello World

Тесты к домашним заданиям

  1. Установите JDK 17+.
  2. Скопируйте один из вариантов HelloWorld, рассмотренных на практике.
  3. Откомпилируйте HelloWorld.java и получите HelloWorld.class.
  4. Запустите HelloWorld и проверьте его работоспособность.
  5. Создайте скрипт, компилирующий и запускающий HelloWorld из командной строки.

Домашнее задание 2. Сумма чисел

  1. Разработайте класс Sum, который при запуске из командной строки будет складывать переданные в качестве аргументов целые числа и выводить их сумму на консоль.
  2. Примеры запуска программы:
    java Sum 1 2 3
    Результат: 6
    java Sum 1 2 -3
    Результат: 0
    java Sum "1 2 3"
    Результат: 6
    java Sum "1 2" " 3"
    Результат: 6
    java Sum " "
    Результат: 0
    Аргументы могут содержать:
  3. При выполнении задания можно считать, что для представления входных данных и промежуточных результатов достаточен тип int.
  4. Перед выполнением задания ознакомьтесь с документацией к классам String и Integer.
  5. Для отладочного вывода используйте System.err, тогда он будет игнорироваться проверяющей программой.

Слайды

HTML

Примеры

zip

Экзаменационные вопросы

  1. Редакции платформы Java. Версии платформы и языка Java. JDK и JRE.

Практические навыки

  1. Компиляция и запуск программ на Java.
  2. Реализация простых программ на Java.