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

Чтение книги онлайн.

Читать онлайн книгу Java для взрослых. Полная версия - Алексей Назаров страница 4

Java для взрослых. Полная версия - Алексей Назаров

Скачать книгу

разработка и десктоп приложения. Тем не менее на рынке труда Java более востребована. Вот результат запроса на одном из самых известных поисковиков вакансий:

      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 – виртуальную машину джава в которой исполняется код. Поэтому операционная система совершенно не важна.

Скачать книгу