JAVA ДЛЯ НАЧИНАЮЩИХ: КАК СТАТЬ ВОСТРЕБОВАННЫМ ПРОГРАММИСТОМ
Сегодня Java— это один из самых популярных языков программирования. Именно на нём пишутся приложения для смартфонов и планшетов, ставших «трендом» последних лет. Рынок мобильных устройств только растёт, приложения требуются разные и в больших количествах. Поэтому в ближайшие годы профессия Java-программиста — это золотая жила.

Почему Java так популярна?
Почему именно Java? Для тех, кому недостаточно того, что это очень востребованный язык, можно привести ещё несколько причин использования языка:

1. простота — Java проектировалась как максимально простой язык. Java для начинающих очень легка в освоении. По сравнению с C++ в языке практически нет «лишнего», а структура кода интуитивно понятна как новичкам, так и тем, кто уже занимался программированиям на других языках. Перейти на Javaпосле C++ очень легко;

2. распределённость — на Java можно написать программу под любую ОС. Функционал языка весьма богат для разработки программ передачи данных по локальной или глобальной сети. Создать свой собственный мессенджер может каждый;

3. устойчивость — Java проверяет код во время трансляции и интерпретации. Благодаря этому множество ошибок можно «выловить» ещё на стадии разработки;

4. безопасность — язык обладает четырёхступенчатой защитой, проверяющей код на вредоносность;

5. и многое другое!

Java для совсем начинающих

Особенность языка в том, что он лёгок для освоения даже людьми, которые о программировании узнали только вчера. Если вы не относитесь к этой категории, то пропустите данный подраздел, так как в нём будет рассказано, как установить Java.

Как ни странно, у многих возникают проблемы не с тем, как писать код, а с тем, как вообще начать программировать, то есть со скачиванием и установкой программной среды Java. Чтобы скачать Java, нужно перейти на сайт разработчика — компании Oracle. Прямая ссылка на актуальную версию Java находится здесь (официальный сайт).

Для удобства скачивания на сайте ссылка на актуальный билд (версию) вынесена на самый верх. Вам нужна JavaSE(StandardEditionили стандартное издание — лучшая Java для начинающих) JDK — JavaDevelopmentKit или набор инструментов для разработки. Перейдя по ссылке, вам откроется окно, где будет дано множество ссылок для дистрибутивов под разные операционные системы. В качестве примера мы выберем Windows, так как это самая распространённая ОС. Выберите дистрибутив для Windows. Обратите внимание, что системы бывают 32-разрядные и 64-разрядные, и вам нужно скачать тот файл, что подходит по разрядности. Узнать, какая у вас ОС, можно в «Свойствах системы». Если там стоит цифра х32 или х86, то нужно выбрать дистрибутив Windows x86, а если 64, то, соответственно, Windows x64. Если выбрать не тот файл, при компиляции кода вы получите ошибку. Для скачивания нужно подтвердить своё согласие с Соглашением (пункт Accept License Agreement).

http://progstudy.ru/images/images/Java_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B2%D1%81%D0%B5%D0%BC_%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85.jpg

Java для совсем начинающих

Установка программной среды проходит по аналогии с инсталляцией других программ и не требует никаких особенных действий.

Как программировать на Java?

Итак, дистрибутив скачан и установлен, пора переходить к написанию своей первой программы. Обычно для программирования используют среды разработки — интерфейсы, призванные облегчить написание кода и содержащие определённые инструменты для этого. Многие самоучители Java для новичков советуют устанавливать такие среды, но написать свою первую программу можно и в «Блокноте».

Текст классической программы «HelloWorld!» на Javaбудет выглядеть так:

http://progstudy.ru/images/images/%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D0%BD%D0%B0_Java.jpg

Когда вы напишете этот код, нужно будет сохранить файл под именем HelloWorld.java. Обратите внимание, что Java чувствительна к регистру, то есть для этого языка слова «HelloWorld» и «helloworld» являются совершенно разными. Если наименование класса в коде и название файла будут различаться, программа не запустится. Из-за этой мелочи Java для начинающих кажется сложной, но стоит начать следить за регистром, и всё изменится. Также важно, чтобы кодировка файла была ANSI.

Программу нужно скомпилировать с помощью компилятора javac из JDK. Пока у нас не установлено никакой среды разработки, компилировать нужно через командную строку или cmd. Вызвать её можно в Windows через интерфейс «Пуск»-> «Выполнить». В появившемся окне нужно набрать cmd и нажать Enter.

В появившемся окне при помощи команды cd нужно сменить каталог на тот, где расположен наш файл: cd C:\Prog — при условии, что мы поместили HelloWorld.java в папку Progна диске C:\. Когда директория изменится, нужно ввести javac HelloWorld.java и нажать Enter. Никаких уведомлений об успешной компиляции не будет, но если нет ошибки — значит, всё прошло успешно, а в папке Prog появится файл HelloWorld.class. Файлы с расширением .class создаются компилятором и содержат байт-коды, которые позволяют выполнить написанный код с помощью интерпретатора Java. Файлы .java— это «наброски» кода без «технической части», которая влияет только на запуск, а не на функции программы.

Запустить программу можно из командной строки. Для этого нужно ввести java HelloWorld. И если всё было сделано правильно, зарождающийся электронный разум поприветствует мир:

http://progstudy.ru/images/images/%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D0%B8%D0%B7_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8.jpg

Запуск программы из командной строки

При помощи комфортной для программиста среды разработки создать такую простую программу будет гораздо легче, но создавать HelloWorld в блокноте и командной строке — это хорошая традиция и лучшая тренировка языку Java для начинающих.

Основные принципы Java

Чтобы понять основные принципы Java, нужно учесть, что это ООП-язык или объектно-ориентированная парадигма программирования. Что это такое? Это методика написания программ, которая строится на 4 основных принципах. Эти принципы являются общими для всех объектно-ориентированных языков, поэтому их знание пригодится и при программировании на других языках, к примеру, C++.