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

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

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

ФКН НИУ ВШЭ

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

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 — это определило и свойства языка, и его дальнейшую судьбу. До наших дней и Си, и его наследник С++ — основные инструменты в руках системных программистов, разработчиков операционных систем, драйверов, компиляторов, программного обеспечения для устройств, робототехнических устройств и т. д. До появления языка Си все эти специалисты были вынуждены программировать с использованием низкоуровневых ассемблеров, соответствующих конкретным машинам, для которых велась разработка, что было не слишком комфортно.

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

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

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

Встала и пошла Встала и пошла

Юлия Высоцкая – о красоте, спорте и одинаковых лицах из «Инстаграма»

Домашний Очаг
Косметологи-недоучки калечат женщин! Распознаем мошенников по фото в соцсетях Косметологи-недоучки калечат женщин! Распознаем мошенников по фото в соцсетях

Проблема подпольной пластической хирургии еще не близка к разрешению

Cosmopolitan
Следи за собой Следи за собой

Статистика знает все обо всех, но ничего не скажет о конкретном человеке

Популярная механика
Алена Бочарова Алена Бочарова

Интервью с основательницей Beat Film Festival Аленой Бочаровой

Собака.ru
Всеобщий друг, интеллектуал и провокатор. Каким был Антон Носик Всеобщий друг, интеллектуал и провокатор. Каким был Антон Носик

Без Антона Носика не было бы не только русской блогосферы

Esquire
Самокат повышенной надежности Самокат повышенной надежности

«Протон» выпустил оригинальную модель электросамокатов

Эксперт
Глубокая стимуляция с обратной связью облегчила симптомы резистентной депрессии Глубокая стимуляция с обратной связью облегчила симптомы резистентной депрессии

Ученые протестировали терапию резистентной депрессии с помощью стимуляции мозга

N+1
Екатерина Климова: Если хочешь чего-то большего, сделай это сама Екатерина Климова: Если хочешь чего-то большего, сделай это сама

Екатерина Климова – о семейных буднях, женском счастье и, конечно, о красоте

Добрые советы
Чернила зачеркнутых строк писем Марии-Антуанетты выдали цензора Чернила зачеркнутых строк писем Марии-Антуанетты выдали цензора

Ученые прочитали зачеркнутые строки писем Марии-Антуанетты

N+1
Незнакомцы в нашей постели: ЗППП с неожиданной стороны Незнакомцы в нашей постели: ЗППП с неожиданной стороны

Венерические заболевания — результат беспорядочной половой жизни. Или наоборот?

СНОБ
Под водой, в космосе и даже в ДНК. Как человечество будет хранить информацию в будущем Под водой, в космосе и даже в ДНК. Как человечество будет хранить информацию в будущем

Самые новаторские и надежные варианты повесить замок на ваши файлы

Inc.
Стань оратором: как научиться говорить и заставить окружающих тебя слушать Стань оратором: как научиться говорить и заставить окружающих тебя слушать

Наш эксперт объясняет, как стать харизматичным оратором

Cosmopolitan
«Хотите измениться к лучшему — меняйте свое окружение» «Хотите измениться к лучшему — меняйте свое окружение»

Что можно сделать, чтобы наша жизнь стала лучше?

Psychologies
Охоту в тропических лесах назвали экологичной альтернативой скотоводству Охоту в тропических лесах назвали экологичной альтернативой скотоводству

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

N+1
Экранизации Шерлока Холмса: почему советская с Ливановым — лучшая в мире Экранизации Шерлока Холмса: почему советская с Ливановым — лучшая в мире

Какой именно кинообраз Шерлока Холмса наиболее правильный?

Популярная механика
Главные изменения в ПДД за последнее время: водители о них уже забыли Главные изменения в ПДД за последнее время: водители о них уже забыли

За последние четыре года ПДД меняли 17 ра

РБК
Избирательный порядок Избирательный порядок

Один из столпов политической системы — с формальной и неформальной стороны

Наука
5 сериалов, которые помогут перенести новый локдаун 5 сериалов, которые помогут перенести новый локдаун

Несколько сериалов, остановиться смотреть которые практически невозможно.

GQ
Вечная молодость. Почему день рождения Путина больше не праздник Вечная молодость. Почему день рождения Путина больше не праздник

Приготовление рецепта вечной молодости для президента

СНОБ
Как я сделала пластику век и о чем пожалела: реальная история продюсера Сosmo Как я сделала пластику век и о чем пожалела: реальная история продюсера Сosmo

Анастасия Фридман поделилась своим опытом пластики век

Cosmopolitan
Спорить не о чем: как хорошо очистить поры и не повредить кожу Спорить не о чем: как хорошо очистить поры и не повредить кожу

Как правильно очищать кожу?

Cosmopolitan
Кому светят звезды Michelin. Что важно знать о главном ресторанном гиде Кому светят звезды Michelin. Что важно знать о главном ресторанном гиде

Все, что нужно знать о Красном гиде Michelin

РБК
Ответственная юриспруденция Ответственная юриспруденция

О роли юристов в мире бизнеса, вызовах в эпоху цифровизации и ESG-повестке

Эксперт
Вандал 6 раз осквернил могилу дочери своих друзей, чтобы помучить родителей Вандал 6 раз осквернил могилу дочери своих друзей, чтобы помучить родителей

Марк Плейстер раз за разом крушил надгробие на могиле ребенка своих друзей

Cosmopolitan
«Круто, когда я сам на свой урок бегу». Педагог Дима Зицер о том, какими должны быть учителя «Круто, когда я сам на свой урок бегу». Педагог Дима Зицер о том, какими должны быть учителя

Почему на уроке должно быть прикольно, как отличить хорошего учителя от плохого?

СНОБ
«Поливал меня святой водой»: 20 смешных историй о странных бойфрендах и мужьях «Поливал меня святой водой»: 20 смешных историй о странных бойфрендах и мужьях

Читательницы о своих странных и забавных бойфрендах

Cosmopolitan
Как мужчины борются со стереотипами в моде: 10 удачных примеров Как мужчины борются со стереотипами в моде: 10 удачных примеров

Как изменилась мужская мода за последнее время

РБК
«Это вам не красивое кино». Женщина рассказала, как стала частным детективом «Это вам не красивое кино». Женщина рассказала, как стала частным детективом

Александра Квик уже год как бросила работу бухгалтера и стала частным детективом

Cosmopolitan
Человек-оркестр Человек-оркестр

Монозадачность – это не врожденное качество, а тонкое искусство

Лиза
Запуск без денег и раскрутка через TikTok: как устроен магазин корейской косметики с выручкой 40 млн рублей за полгода Запуск без денег и раскрутка через TikTok: как устроен магазин корейской косметики с выручкой 40 млн рублей за полгода

Наталья Мичкаева — об открытии магазина косметики в пандемию

VC.RU
Открыть в приложении