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

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

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

ФКН НИУ ВШЭ

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

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

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

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

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

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

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

Собака.ru
Кислотность Кислотность

Что мы знаем о кислотности желудочного сока?

Maxim
Что такое «Ядро Демона» и почему оно так называется? Что такое «Ядро Демона» и почему оно так называется?

Как маленький металлический шар может быть опасным?

Популярная механика
За самозанятость! За самозанятость!

Почему самозанятость — это выгодно и удобно

Лиза
Ана де Армас: бывшая девушка Аффлека и новая девушка Бонда Ана де Армас: бывшая девушка Аффлека и новая девушка Бонда

Как Ана де Армас переехала в Мадрид с 300 евро и как решилась покорить Голливуд

Cosmopolitan
Взглянуть на миллиарды лет назад Взглянуть на миллиарды лет назад

Как построить телескоп площадью 100 квадратных километров

Наука
Оттенки премиального: кроссовер Genesis GV70 Оттенки премиального: кроссовер Genesis GV70

Кроссовер Genesis GV70 коварно заманивает своим богатым внутренним миром

Maxim
«Боль — это побочный эффект взросления»: психолог Илсе Санд о влиянии детских травм «Боль — это побочный эффект взросления»: психолог Илсе Санд о влиянии детских травм

Илсе Санд — о том, зачем она ушла из церкви и как справляться с болью

Forbes
Мужа приговорили к смертной казни за то, что он поджег жену время прямого эфира Мужа приговорили к смертной казни за то, что он поджег жену время прямого эфира

Суд вынес смертный приговор китайцу, лишившего жизни жену в прямом эфире

Cosmopolitan
Детективная история из Финляндии. Элина Бакман: «Когда умирает король» Детективная история из Финляндии. Элина Бакман: «Когда умирает король»

Отрывок из захватывающего триллера «Когда умирает король»

СНОБ
Одно лишнее слово убило доверие: на встрече с Джобсом стартапер попытался завысить оценку и остался без сделки и бизнеса Одно лишнее слово убило доверие: на встрече с Джобсом стартапер попытался завысить оценку и остался без сделки и бизнеса

Автор iLike Али Партови вспомнил об уроке, усвоенном после встречи с Джобсом

VC.RU
И это красиво: знаменитости, женившиеся на девушках с физическими недостатками И это красиво: знаменитости, женившиеся на девушках с физическими недостатками

Любви покорно многое и неважны никакие предрассудки

Cosmopolitan
Где-то над землей Где-то над землей

Певец Артём Качер — о предстоящей свадьбе и своих отношениях с любимой девушкой

OK!
Хозяйка Хозяина: как крестьянка Валя Истомина стала последней любовницей Сталина Хозяйка Хозяина: как крестьянка Валя Истомина стала последней любовницей Сталина

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

Cosmopolitan
В бирманском янтаре обнаружили миниатюрного краба В бирманском янтаре обнаружили миниатюрного краба

Это древнейший неморской краб, известный палеонтологам.

N+1
Игра в десятку. Сколько будет стоить новый Lexus LX600 Игра в десятку. Сколько будет стоить новый Lexus LX600

Lexus LX600. Ну и чем он хорош?

Maxim
Проект The Ocean Cleanup успешно испытал новую систему сбора пластика в океане Проект The Ocean Cleanup успешно испытал новую систему сбора пластика в океане

Одна система The Ocean Cleanup может собирать 350 тонн пластика в год

N+1
Почему в день рождения принято есть торт Почему в день рождения принято есть торт

Как торт со свечами на день рождения стал неотъемлемой частью культуры

Популярная механика
Как планеты получили свои названия Как планеты получили свои названия

Знаете ли вы, что когда-то Уран назывался… Георгом?

Популярная механика
Вопрос психологу: что такое патологическая ревность и можно ли от нее избавиться? Вопрос психологу: что такое патологическая ревность и можно ли от нее избавиться?

Esquire решил разобраться в вопросах ревности и заручился помощью эксперта

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

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

Psychologies
Что помогло Юлии Пересильд стать первой в мире актрисой, полетевшей в космос Что помогло Юлии Пересильд стать первой в мире актрисой, полетевшей в космос

Актриса Юлия Пересильд и режиссер Клим Шипенко отправились в космос

Cosmopolitan
Самые страшные вещи, которые люди видели в море Самые страшные вещи, которые люди видели в море

Отправляешься на берег моря с бархатным песочком? Не забудь электрошокер

VOICE
Нужен характер Нужен характер

В борьбе с раком молочной железы многое зависит от решимости пациенток

Cosmopolitan
Снятие похмелья и нормализация веса: на что способна янтарная кислота Снятие похмелья и нормализация веса: на что способна янтарная кислота

Как янтарная кислота влияет на обмен веществ

РБК
«Шеф, всё пропало!» 5 знаков зодиака, которые не выносят непредсказуемости «Шеф, всё пропало!» 5 знаков зодиака, которые не выносят непредсказуемости

Для каких знаков зодиака важно держать руку на пульсе

Cosmopolitan
«Леша, ничего личного!» Дикие истории покупателей новых машин в России «Леша, ничего личного!» Дикие истории покупателей новых машин в России

От бешеных накруток до импульсивных покупок и попыток заработать на дефиците

РБК
Непрофессионализм и ограничения: что мешает пивоварам работать с футбольными клубами в России Непрофессионализм и ограничения: что мешает пивоварам работать с футбольными клубами в России

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

Inc.
Насколько научны современные гороскопы и астрология Насколько научны современные гороскопы и астрология

Есть ли какая-нибудь наука в гороскопах и астрологии?

Популярная механика
Не только «файф-о-клок»: все о традиции английского чаепития Не только «файф-о-клок»: все о традиции английского чаепития

Рассказываем об истории и основных правилах afternoon tea

Популярная механика
Открыть в приложении