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