Простейшая программа

Открыта

— Привет, Диего!

— Привет, Амиго!

— Меня недавно профессор хвалил – радовался, что я быстро прогрессирую благодаря его лекциям.

— Ты прогрессируешь именно благодаря лекциям профессора. Да-да! Ему самому не смешно?!

— Ладно, проехали. Сегодня у меня для тебя есть кое-что интересное. Я расскажу тебе, как написать простейшую программу. Все очень просто. Минимальная программа состоит из одного класса и содержит один метод – main(). Вот как это выглядит.

Простейшая программа
public class MainClass
{
    public static void main(String[] args)
    {
        System.out.println("Поцелуй мой блестящий металлический зад!");
    }
}

— Это я уже раньше видел, так что — понятно.

— Но простейшие программы никому не нужны. Чем более сложную задачу решает программа, тем она круче. Поэтому программы, состоящие из тысяч классов – это норма.

— Средняя программа – это та, которую пишет команда из 10 человек 2-3 года.

— А какая же программа – большая?

— Ну, например, которую пишет лет 5 команда от 100 человек.

— 500 с лишним человеко-лет? Ничего себе!

— А то! И Java — это один из лучших языков программирования для написания больших и очень больших задач.

— Мне даже страшно спрашивать, что такое очень большая задача.

— Молодец, быстро схватываешь.

— Так вот, программисты быстро сообразили, что ориентироваться в тысячах классов не просто, и придумали специальные программы, которые в разы ускоряли процесс написания программ. И чем больше программа, которую пишешь, тем заметнее польза.

— Т.е. программисты придумали программу для написания программ?

— Да, а чему ты удивляешься? Программа – это в первую очередь инструмент, созданный для автоматизации каких-то рутинных операций. А если ты пишешь код несколько лет, то таких операций у тебя очень много.

— Программы для разработки программ называются IDE: Integrated Development Environment – Интегрированная Среда Разработки.

— Сегодня ты познакомишься с одной из них.

— Нет, не так – сегодня ты познакомишься с лучшей из них! Ее имя — Intellij IDEA, она станет тебе другом на многие годы. Она как старший товарищ, который всегда подскажет и поможет.

— Ты меня заинтриговал!

— Ну, если ты не собираешься писать программы в Word’е, тогда тебе нужна шикарная среда разработки, так ведь? Мы — роботы, предпочитаем Intellij IDEA Community Edition (бесплатная версия). Скачай и установи её последнюю версию.

Подсказка 1
Страница загрузки Intellij IDEA

Подсказка 2

Бесплатная версия называется IntelliJ IDEA Community Edition. Ее полностью хватает для обучения на JavaRush.

Подсказка 3

 — Так же тебе нужно будет установить JDK (java development kit). JDK – это «Набор Java Разработчика» от, собственно, разработчиков платформы Java. В состав JDK входит Java-машина, компилятор Java-классов и еще много всего, что может понадобиться опытному Java-разработчику.

— А чем плох нынешний метод написания программ – через сайт?

— Для маленьких программ он удобен, но большие лучше писать в Intellij IDEA. Мы же из тебя готовим профессионального программиста, так что, чем раньше ты освоишь такие крутые инструменты, тем лучше. Да не пугайся ты так – это программа создана для того, чтобы облегчить тебе жизнь, а не усложнить. Ты быстро к ней привыкнешь и потом тебя за уши не оттащишь.

— Чтобы научиться писать программы — нужно писать программы. Для этого тебе нужно установить Intellij IDEA и JDK на свой компьютер. Скачай в интернете Open JDK 14.

Если ты загрузил Open JDK 14 в видео-инструкции по установке IntelliJ IDEA, то пропускай этот шаг.

Подсказка 1
Для начала, зайди на сайт https://jdk.java.net/14/

Выглядеть он будет примерно так:

В разделе Builds кликни на версию JDK для своей ОС, чтобы началась загрузка.

Скачанную папку нужно разархивировать. Желательно переместить ее в надежное место, чтобы случайно не удалить. Путь к папке c JDK нужно указать в IDEA в разделе Project SDK. File -> Project Structure -> Project SDK -> Add Jdk

Подсказка 2

Если у вас Linux — вы знаете, что делать.

— Закрепим теорию практическим заданием.

1
Задача
Java Syntax,  3 уровень,  1 лекция
Недоступна
Делиться полезно
Как говаривала одна знакомая инфузория-туфелька, «делиться полезно». С этой мудростью солидарны и высшие формы жизни (не все, правда), и даже наивысшие — программисты. Давайте напишем метод для деления одного числа на другое. Назовем его div, а выводить на экран будем результат от деления.

Возникли проблемы с установкой? Напиши в поддержку: support@javarush.ru или виджет в нижнем правом углу страницы. Описание проблемы, скриншоты и версия ОС помогут с решением проблемы.

Комментарии (757)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
magnys 888
3 уровень
12 апреля, 11:52
Подскажите пожалуйста, где находится раздел project sdk?
Regina Support в JavaRushModerator
13 апреля, 09:34
В лекции указан путь. Меню File -> Project Structure -> Project SDK
Сергей Д.
25 уровень, Новосибирск
8 апреля, 10:26
Лекцию надо обновить. JDK 14 нет на сайте. Скачал 15. Вроде поставилась, но потом плагин javarush не подошел, нужно было новый скачать. Какую-то ошибку выдала. Посмотрю как задачи будут решаться.
Regina Support в JavaRushModerator
8 апреля, 12:43
JDK обновляется раз в несколько месяцев. Сейчас уже анонсирована и 16я версия. Но принцип скачивания остается тот же. Если у Вас будут какие-то технические проблемы с установкой плагина или решением задач, пишите нам в отдел поддержки на support@javarush.ru.
Юрий
9 уровень, Киев
20 февраля, 19:53
vim + plugin + tmux + JDK думаю подойдут...
Никита Золотухин
5 уровень, Казань
15 февраля, 09:12
Пососетуйте, пожалуйста, хороший IDE для Android
Regina Support в JavaRushModerator
19 февраля, 11:28
Yulia Demyanenko
4 уровень
9 февраля, 11:32
в лекции написано что программа бесплатная. мне же почему то предлагают ее купить...скачала из ссылки в лекции
piersto
9 уровень, Montreal
10 февраля, 05:15
Community For JVM and Android development Бесплатно, как и было сказано в лекции. :)
Dr-John Zoidberg Работает в JavaRushModerator
10 февраля, 15:57
А какую версию IDEA вы установили Ultimate или Community?
Дмитрий Веремеенко
25 уровень, Санкт-Петербург
30 января, 09:12
Open JDK 14 устарела и нерекомендована к использованию. Надо бы чуть чуть актуализировать статью.
Regina Support в JavaRushModerator
2 февраля, 16:29
В нашем курсе Вы можете использовать JDK версии от 8-й по 15-ю.
Justinian Judge в Mega City OneMaster
11 февраля, 21:21
кем не рекомендована? Для обучения подойдет любая. Для коммерческой разработки обращают внимание на две вещи, 1. Совместимость с технологиями/фреймворками, применяющимся на проекте 2. LTS версия (для джавы это 8, 11 и в сентябре 2021 выйдет 17-ая джава).
Peter Solovey QA Automation Engineer в Wright Patt Credit U
14 марта, 05:52
Господи...для этих задач хватит версии JDK 15 летней давности.
Mr.Shatalin
3 уровень, Санкт-Петербург
23 января, 19:52
Выручайте. Скачал IntelliJ IDEA Community Edition нажимаю пуск выдает ошибку; Failed to load JVM DLL C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.1 if you already Have a 64-bit JDK installed,define a JAVA_HOME variable in computer>System Properties>System Settings>Environment Variables. что делать?
Эльдар
5 уровень, Санкт-Петербург
25 января, 17:43
Была такая же проблема,решил так:удалил с компа inteliji idea,установил заново.Скачал jdk и в переменных средах настроил путь к папке,в моем случае в системные среды добавил JAVA_HOME и путь к ней C:\Program Files\Java\jdk 1.8.00_234.Для верности добавь и в верхнее окно JAVA_HOME с таким же путем
gagidza
18 уровень, Минск
25 декабря 2020, 14:09
при нажатии на любую кнопку плагина выдает ошибку, в файле JavaRushPlugin.properties правильный ключ стоит; переустановки, смена SDK не помогают. Ват ту ду? А то дальше учить по телефону совсем неудобно. идея 2020.3 openJDK 15 плагин JavaRush 3.45
Alex Support в JavaRushModerator
26 декабря 2020, 15:39
Вам ответил Зепп.
Dmitry economic security
22 декабря 2020, 09:07
упс , я сразу это сделал, как подписку купил, и плагин javarash скачал, все задачки в IntelliJ IDEA и решаю с плагином. а тут только на 3 лвл про это рассказывают
Roma Kuzmin
8 уровень
20 декабря 2020, 03:23
Не ну все работает мне норм