Java для школьников. Занятие №3. Учимся говорить - первая программа "Hello World!" и ее компиляция

Предыдущее занятие Следущее занятие

С чем познакомимся:

  • компиляция программы;
  • запуск программы в виртуальной машине;
  • использование терминала.

Настало время написать нашу первую программу на Java. По традиции это будет программа, которая выводит фразу типа "Hello World!" на экран компьютера. Для создания такой программы можно воспользоваться обычным текстовым редактором. В операционной системе Linux это может быть, например, программа gedit (почитать об этой программе можно здесь). Пользователи ОС Windows могут воспользоваться стандартной программой "блокнот" (notepad.exe). Итак, запустите текстовый редактор и наберите или скопируйте в окно редактора следующий текст:

Листинг 1. Текст первой программы на Java

import java.io.*;
public class HelloWorld {

public static void main (String args []) {

    System.out.println ("Здравствуйте, говорит компьютер через виртуальную машину Java!");
  }
}

Мы сознательно не будем касаться сейчас кода, написанного в Листинге 1, разбором которого мы обязательно займемся позже. Задача - получить работающую программу и запустить ее в виртуальной машине Java.

Итак, сохраните файл как HelloWorld.java. Здесь нужно отметить, что имя файла без расширения .java должно обязательно совпадать с именем класса (с точностью до буквы и регистра), описанного в файле, иначе при компиляции программы получите ошибку. Вспомните, что все в Java является объектом, и даже создание самой простой программы, выводящей на экран "Привет!", не обойдется без создания класса.

Настало время превратить наш исходный код в самую настоящую программу! Эта задача "по силам" программе-компилятору javac. Для этого воспользуемся командной строкой. Запустите программу "терминал" в Linux или cmd в Windows. Перейдите в каталог, где лежит наш файл, и скомандуйте:

javac HelloWorld.java

Если все прошло без ошибок, то в текущем каталоге появится еще один файл HelloWorld.class. Это и есть java-программа в байт-коде, для выполнения которой нужна вышеупомянутая виртуальная машина.

Для того, чтобы увидеть в терминале заветную фразу "Здравствуйте, говорит компьютер через виртуальную машину Java!" не меняя каталог скомандуйте:

java HelloWorld

Как видите, расширение .class в имени файла при запуске команды можно не писать.

Ну что-же, поздравляю, - нами была написана наша первая программа на языке программирования Java!

Шпаргалка

Любой нормальный человек пользуется шпаргалками (ну, если, конечно он не на экзамене), тем более программист или инженер, которому необходимо держать в голове массу различной информации и деталей. Чтобы использовать материал данного занятия необходимо иметь представление о командах операционной системы (ОС) для работы в терминале. Напомним, что после любой команды нужно нажать клавишу Enter. Приводим, для справки, некоторые из команд наиболее распространенных ОС:

Команды для работы с логическими дисками, файлами и каталогами некоторых ОС
Команда ОС Linux или MacOS Windows
Перейти к другому логическому диску - Имя диска + "двоеточие",например, c:
Сменить каталог cd имя_каталога cd имя_каталога
Подняться по иерархии каталогов "вверх" cd .. cd ..
Вывести на экран содержимое текущего каталога ls dir

Как найти программу cmd в Windows? Нажмите кнопку "Пуск"->Выполнить и введите "cmd" и нажмите Enter.