Всем привет! Вчера я рассказал тебе, как в принципе работают программы. Теперь настало время поговорить о самых популярных языках программирования и о том, чем они друг от друга отличаются.
И начну я с самого популярного у рекрутеров языка. Это Java. Это язык, как и его производные вроде Scala изначально были заточены для производства программ в корпоративном секторе. Сейчас ничего не поменялось и до сих пор его нежно любят большие компании.
И что же делает его таким особенным кроме того что по его знанию можно получить официальный сертификат и носиться по собеседованиям с ним как с писаной торбой? Для того чтобы это объяснить разреши мне чуть-чуть позанудствовать. Это правда очень важно для твоего понимания программирования, правда-правда.
Так вот, помнишь, я говорил, что специальная программа интерпретирует писульки программиста в понятный железкам язык? Эта интерпретация еще и варьируется от одной операционной системы к другой и написав традиционную программу, например, под Windows, ты не запустишь ее на Linux. Или все-таки есть способ написать программу сразу под все платформы? И тут мы подходим к Java. Если интерпретацией команд в языках вроде C++ занимается операционная система, то в Джаве этим занимается специальная прослойка, так называемая Виртуальная Машина Java, которая должна быть уже установлена до запуска твоей программы. И именно она интерпретирует инструкции из Java-программки в команды операционной системы. Это то, зачем задумывалась Java, но компании любят ее, как водится, не за это. Тут все гораздо банальнее: просто по тому что под Java выпущено ТАКОЕ количество разных готовых решений, что зачастую чтобы написать программу, программисту достаточно накопировать код с разных источников и она худо-бедно заработает. То есть любят ее за то, что очень легко найти программиста и этот программист, даже будучи дуб-дубом, какое-нибудь решение на коленке склепает. Что уж говорить про прошареных программистов. Этих разбирают как горячие пирожки и на данный момент (25 ноября 2022 года) готовы им платить до полумиллиона в месяц, что, согласись, вполне неплохой заработок.
Сегодня расскажу про еще один популярный язык, ну а пока подписывайся и приглашай друзей!
#разработка #языки_программирования #java #jvm