Hello, World!
Добро пожаловать на курс основ программирования на языке Java.
Люди решают различные задачи при помощи вычислительной техники — компьютеров, смартфонов и т.п. Этот процесс возможен благодаря программам — инструкциям для вычислительных машин, написанным на различных языках программирования.
Первые языки программирования были понятны машинам, которые понимают только язык единиц и нулей. Но такие языки трудны для понимания людьми.
Позже были созданы языки программирования, более понятные для людей. Это привело к разделению труда програмистов. Прикладные программисты создают и описывают абстракции в программах. А переводом этих абстракций в машинные инструкции, понятные ЭВМ, занимаются компиляторы и энтерпретаторы — программы, написанные написанные системными программистами. В данном курсе мы рассмативаем именно прикладное программирование.
Java — объектно-ориентированный язык программирования. В нем существуют классы (class) и объекты (object). Объекты в Java представляют собой экземпляры класса.
Например, модель android смартфона Samsung Galaxy s6 вообще — это класс, а экземпляр Galaxy s6, котрый вы закажете на Ebay и он придет к вам по почте — это конкретный объект, экземпляр класса, и вы можете делать с ним все, что хотите.
ООП — объектно-ориентированное программирование — одно из основных направлений в создании программ. Мы еще вернемся к этой теме в последующих уроках.
Среда разработки на Java
Для написания кода и работы с примерами требуется среда разработки. Это набор программ, утилит и других инструментов, без которых сейчас не обходится ни один программист. Среда разработки делает процесс программирования более быстрым и понятным благодаря автоматической проверке правильности кода и подсказкам. Рекомендуем для этого курса использовать среду разработки IntelliJ IDEA — скачайте бесплатную версию Community Edition и установите ее.
Первая программа на Java
Запустите среду разработки и нажмите Создать проект (Create new project). Далее в окне создания проекта слева вверху выберите язык проекта Java и нажмите внизу кнопку Next. Дальнейшие настройки можно оставить по умолчанию. На последнем экране можно изменить имя и местоположение проекта, и создать проект нажатием кнопки Finish.
Далее откроется пустое окно проекта в среде разработки. Слева откройте вкладку Project дерева проекта. Раскройте проект и найдите внутри папку src. В этой папке всегда размещается код, написанный программистами. Пока она пуста, веди мы еще ничего не писали. Давайте это исправим.
Правой клавишей мыши вызовите контекстное меню папки src и выберите New> Java Class. Далее укажите имя класса — Main. Это будет главный класс нашего проекта, в нем мы будем писать наш код.
Давайте напишем программу Hello World, которая просто выводит на экран надпись «Hello, World!».
public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); } }
Первая строка объявляет класс под названием Main.
public class Main {
В Java каждая строка кода, которая может выполняться должна находиться внутри класса. Эта строка объявляет класс Main, модификатор доступа public означает что класс общедоступен и любой другой класс может получить доступ к нему. На данный момент это не важно, так что не волнуйтесь. Для начала просто напишем наш код в классе Main, а про объекты поговорим позже.
Обратите внимание, что, когда мы объявляем общедоступный класс (public), мы должны объявить его в файле с тем же именем (Main.java), иначе мы получим ошибку при компиляции.
Следующая строка:
public static void main(String[] args) {
Это точка входа нашей Java программы. Метод main должен иметь точно такую же сигнатуру, как показано, иначе программа не будет работать.
- public снова же означает, что метод общедоступен
- static означает что вы можете выполнить этот метод без создания экземпляра класса Main
- void означает, что метод не возвращает никакого значения
- main — имя метода
При помощи этой строки мы выводим на экран «Hello, World!».
System.out.println("Hello, World!");
Это массив строк. Мы будем использовать его в следующем уроке, так что не волнуйтесь, если сейчас вы не все понимаете.
Пока потренируйтесь выводить различный текст, ибо только практика сделает из вас программиста!
[…] Основы JAVA. Hello World […]