Вернуться к содержанию курса
Введение в платформу Java
Материалы для самоподготовки
Основные материалы - Java Fundamentals
- Видео: Learn - Java Fundamentals (только раздел GETTING STARTED)
- Habr: Инструменты для запуска и разработки Java приложений, компиляция, выполнение на JVM
- Видео: Введение в Java
Дополнительные материалы - Java Fundamentals
- W3S: Как поставить Java локально
- Горячие клавиши в Intelliji Idea
- Java Google Codestyle
Практическая работа
- Установите JDK 1.8+ себе
на рабочую машину (крайне рекомендуется вначале использовать версию 1.8, позже можно будет перейти на более новую версию).
- Убедитесь, что переменная окружения
JAVA_HOME
прописана верно, путь до bin
добавлен в переменную окружения path
и вы можете из консоли вызывать команды JDK, например java -version
.
- Установите IDE (редактор кода). Рекомендуем использовать Intelliji Idea (бесплатной версии “Community Edition” вполне достаточно).
- Создайте свое первое приложение “Hello World”. Используйте следующий пример Создание первого приложения, выполните все пункты.
- Запустите, убедитесь, что программа выполняется корректно, пройдитесь по всем шагам из примера.
- Обязательно попрактикуйтесь работать с приложением в режиме Debug.
- Запуште получивщуюся программу в специально созданный удаленный репозиторий.
- Закройте цель и подцели, укажите в комментарий ссылку на репозиторий.
Вопросы для самоконтроля
Java - Fundamentals
- Расскажите кратко историю языка Java. Какая официальная последняя версия языка на текущий момент?
- Чем отличается JRE, JVM и JDK?
- Что такое трансляция, компиляция и интерпретация?
- Для чего предназначены файлы *.java? Для чего предназначены файлы *.class?
- Какой путь пройдет java-файл, прежде чем он выполнится в процессе работы приложения?
- Что такое байт-код?
- Java - это компилируемый или интерпретируемый язык?
- Что такое Heap и Stack память в Java?
- Зачем нам нужна IDE?
- Что такое форматирование кода?
- Что такое Debug Mode? Когда он может пригодиться?
- Какие можно выделить плюсы и минусы Java как платформы и как языка?