Оценить:
 Рейтинг: 0

Java для взрослых. Полная версия

Год написания книги
2021
<< 1 2 3 4 >>
На страницу:
3 из 4
Настройки чтения
Размер шрифта
Высота строк
Поля

print («Hello world!»)

– — – — – — – — – — – — – — – — – — – — – — – — – — – — —

Всего 1 строка.

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

– относительно недавно стал применяться в веб-разработке.

– Используется в data science: машинное обучение, анализ данных и визуализация.

Ну и конечно программа написанная на Python в большинстве случаев будет выполняться дольше, чем написанная на Java.

А вот, к чему я все это вел, такая же программа на языке GO, который позиционируется как высокоуровневый (как Python), но значительно быстрее:

– — – — – — – — – — – — – — – — – — – — – -Hello, world! – — Go:

import «fmt»

func main () {

fmt.Println («Hello world!»)

}

– — – — – — – — – — – — – — – — – — – — – — – — – — – — —

Я рассматривал GO как кандидата но, когда открыл что-то посложнее понял, что Java читается легче.

Вы, конечно, можете составить свое мнение и посмотреть примеры программ в интернете. На такой маленькой программе сложно показать особенности языков, но на более длинном листинге лично для меня GO совсем не прост.

Кто-то может спросить почему я не упомянул JavaScript. Могу ответить одно – мне не понравился его синтаксис. И насколько я понимаю у него более узкая сфера применения чем у Java. Все это конечно вкусовщина – каждому свое. Посмотрите примеры на этом языке, попробуйте, возможно – это Ваш язык. И конечно сначала посмотрите насколько язык, который Вы выбираете, востребован на рынке труда.

2.1. Плюсы Java

Несмотря на растущую популярность Go и Python, Java остается одним из самых востребованных языков уже более десяти лет.

У Java возможно самая широкая сфера применения. Java используется для:

– веб-разработки – на нем написаны сайты такие как Амазон, РЖД, Одноклассники и т.д;

– мобильной разработки – Java основной язык разработки на Android;

– десктопной разработки – даже есть реализации графических пользовательских интерфейсов операционных систем Linux, Solaris;

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

– создания распределенных систем – например Нadoop: набор утилит, библиотек и фреймворк для разработки и выполнения распределённых программ, работающих на кластерах из сотен и тысяч узлов.

– создания баз данных (база H2 написана на Java);

– переносимость. Java можно запустить даже на роботе-пылесосе, если туда установить JVM – виртуальную машину джава в которой исполняется код. Поэтому операционная система совершенно не важна.

2.2. Минусы Java

Конечно, есть и минусы. Из наиболее значимых:

Java создавался как замена С++ поэтому код похож, но более «громоздкий»: один из минусов Java – это многословность, что делает его более читабельным, но загромождает код.

Еще к минусам относят медленность программ, однако это только в сравнении с еще более низкоуровневыми языками такими как С и С++. Но мы помним обратную сторону более «быстрых» языков программирования – сложность изучения. Кроме того, на рынке эти языки востребованы значительно меньше. Они очень «нишевые» на них в основном пишутся операционные системы, системные и десктопные приложения и т. д.

Так что в сравнении с большинством востребованных на рынке труда языков программирования язык Java:

1. В целом быстрее;

2. По востребованности превосходит всех за исключением Python;

3. По широте применения ему практически нет равных.

Глава 3. Среда разработки

В этой главе мы поговорим об IDE – Integrated Development Environment – среде разработки. Вы часто будете встречать такое сокращение – IDE.

Что такое среда разработки (IDE) – это приложение, которое включает в себя:

Редактор кода.

Компилятор.

Сборщик.

Отладчик.

Это рабочий инструмент программиста. В некоторых источниках Вы можете встретить мнение, что начинать нужно программируя в блокноте. Вероятно, это правильно, если Вам 13 лет и до трудоустройства еще далеко. Но раз Вы читаете эту книгу – значит, время ограничено.

Учитесь сразу работать в IDE – это значительно ускоряет обучение, так как там есть подсветка синтаксиса (ключевые слова выделяются цветом), есть подсказки – среда Вам подскажет варианты завершения кода и конечно сразу подсветит синтаксические ошибки.

Сред разработки существует великое множество – примерно около трех десятков. На данный момент лидируют три:

1. IntelliJ IDEA

Де факто – стандарт индустрии. В большинстве компаний используют именно ее. Существует куча плагинов на все нужды и потрясающая документация. Есть платная и свободная версии. Далее в этом разделе мы установим Idea и рекомендую пользоваться именно ей. В большей части обучающего видео Вы увидите именно эту среду разработки.

2. Eclipse

Тоже очень часто используется разработчиками, и во многих видео Вы можете увидеть Эклипс. Бесплатна.

3. NetBeans
<< 1 2 3 4 >>
На страницу:
3 из 4