Содержание
- Структура курса
- Лекции
- Домашние задания
- Дифференцированный зачет
- Основные концепции Java
- Компилятор Java (javac)
- Байт-код и виртуальная машина Java (java)
- Java Runtime Environment
- JIT-компиляция
- Сборка мусора
- Редакции Java-платформы
- Micro Edition
- Standard Edition
- Enterprise Edition
- Соглашения об именовании
- Hello world
- Класс HelloWorld
- Метод класса main
- Минимальная версия
- Передача имени пользователя в командной строке
- Обработка нескольких имен пользователей
- Метод capitalizeFirst
Домашнее задание 1. Hello World
- Установите JDK 21+.
-
Скопируйте исходный код
HelloWorld.java
из архива с примерами к лекции intro.zip. -
Откомпилируйте
HelloWorld.java
и получитеHelloWorld.class
. -
Запустите
HelloWorld
и проверьте, что он выводитHello, World!
. -
Создайте скрипт, компилирующий и запускающий
HelloWorld
из командной строки. Если вы не умеете писать скрипты, воспользуйтесь одной из инструкций: Windows, Linux, MacOS. -
Измените
HelloWorld.java
так, чтобы он выводилHello, prog-intro!
и проверьте это запуском вашего скрипта.
Примеры
zipЭкзаменационные вопросы
- Редакции платформы Java. Версии платформы и языка Java. JDK и JRE.
Практические навыки
- Компиляция и запуск программ на Java.
- Реализация простейших программ на Java.
Библиография
- Java Technical Details
Основной сайт, короткий адрес: java.sun.com - Dev.java
- Java Language and Virtual Machine Specifications
- Документация по Java Platform (версия 24)
- Документация по ядру стандартной библиотеки (версия 24)
- Code Conventions for the Java Programming Language
- The Java Tutorials
- Шилдт Г. Java. Полное руководство (12-е издание)
- Шилдт Г. Java 12. Руководство для начинающих (9-е издание)
- Эккель Б. Философия Java (4 издание)