Сравнивать разные языки программирования — это непростая задача

Популярная механикаОбщество

Гид по языкам программирования: решения для конкретных задач

ФКН НИУ ВШЭ

Сравнивать разные языки программирования — это непростая задача. Описывая их особенности, очень легко скатиться в банальности или ввязаться в интернет-спор. Поэтому прежде всего хочется заметить, что подавляющее большинство популярных языков программирования достаточно выразительны и позволяют решать более-менее все типичные задачи, которые могут возникать у современного инженера-программиста. Тем не менее, в силу разных причин конкретные задачи могут решаться с помощью конкретного языка программирования более или менее эффективным способом. Иными словами — стоит выбирать для решения каждой задачи подходящий язык программирования, удобный для конкретного программиста.

Python

Python очень популярен сегодня. Начало его разработки относится к концу 1980-х и связано с голландским программистом Гвидо ван Россумом, который и является первым автором этого языка. Со временем развитие языка перешло в ведение фонда Python Software Foundation, а Гвидо был удостоен неформального титула «великодушного пожизненного диктатора», который он сложил с себя только в 2018 году.

Язык Python известен как достаточно дружелюбный для начинающих. По этой причине, а также благодаря наличию огромного количества самых разнообразных прикладных библиотек, Python популярен у неспециалистов: от физиков и географов до лингвистов и биологов. Немалую роль тут сыграло и появление так называемых Jupyter-блокнотов. Они позволяют производить «живые» документы, которые не являются в полной мере программами, а скорее тетрадками, в которых смешаны вычисляющий исходный код, результаты вычислений, пояснения и интерпретации результатов. Сегодня Python используется для анализа данных, социологии и маркетинговых исследований, научных вычислений, а также в машинном обучении (где, впрочем, без знакомства с С++ обойтись едва ли получится).

aee7428e2bdd2d971f7fe966bf2c4b17.jpg

R

Другой язык программирования, который широко используется в анализе данных — это R. Если Python специально не задумывался как язык для работы с данными, то R был создан специально для этого. R — это язык программирования для непрограммистов. Соответственно, его код интуитивно понятен большинству людей, обладающих каким-то опытом программирования и знаниями в предметной области (например, имеющих базовую подготовку по математической статистике).

Достаточно удобно (и эффективно) с помощью R можно выполнять операции с векторами и матрицами. Обычно R используют для написания небольших программ, предназначенных для проведения конкретных расчетов. Как и в экосистеме Python, программистам на R доступно огромное количество открытых библиотек, содержащих конкретные алгоритмы для решения вычислительных задач, и даже задач машинного обучения.

Если бы надо было расставлять языки программирования как книги по тематическим полкам, то R мог бы оказаться как на одной полке с Python, так и вместе с другими языками, предназначенными для решения инженерных и научных вычислительных задач, вроде Fortran или MATLAB.

Разработка языка была начата в середине 1990-х в Новой Зеландии как открытый проект, и продолжается с тех пор целым сообществом энтузиастов. Любопытно, что имена первых авторов — сотрудников Оклендского университета Росса Айхэки и Роберта Джентлмена — начинаются на букву “R”.

5bdccf59c26210beb7ea09d00fa56332.jpg

С/С++

В актуальной на сентябрь 2021 года версии известного рейтинга языков программирования TIOBE, язык Си занимает первое, а С++ — четвертое место. В принципе, этим можно было бы и закончить раздел про эти два языка программирования.

Язык Си был разработан в конце 1960-х - начале 1970-х годов в США Деннисом Ритчи. Целью Денниса было создать язык для программирования операционной системы UNIX — это определило и свойства языка, и его дальнейшую судьбу. До наших дней и Си, и его наследник С++ — основные инструменты в руках системных программистов, разработчиков операционных систем, драйверов, компиляторов, программного обеспечения для устройств, робототехнических устройств и т. д. До появления языка Си все эти специалисты были вынуждены программировать с использованием низкоуровневых ассемблеров, соответствующих конкретным машинам, для которых велась разработка, что было не слишком комфортно.

Авторизуйтесь, чтобы продолжить чтение. Это быстро и бесплатно.

Регистрируясь, я принимаю условия использования

Рекомендуемые статьи

Путешественники во времени Путешественники во времени

Искусство управлять временем совершенствуется и специализируется

Psychologies
Кем ты была в прошлой жизни? 3 способа узнать это из регрессологии Кем ты была в прошлой жизни? 3 способа узнать это из регрессологии

Практики регрессологии, которые помогут вспомнить, кем ты была в прошлой жизни

Cosmopolitan
В поисках Гипербореи В поисках Гипербореи

Загадочных гиперборейцев древние греки считали существующими в реальности

Дилетант
«Я увидела бывшего мужа в приложении для знакомств и сдала его новой девушке» «Я увидела бывшего мужа в приложении для знакомств и сдала его новой девушке»

История героини, которая разоблачила своего бывшего мужа

Psychologies
Легко повторить дома: необычные виды французского маникюра Легко повторить дома: необычные виды французского маникюра

Французский маникюр снова в тренде

Cosmopolitan
«Вряд ли мы перестали любить»: как устроен аудиоспектакль по письмам великих людей к их возлюбленным «Вряд ли мы перестали любить»: как устроен аудиоспектакль по письмам великих людей к их возлюбленным

Аудиоспектакль-прогулка, декорациями проекта стал город Санкт-Петербург

Esquire
Инженеры сами не знали, что умеет программа, а пользователи просили её упростить: так Microsoft создавала Office в 90-х Инженеры сами не знали, что умеет программа, а пользователи просили её упростить: так Microsoft создавала Office в 90-х

Как начинался путь Microsoft — рассказывает вице-президент Windows

VC.RU
«Терпят измены, лишь бы не работать»: экс-муж Полины Гагариной осудил содержанок «Терпят измены, лишь бы не работать»: экс-муж Полины Гагариной осудил содержанок

Дмитрий Исхаков высказался о взаимоотношениях женщин и мужчин

Cosmopolitan
Они нам правда нравились? Красавчики из латиноамериканских сериалов Они нам правда нравились? Красавчики из латиноамериканских сериалов

Когда-то постеры с их лицами висели у нас над кроватью

Cosmopolitan
Чарли Чаплин и Соломон Михоэлс: встреча в верхах. О новом спектакле Дмитрия Крымова «Двое» в Музее Москвы Чарли Чаплин и Соломон Михоэлс: встреча в верхах. О новом спектакле Дмитрия Крымова «Двое» в Музее Москвы

Дмитрий Крымов не перестает удивлять своими спектаклями

СНОБ
Фактор риска: что нужно знать о тромбозе Фактор риска: что нужно знать о тромбозе

Что нужно знать о факторах риска образования тромбов и как себя защитить?

Домашний Очаг
Всё просто: как цифровизация делает международную торговлю понятной и доступной Всё просто: как цифровизация делает международную торговлю понятной и доступной

Как технологии помогают бизнесу сделать международную торговлю доступной

Inc.
Градиентный маникюр: как сделать самые модные ногти этого сезона Градиентный маникюр: как сделать самые модные ногти этого сезона

Градиентный маникюр, маникюр омбре — мягкие переходы цвета на ногтях

Cosmopolitan
«Сын королевы - насильник»: Викторию Дайнеко возмутил скандал с принцем Эндрю «Сын королевы - насильник»: Викторию Дайнеко возмутил скандал с принцем Эндрю

Полиция прекратила расследование дела о насилии в отношении сына Елизаветы II

Cosmopolitan
Анжела Хачатурьян. Стальная леди советского шоу-биза Анжела Хачатурьян. Стальная леди советского шоу-биза

Анжела Хачатурьян. Стальная леди советского шоу-биза

Коллекция. Караван историй
Дно, Йолдыз и Ыгыатта: 5 необычных направления для путешествий России Дно, Йолдыз и Ыгыатта: 5 необычных направления для путешествий России

География России с непривычной точки зрения

Playboy
Очень сердечный жест Очень сердечный жест

Определить, что причиной боли в груди является сердце, можно с помощью… жестов

Здоровье
Гляциологи провели перепись кавказских ледников Гляциологи провели перепись кавказских ледников

Площадь оледенения Кавказа уменьшилась на четверть с начала века

N+1
Не сидела на диете: Адель рассказала, как на самом деле похудела на 50 кг Не сидела на диете: Адель рассказала, как на самом деле похудела на 50 кг

Диета сиртфуд: как похудела Адель

Cosmopolitan
Альтернатива чаю: что такое чабрец и зачем его заваривать Альтернатива чаю: что такое чабрец и зачем его заваривать

Чабрец высоко ценится и в кулинарии, и в медицине

РБК
«У нас общий бюджет»: Ханна и Пашу тратят на домашний персонал 2 млн в месяц «У нас общий бюджет»: Ханна и Пашу тратят на домашний персонал 2 млн в месяц

Ханна (Анна Иванова) и Пашу (Павел Курьянов) готовы щедро платить за комфорт

Cosmopolitan
Умные самолеты: человеко-машинный интерфейс для гражданской авиации Умные самолеты: человеко-машинный интерфейс для гражданской авиации

Сергей Дяченко работает над новым человеко-машинным интерфейсом для авиации

Популярная механика
Ближний космос Ближний космос

Станет ли космический туризм привычным делом уже в ближайшие годы?

Robb Report
Язык перемен Язык перемен

Новый женский язык – о чем он?

Домашний Очаг
Не от мира сего Не от мира сего

Кто по доброй воле откажется от соцсетей? Есть такие

Psychologies
5 необычных и жутких обрядов африканских племен 5 необычных и жутких обрядов африканских племен

Это вам не свадебные конкурсы

Playboy
Театр луны Театр луны

Певица Кристина Луна рассказала об ощущении возраста и ностальгии по 90-м

Grazia
Почему нам так нравятся жестокие фильмы и сериалы Почему нам так нравятся жестокие фильмы и сериалы

Насколько для нас может быть вредно экранное насилие?

Популярная механика
Диета из чипсов и хлеба: женщина 30 лет боялась есть овощи из-за неофобии Диета из чипсов и хлеба: женщина 30 лет боялась есть овощи из-за неофобии

Эмма из Харрогита питается только чипсами и бутербродами из-за фобии

Cosmopolitan
Снимите это немедленно: Джоли и другие звезды с плохим наращиванием волос Снимите это немедленно: Джоли и другие звезды с плохим наращиванием волос

Наткнуться на неумелого мастера по наращиванию волос не такая уж редкая проблема

Cosmopolitan
Открыть в приложении