Научная статья на тему 'АНАЛИЗ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ДЛЯ ПЕРВОГО ИЗУЧЕНИЯ'

АНАЛИЗ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ДЛЯ ПЕРВОГО ИЗУЧЕНИЯ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
70
14
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОГРАММИРОВАНИЕ / ЯЗЫК ПРОГРАММИРОВАНИЯ / WEB-ПРОГРАММИРОВАНИЕ / JAVASCRIPT / JAVA / PYTHON / РЫНОК ТРУДА / PROGRAMMING / PROGRAMMING LANGUAGE / WEB-PROGRAMMING / LABOR MARKET

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Бочкарева А.В., Минкин А.В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANALYSIS OF PROGRAMMING LANGUAGES FOR A FIRST STUDY

The article raises the question of choosing the first programming language for beginners. Analyzed the labor market and identified the most popular programming languages to date. Among them, the authors have identified the most suitable programming language with the help of comparative analysis.

Текст научной работы на тему «АНАЛИЗ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ДЛЯ ПЕРВОГО ИЗУЧЕНИЯ»

УДК 004.055

Бочкарева А.В. студент 4 курса Минкин А.В., к.ф.-м.н.

доцент

кафедра «Математики и прикладной информатики»

Елабужский институт КФУ Россия, г. Елабуга

АНАЛИЗ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ДЛЯ ПЕРВОГО

ИЗУЧЕНИЯ

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

Ключевые слова: программирование, язык программирования, web-программирование, JavaScript, Java, Python, рынок труда.

Bochkareva A. V.

4th year student Elabuga Institute, Kazan Federal University

Russia, Elabuga

Minkin A. V., candidate of physical and mathematical sciences

associate Professor

associate Professor of "Mathematics and applied Informatics» Elabuga Institute, Kazan Federal University

Russia, Elabuga

ANALYSIS OF PROGRAMMING LANGUAGES FOR A FIRST

STUDY

Annotation. The article raises the question of choosing the first programming language for beginners. Analyzed the labor market and identified the most popular programming languages to date. Among them, the authors have identified the most suitable programming language with the help of comparative analysis.

Keywords: programming, programming language, web-programming, JavaScript, Java, Python, labor market.

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

Так, на сегодня существует уже более двух с половиной тысяч языков программирования, но для любого начинающего программиста возникает вопрос о том, какой из них выбрать для первоначального изучения. Для того, чтобы разобраться в этом вопросе необходимо определить цели изучения:

разработка web-сайтов, разработка мобильных приложений, игры, SD-графика и т.п.

Проанализируем рынок труда, крупнейших сайтов по поиску работы indeed.com, который каждый год публикует рейтинг востребованных вакансий, по его данным среди всех языков лидирует Java, JavaScript, Python. Разберем возможности каждого из них [4].

JavaScript заставляет двигаться неподвижные элементы сайта, придает интерактивность web-страницам с помощью скриптов. JavaScript обладает основными архитектурными чертами: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса. JavaScript разрабатывался с целью быть похожим на Java, но более легким [1].

Практически все приложения на платформе Android написаны на языке Java. Этот язык является относительно старым языком и в основном используется для разработки мобильных приложений. Java считается универсальным языком на котором можно написать также и сайт [2].

Python является простым и динамичным языком программирования, несмотря на то, что язык существует давно, свою популярность он получил совсем недавно. С помощью Python можно писать сайты, серверные части приложения, боты, системные автоматизации, расчеты [3].

Выполнив отбор и изучив основные возможности языков программирования возвращаемся к поставленному вопросу о наиболее подходящем языке для первоначального изучения. Для этого необходимо выделить критерии для более продуктивного и эффективного изучения.

Авторами были определены следующие критерии: востребованность на рынке труда, легкость изучения, долгосрочные перспективы, спектр возможных проектов, написанных на языке.

Опираясь на вышеперечисленные критерии авторами проведен сравнительный анализ языков программирования, который представлен в Таблице 1.

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

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

Java 2 1 1 1

JavaScript 2 2 2 2

Python 2 1 1 2

В таблице используются следующие обозначения: 2 - полностью соответствует, 1 - соответствуют частично, 0 - не соответствуют.

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

изучения является JavaScript.

Разнообразные задачи, которые встают перед человеком, который ни разу не программировал, может решить как раз JavaScript, гибкость этого языка дает возможность адаптироваться к конкретным целям [1], а наличие немалого количества библиотек, значительно упростят написание кода, поэтому авторы рекомендуют именно JavaScript.

Использованные источники:

1. Языки программирования [Электронный ресурс]. URL: https://life-prog.ru (дата обращения: 18.10.2018)

2. Сухомлин В.А., «Введение в анализ информационных технологий» Москва: изд-во «Горячая линия - Телеком», 2003.(дата обращения: 18.10.2018)

3. Python Weekly [Электронный ресурс]. URL: https://www.pythonweekly.com (дата обращения: 18.10.2018)

4. Поиск работы [Электронный ресурс]. URL: https://ru.indeed.com/?r=us (дата обращения: 18.10.2018)

i Надоели баннеры? Вы всегда можете отключить рекламу.