Сравнительный анализ языков программирования

Автор: Денисов И.А., Николаенко М.А., Сидоренко А.С., Гребенник О.Г., Игрунова С.В.

Журнал: Экономика и социум @ekonomika-socium

Рубрика: Информационные и коммуникативные технологии

Статья в выпуске: 1-1 (14), 2015 года.

Бесплатный доступ

Короткий адрес: https://sciup.org/140110596

IDR: 140110596

Текст статьи Сравнительный анализ языков программирования

Сегодня рынок IT-индустрии очень быстро развивается, следовательно, количество вакансий программистов тоже растет. В России дефицит кадров в данной профессии особенно заметен. По сравнению с другими странами, в России в этой сфере работает всего 350 тысяч человек. Это в разы меньше, чем в других странах.

Ещё в 2013 году наблюдался высокий спрос на программистов и с каждым годом он растёт. Согласно авторитетному ресурсу «tiobe.com» пятью самыми востребованными языками программирования являются: C, Java, C++, Objective-C и C#. На рисунке 1 предоставлен мировой рейтинг языков программирования на февраль 2015 года.[1]

Ruby

Pascal

R

MATLAB

ABAP

Transact-SQL

F#.

PL/SQL

Perl

Delphi

Visual Basic

Visual Basic .NET Рисунок – 1. Рейтинг языков программирования

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

ЯЗЫК C

Си – это процедурный, компилируемый, универсальный язык программирования, который в своём арсенале имеет богатый набор операторов, механизмы управления структурами данных и компактным способом записи выражений. Этот язык не рассчитан на какую-то конкретную область, но благодаря своим богатым возможностям и скорости работы, он является очень эффективным инструментом для создания программного обеспечения. Скорость выполнения программ, написанных на

Си, близка к языку ассемблера.[2]

Сегодня, в эру развития ООП данный язык преимущественно используют для написания системного программного обеспечения.

Плюсы: • Совместим •   Удобный ость с C++ синтаксис Минусы: •    Скорость • Отсутствие выполнения программ поддержки ООП •    Универсаль • Опасный ность синтаксис

ЯЗЫК C++

C++ является языком программирования общего назначения. Так как он сочетает в себе свойства высокоуровневых и низкоуровневых языков программирования, одной из областей его применения является системное программирование. C++ хорошо справляется с другими задачами, которые далеко отходят от системного программирования, такими как создание компьютерных игр, прикладного программного обеспечения, приложения для высоко производительных серверов и так далее.[3]

На протяжении 32 лет, C++ является эффективным инструментом в руках опытных программистов и помогает им решать различные задачи.

Плюсы:

  •    Удобный

синтаксис

  • •     Поддержка

ООП

  • •     Гибкость

  • •     Универсаль

ность

Минусы:

  •    Опасный

синтаксис

ЯЗЫК Java

Java – объектно-ориентированный и кроссплатформенный язык программирования. Один из самых популярных и быстроразвивающихся языков. Его основной областью применения является разработка прикладного    программного    обеспечения.    Обладает хорошей кроссплатформенностью, для работы приложения необходима виртуальная Java-машина. Помимо этого, программы не имеют привязку к какой-либо компьютерной архитектуре. Одним из главных недостатков Java является быстродействие приложений. Они уступают программам написанных на языке C/C++ от 2 до 7 раз. Так же потребление памяти Java-машиной может быть в 10-30 раз больше чем у аналога на C/C++.

Несмотря на все минусы данного языка программирования, он является очень удобным для создания больших проектов в области мультиплатформенного программирования.

Плюсы:

  • •    Поддержка ООП

  • •     Кроссплатформенность

  • •     Интерпретируемость

  • •     Си подобный синтаксис

Минусы:

  • •    Быстродействие

  • •    Потребление памяти

  • 3. TIOBE Software: Tiobe Index | Tiobe.com [Электронный ресурс] – Режим доступа      http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html, свободный.

ВЫВОДЫ

Для учебных целей лучше всего подходит язык C++, так как студенту будет достаточно просто переключится на большинство языков высокого уровня, ведь большинство из них имеют Си подобный синтаксис. Помимо этого, C++ имеет поддержку ООП, что в современном рынке IT очень важно, ведь большинство прикладного программного обеспечения разрабатывается на основе этой парадигмы.

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

  • Керниган Б., Ритчи Д. Язык программирования Си = The C programming language. -2-е изд. -М.: Вильямс, 2007. -С. 304. -ISBN 0-13-110362-8.
  • Бьёрн Страуструп. Язык программирования C++ = The C++ Programming Language/Пер. с англ. -3-е изд. -СПб.; М.: Невский диалект -Бином, 1999. -991 с. -3000 экз. -ISBN 5-7940-0031-7 (Невский диалект)
  • TIOBE Software: Tiobe Index | Tiobe.com -Режим доступа http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html, свободный.
Статья