Как написать на java программу


Что можно написать на Java? | OTUS

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

Cерый кардинал промышленной разработки

Многое из того, что сегодня видит рядовой пользователь вокруг себя, «лежит на поверхности» и написано на других языках. Для разработки сайтов используют HTML, CSS, JavaScript, PHP, Python, Ruby. Для создания игр прекрасно подходит C++. Для разработки операционных систем, драйверов, компьютерного «железа» нередко используют C, который без плюсов. В результате некоторые думают, что Java не так уж и незаменим, как принято думать. На деле ситуация обстоит совершенно иначе.

Java невидим для большинства рядовых пользователей, однако приложения, написанные с его помощью, спокойно выполняют свою работу, которая порой бывает весьма сложна. Например: 1. Отслеживание движения самолётов и систем жизнеобеспечения, регулировка, отсылка предупреждений и всё то, что в конечном итоге видит на своём мониторе диспетчер авиаслужбы, выполняется с помощью Java. 2. Распределение покупки билетов, работа банковских систем, через которые проходят миллиарды, электронная коммерция — и здесь без Java не обходится. 3. Управление бизнесом и людьми в компаниях и корпорациях, CRM, ERP — всё это тоже не может функционировать без сложных, а порой и гигантских программ, написанных на Java.

Собственно говоря, везде, где присутствует средний и крупный бизнес, есть «Джава».

Таким образом, приложений на «Ява» пишут очень много, и большинство из них отвечают за эффективную работу предприятий. Можно сказать, что программы, написанные на этом языке, приносят максимальный доход. И именно в этом-то и заключается одна из важнейших причин высоких заработных плат Java-разработчиков.

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

Крупные игроки IT-рынка выбирают Java

За привлекательным фасадом какого-либо сайта может находиться огромное приложение, которое требует тысячи человеко-часов на разработку и техническую поддержку. И самые сложные программы принято писать именно на Java. Связано это с тем, что крупные проекты редко бывают монолитами и используют лишь одну технологию для бэкенда (back-end выполняется на сервере и не виден пользователю). А Java — она вездесуща.

На сегодняшний день на Java написано очень много. Вот лишь некоторые из известных проектов, где велика доля Java-кода: • Ebay. Крупнейший интернет-аукцион, в основе архитектуры которого именно Java; • Amazon. Международный интернет-магазин и площадка для других магазинов, использующий возможности Java для создания архитектуры и масштабирования; • Linkedin. Эта социальная сеть для деловых контактов тоже преимущественно написана на Java; • Google. Широко использует Java в работе таких сервисов, как GTalk либо Google Plus; • Twitter. История этой программы началась не с Java. Всё было написано на Ruby on Rails — специальном фреймворке, который прекрасно подходит, если нужно сделать сложное веб-приложение в сжатые сроки. Но тут разработчики не учли, что популярность проекта будет расти лавинообразно, поэтому очень быстро просела производительность. В итоге кинулись переписывать важные части и выбрали, разумеется, тот язык, который лучше масштабируется, —Java; • Facebook. Многие скажут, что эта мировая социальная сеть — адепт PHP. В принципе, так оно и есть, что само по себе редкость для гигантских проектов. Конечно, PHP хорош и очень удобен, когда речь идет о небольших сайтах. Но со временем его возможностей становится недостаточно. Так произошло и с Facebook. Сегодня соцсеть использует в качестве платформы для своего мессенджера базу данных, основанную на Java, — HBase. А масштабируемым сервисом для разработки является Apache Thrift — программный конвейер с движком генерации кода для разработки служб, работающий с Java.

Игры и мобильные приложения

Вот тут действительно много чего написано на Java, ведь, если где и можно разгуляться, так это в разработке программ под ОС Android. К слову говоря, это огромнейший рынок: как утверждало аналитическое агентство IDC ещё в 2015 году, 83 % обладателей смартфонов использовали Android и лишь около 14% – Apple iOS.

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

В итоге сегодня у начинающих Java-программистов есть неплохой выбор: изучив Java Core, вы можете углубиться либо в промышленную (Java Enterprise), либо в мобильную разработку (Android API).

Остаётся добавить, что значительная часть самой ОС Android тоже ведь написана на Java.

А как обстоят дела с крупными играми?

Известных и больших 3D-игр класса «А» на Java написано не очень много. Но это не потому, что возможности языка не позволяют это сделать. Да, некоторые проблемы с геймдевом присутствуют, но они вполне решаемы. Основная причина в другом: исторически сложилось, что наиболее мощные игровые движки написаны для применения с C++.

Но есть у Java и то, чем можно гордиться — Minecraft. Это любимая игра, тех, кто родился в конце 90-х, начале 2000-х. Нельзя не вспомнить и другую MMORPG, попавшую в Книгу рекордов Гиннеса по причине зашкаливающего количества игроков — RuneScape. Между прочим, эта игра жива и по сей день.

От нашего двора вашему

Говоря о том, что же пишут на Java, мы забыли поговорить о приложениях от разработчиков для разработчиков. А ведь девелоперы себя не обидят, поэтому и пишут для себя любимых, только используя лучшие инструменты. И здесь-то программисты разыгрались не на шутку: на Java сегодня написано огромнейшее количество всевозможных приложений, применяемых в процессе разработки ПО. Можно привести пример известных IDE и текстовых редакторов: NetBeans, RubyMine, Eclipse, IntelliJ IDEA, Aptana. Нельзя не упомянуть и систему отслеживания ошибок Jira, а также систему создания и документирования базы знаний Confluence. И при работе с большими данными Java зарекомендовала себя неплохо — именно на этом языке написан Hadoop — проект для разработки распределённых приложений, функционирующих на кластерах.

Но и это ещё не всё

Вот ещё пару примеров приложений, где без «Джавы» не обошлось: 1. OpenOffice — кроссплатформенный и универсальный офисный пакет. 2. BookSmart — бесплатное программа для создания книг, фотоальбомов. 3. MATLAB — платформа и среда разработки для научных вычислений. Java + C. 4. UltraMixer — популярный софт для диджеев. 5. ImageJ — программа с открытым исходным кодом, анализирующая и обрабатывающая изображения. 6. Processing — подъязык программирования, который основан на Java. Даёт возможность легко писать мультимедийные программы, подключается в качестве библиотеки Java. 7. LWJGL — библиотека для работы с OpenGL. Рассчитана на тех, кто хочет писать игры под Java. 8. NetBeans Platform — Java-фреймворк, на котором написано множество «тяжелых» Enterprise-приложений: Nato MICE Console, Boeing Mass Properties Toolkit.

Что же, выучив этот язык программирования, вы точно не останетесь без работы. Так что записывайтесь на наши курсы!

Урок J-1. Установка Java на компьютер | Java для начинающих | Изучаем java программирование

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

В этом уроке мы рассмотрим:

Скачиваем инсталлятор Java.

Скачать инсталляционный пакет можно на сайте компании Oracle по ссылке:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Качаем JDK последней версии (Java 7 или Java 8). Выберете в таблице (рис 1.1) вариант, подходящий для вашей операционной системы.

Рис 1.1

Дальнейшая установка будет рассмотрена на примере Windows. Если вы не знаете тип вашей  Windows (x86 или x64) откройте Панель управления -> Система там будет указан Тип системы. Если тип вашей системы — 32 разрядная, то нужно устанавливать версию для x86, если 64 разрядная, то x64.

Внимание, перед тем как начать скачивание, нужно выбрать пункт Accept License Agreement вверху таблицы.

Если у вас компьютер Apple и на нем еще не установлена Java, то установочный пакет можно скачать отсюда:  http://support.apple.com/downloads/#java

Инсталлируем Java.

Для того, чтобы установить Java на компьютер,  запустите скаченный файл, после чего начнется процесс установки (рисю1.2).

Рис. 1.2

Нажмите Next.

Установка по умолчанию будет происходить в директорию C:\Program Files\Java\jdk1.x.x_xx (вместо иксов номер версии), при желании директорию можно изменить, нажав на кнопку Change (рис  1.3).

Рис 1.3.

Следуйте инструкциям мастера установки, и через несколько минут установка будет завершена.

По окончанию установки, программа предложит перейти к технической документации и руководствам по Java, для чего нужно будет нажать кнопку Next Steps. После этого в вашем браузере откроется страница с документацией Java http://docs.oracle.com/javase/ , которая является очень полезной для изучения.

Настройка переменных сред.

На следующем шаге необходимо  задать пути к выполняемым файлам, а именно задать системные переменные PATH, CLASSPATH и JAVA_HOME .

Для этого откройте Панель управления -> Система, выберете Дополнительные параметры системы. В появившемся окне нажмите кнопку Переменные среды.

В открывшемся окне в блоке Системные переменные нужно проверить существует ли переменная PATH, если переменная не существует, то ее нужно создать нажав на кнопку Создать, если переменная  PATH уже существует, то ее нужно  Изменить (рис. 1.4).

Pис. 1.4

В следующем окне для переменной PATH  нужно установить Значение переменной — путь к каталогу, в который была установлена Java (рис. 1.5).

Рис. 1.5.

Если переменной PATH уже присвоены другие значения, то новое значение добавляется через точку с запятой «;» в самом конце строки.

Также необходимо создать переменную CLASSPATH, если она еще не создана. В качестве ее значения необходимо указать «.;» (рис. 1.6).

Рис. 1.6.

Подобным образом создается/изменяется переменная JAVA_HOME.  Значение этой переменной — путь к каталогу, в который была установлена Java (как для PAHT), но уже без поддериктории bin. Например:

Значение в PATH: C:\Program Files\Java\jdk1.7.0_25\bin

Значение в JAVA_HOME: C:\Program Files\Java\jdk1.7.0_25

После того, как были прописаны переменные, установку Java можно считать завершенной! 

Проверка установки.

Чтобы проверить, успешно ли прошла установка, откройте командную строку. Для этого в меню Windows Пуск  в строке поиска введите команду cmd и нажмите Enter. После этого откроется командное окно, в котором нужно ввести следующую команду.

java -version

После чего, если отобразится информация об установленной версии java, то установка прошла успешно.

Рис. 1.7

Частые проблемы:

  • «java» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Проверьте правильность пути, прописанного в PATH. Старайтесь избегать пробелов в названии папки, в которую производите установку JDK. Если вы считае, что путь прописан правильно, то следует убедиться, что в дирpектории, которая прописана в строке PATH присутствует файл javac.exe, и что установленна была именно JDK, а не JDE,

  • не является приложением win 32

Возникает в следствии установки версии Java, не соответствующей разрядности системы (например, при установке  64 разрядной версии Java в 32-разрядную операционную систему).

  • Ошибка, призывающая проверить JAVA_HOME

Проверить, что в этой переменной хранится путь к установленной JAVA (без bin)

Установка программ для программирования на языке Java

27 Авг

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

Java JDK

Это бесплатно распространяемый компанией Oracle Corporation комплект разработчика приложений на языке Java, включающий в себя: компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java JRE. В состав JDK не входит интегрированная среда разработки на Java, поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки. (Википедия) Ссылка для скачивания: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  1. Перейдите по ссылке выше. Появится вот такой сайт:
  2. Вас интересует та часть сайта, где представлены ссылки для скачивания. Обязательно кликните по кружку слева от слов «Accept License Agreement».  Это что-то на подобие лицензионного соглашения.  Кружок вместе с подписью пропадёт, и вы сможете спокойно скачать нужную Вам версию. Если не кликнуть, то скачать не сможете;
  3. В самом низу этого списка расположены ссылки для операционной системы Windows разрядностью 32(х86) и 64(х64) бита. Скачайте нужную Вам версию (мне нужна 64-ёх битная версия);
  4. После завершения скачивания кликните на скачанный файл два раза, тем самым вы запустите мастер установки;
  5. Устанавливайте, нажимая кнопку «Далее», и дождитесь окончания установки;

Теперь самое время установить среду разработки!

IntelliJ IDEA

Это интегрированная среда разработки программного обеспечения на языке Java от компании JetBrains. Очень удобный редактор кода. Ссылка для скачивания: http://www.jetbrains.com/idea/download/#section=windows

  1. Перейдите по ссылке выше и откройте следующий сайт. Есть платная (полная) версия среды, а есть бесплатная (урезанный функционал). Для обучения или реализации школьных и студенческих проектов вполне хватит и бесплатной версии (Community).
  2. Кликните по чёрной пилюлевидной кнопке «Download» под заголовком «Community».
  3. Вас перебросит на другую страницу этого же сайта, и автоматически начнётся скачивание программы. Вам будет предложено, куда сохранить программу, или же сразу начнётся скачивание программы (зависит от настроек Вашего браузера). Файл будет сохранён в стандартную папку загрузок или же в указанную Вами директорию;
  4. После успешного завершения скачивания кликните два раза по файлу, и откроется мастер установки.
  5. Устанавливайте, нажимая кнопку «Далее», и дождитесь окончания установки;

На этом установка всего необходимого для написания программ на языке Java закончена!

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

Первая программа на Java

После того, как мы установили необходимый нам комплекс программ для программирования на языке Java настало время написать первую программу.

Как правило, при изучении нового языка или инструмента программирования большинство пишет «Hello world!» программу. То есть, программу, которая напишет нам в консоли «Hello world!». Не будем отступать от традиций и тоже напишем такую программу.

Для этого откроем установленный нами  Eclipse. Если Вы этого не сделали, рекомендую ознакомиться с первой статьей. 

Мы видим вот такое меню. Здесь нас просят указать размещение наших будущих проектов. Я, как правило, выбираю стандартный путь предложенный программой. Нажимаем ОК и ждем загрузки программы.

Такое окно Вы должны увидеть при первом запуске. Если оно другое, не стоит волноваться. Возможно к прочтению этой статьи уже многое поменялось. Мир программирования не стоит на месте. Закройте вступительное окно нажав на крестик вкладки. У Вас должна открыться рабочая область как у меня только без выделенный проектов (Вы же еще не написали ни одного):

С программой вроде понятно (что ничего не понятно). Eclipse очень обширное и многозадачное приложение. Чтобы его более-менее освоить потребуется время. Для этого будет отдельная статья. Ну а пока нас интересует написание первой программы. Для этого нужно нажать на вкладку File (она самая первая среди вкладок), далее выбрать New->Java project.

Далее Вас попросят ввести имя проекта. Не будем сильно уходить от традиций и назовем проект My first project. Выбираем Finish и видим что в боковой панели слева, которая называется Package explorer появился наш проект. Открываем его и видим набор непонятный файлов и папок. Нам пока нужно нажать правой клавишей мыши на src и в выпавшем меню выбрать New -> Class.

Далее мы видим вот такое окно:

Вводим название нашего класса и выбираем пункт public static void main(String[] args). Этот пункт нужен для того, чтобы программа автоматически создала нам метод main, который являться главным методом старта программы. Проще говоря, без него нельзя будет запустить нашу программу. Об методах и классах мы будем говорить, когда познакомимся с Java получше. А сейчас для простоты понимания будем считать, что это такое обязательное требование для программы. Дальнейшие программы мы будем писать в методе main, пока не познакомимся с другими методами, классами и интерфейсами.

После того, как Вы введете имя для класса (пусть это будет HelloWorldClass)  можно нажимать на кнопку Finish. 

Наш класс готов. Осталось дописать строчку в методе main и программа готова. Давайте сделаем это. Для этого введите волшебную строку System.out.println(«Hello world!!!»); внутри метода main. Сохраните изменение. Для сохранения можно нажать комбинацию Ctrl+S или нажать на кнопочку сохранить в самой программе. Далее нужно запустить нашу программу. Сделать это можно нажав зеленую кнопочку в верхней панели или нажав правой клавишей мыши на нашем классе Run As -> Java Application. Если Вы все сделали правильно, то в консоли приложения должно появиться сообщение Hello world. 

Если по какой то причине Вы не видите консоль, ее можно включить нажав на вкладку Window -> Show View -> Console

Вот такая она первая программа на Java. Самое трудное в изучении программирования — это начать. Далее будет не так все запутано и сложно (шучу)) будет сложно). Но мы здесь не для того, чтобы сдаваться на первом этапе. Продолжайте упорствовать и переходите к дальнейшему изучению. Вы удивитесь, как богат мир Java да и всего программирования.


Смотрите также