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

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

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

ФКН НИУ ВШЭ

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

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

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

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

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

Екатерина Варнава рассказала о будущей свадьбе и детях Екатерина Варнава рассказала о будущей свадьбе и детях

Екатерина Варнава стала гостьей YouTube-шоу Ирины Шихман «А поговорить?»

Cosmopolitan
Первый гирокар в истории: изобретение русского графа Шиловского Первый гирокар в истории: изобретение русского графа Шиловского

Гирокар - это автомобиль, имеющий два или более колёса, расположенных в линию

Популярная механика
Побег с аэродрома Побег с аэродрома

Циклолеты – «летающие комбайны» – становятся экономичнее квадрокоптеров

Популярная механика
«Волшебный пинок». Что такое мотивация и почему найти ее можем только мы сами «Волшебный пинок». Что такое мотивация и почему найти ее можем только мы сами

Что такое мотивация? Это внутренняя причина делать что-то

Inc.
Цена красоты: что с собой делает Виктория Лопырева и сколько это стоит Цена красоты: что с собой делает Виктория Лопырева и сколько это стоит

Виктория Лопырева очень сильно отличается от себя образца 10-летней давности

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

Даже из самой безнадежной ситуации найдется выход, если не опускать руки

GQ
Цифровизация как неизбежность Цифровизация как неизбежность

Какие digital-решения использует агросектор

Агроинвестор
Подросток хамит: что делать родителям Подросток хамит: что делать родителям

Как себя вести, если подросток вам хамит.

Psychologies
«Последняя дуэль»: #MeToo в Средневековье «Последняя дуэль»: #MeToo в Средневековье

В истории человечества можно найти много объяснений для дня сегодняшнего

GQ
Похудела и пожалела: я отказалась от хлеба на неделю и не собираюсь повторять Похудела и пожалела: я отказалась от хлеба на неделю и не собираюсь повторять

Что может случиться, если отказаться от хлеба и булок

Cosmopolitan
6 моментов, которые многое расскажут вам о характере человека 6 моментов, которые многое расскажут вам о характере человека

Благодаря умению разбираться в людях мы понимаем, кому стоит доверять

Psychologies
Полный детокс: как правильно выводить шлаки из организма и нужно ли это делать Полный детокс: как правильно выводить шлаки из организма и нужно ли это делать

Как правильно чистить свой организм от шлаков и токсинов

Cosmopolitan
Золотой запас Золотой запас

Продукты с самым долгим сроком хранения

Лиза
15 лучших фотографий, снятых с дрона. Победители конкурса Drone Photo Awards 2021 15 лучших фотографий, снятых с дрона. Победители конкурса Drone Photo Awards 2021

Итоги конкурса фотографий, снятых с помощью беспилотника, Drone Photo Awards

Esquire
Археологи обнаружили большой римский храм в финикийском городе Тир Археологи обнаружили большой римский храм в финикийском городе Тир

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

N+1
Почему во время секса возникает боль и как это исправить Почему во время секса возникает боль и как это исправить

Как научиться испытывать не боль, а оргазмы?

Psychologies
Настройка экранного времени Настройка экранного времени

Интервью с телеведущим Азаматом Мусагалиевым

Glamour
Физики не нашли нарушений CPT-симметрии в распадах ортопозитрония Физики не нашли нарушений CPT-симметрии в распадах ортопозитрония

Выполнение CPT-симметрии в процессах трехфотонного распада ортопозитрония

N+1
Внимание к деталям: 5 мужских поступков, которые должны насторожить Внимание к деталям: 5 мужских поступков, которые должны насторожить

Какие поступки – повод задуматься, даже если избранник необыкновенно хорош?

Cosmopolitan
Самые опасные декольте: звезды с пышной грудью, которые выбирают вырезы поглубже Самые опасные декольте: звезды с пышной грудью, которые выбирают вырезы поглубже

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

Cosmopolitan
Загадки эдиакарской биоты: необычные ископаемые Загадки эдиакарской биоты: необычные ископаемые

Эдиакарская биота — фауна организмов, населявших Землю миллионы лет назад

Популярная механика
Поселившийся в аду Орфей. Как Георгий Иванов из любимца муз и бонвивана стал самым глубоким и печальным поэтом русской эмиграции Поселившийся в аду Орфей. Как Георгий Иванов из любимца муз и бонвивана стал самым глубоким и печальным поэтом русской эмиграции

Его называли «первым поэтом русской эмиграции», а еще «ничтожным эпигоном»

Esquire
Евгения Крюкова: Евгения Крюкова:

Интервью со звездой сериала «Подражатель» Евгенией Крюковой

Караван историй
Установка прошла успешно Установка прошла успешно

15 главных вопросов о современных имплантах груди

Собака.ru
Хорошо, как дома Хорошо, как дома

Квартира в Санкт-Петербурге вдохновленная работами американских декораторов

AD
Нас везут к злой колдунье: история мальчика, тайно жившего в Бухенвальде Нас везут к злой колдунье: история мальчика, тайно жившего в Бухенвальде

История самого юного узника концлагеря

Cosmopolitan
Гидрофойл для миллионов Гидрофойл для миллионов

Гидрофойл – доска на подводных крыльях для серфинга

Популярная механика
Светлана Миронюк — Forbes: «Из медиа уходит влияние, как воздух из воздушного шарика» Светлана Миронюк — Forbes: «Из медиа уходит влияние, как воздух из воздушного шарика»

Есть ли у журналистики будущее? Настанет ли гендерное равенство в бизнесе?

Forbes
Кира Коваленко Кира Коваленко

Режиссер Кира Коваленко взяла главный приз конкурса авторского кино

Собака.ru
Феминизм, шаманство и тату: четыре художницы из Якутии, которых нужно знать Феминизм, шаманство и тату: четыре художницы из Якутии, которых нужно знать

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

СНОБ
Открыть в приложении