Сравнительный анализ языков программирования
Автор: Денисов И.А., Николаенко М.А., Сидоренко А.С., Гребенник О.Г., Игрунова С.В.
Журнал: Экономика и социум @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++ хорошо справляется с другими задачами, которые далеко отходят от системного программирования, такими как создание компьютерных игр, прикладного программного обеспечения, приложения для высоко производительных серверов и так далее.[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, свободный.