Java для взрослых. Полная версия. Алексей Назаров
Чтение книги онлайн.
Читать онлайн книгу Java для взрослых. Полная версия - Алексей Назаров страница 4
10865 вакансий «java»
6153 вакансии «C#»
Теперь таже самая программа на Python:
– — – — – — – — – — – — – — – — – — – -Hello, world! – — Python:
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 – виртуальную машину джава в которой исполняется код. Поэтому операционная система совершенно не важна.