Научная статья на тему 'ЭВОЛЮЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ'

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

CC BY
86
15
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНФОРМАЦИЯ / ЭВМ / ПРОГРАММИРОВАНИЕ / КОДИРОВАНИЕ / РАЗРАБОТКА / ПРОГРАММА

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

В статье рассматриваются этапы развития, создание новых и совершенствование существующих языков программирования. Язык программирования - формальная знаковая система, набор правил, определяющих внешний вид программы и действия, которые будет выполнять ЭВМ под их управлением. Для того, чтобы разобраться во всем разнообразии языков, необходимо знать историю создания, классификацию и предпосылки к развитию. Данная статья посвящена рассмотрению этих вопросов.The article deals with the stages of development, the creation of new and improvement of existing programming languages. Programming Language - formal sign system, a set of rules that determine the appearance of the program and the actions to be performed by a computer under their control. In order to make sense of the diversity of languages, it is necessary to know the history of creation, classification and prerequisites for development. This article deals with these issues.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Ильичёв М.В.

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

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

внедрять самые современные технологии.

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

1. Злобина Л.А., Учебное пособие «Взаимоотношения предприятий с банком и банковский контроль». Москва: Издательство МГУП, 2000г.- 287 с.

2. Рудакова О.С. Учебное пособие «Банковские электронные услуги»: - Изд. «Вузовский учебник», 2009г.- 400 с.

3. Современные тенденции развития платежной системы России / М.П. Березина // Банковское дело. - 2010. - № 8. - С. 16-22

4. Черкасова Е.А. Информационные технологии в банковском деле : учеб. пособие для студ. высш. учеб. заведений / Е. А. Черкасова, Е.В.Кийкова. — М. : Издательский центр «Академия», 2011. — 320 с.

Ильичёв М.В. студент 3 курса

факультет «Информационные системы и технологии» Поволжский государственный университет телекоммуникаций и информатики

Россия, г. Самара ЭВОЛЮЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ В статье рассматриваются этапы развития, создание новых и совершенствование существующих языков программирования. Язык программирования - формальная знаковая система, набор правил, определяющих внешний вид программы и действия, которые будет выполнять ЭВМ под их управлением. Для того, чтобы разобраться во всем разнообразии языков, необходимо знать историю создания, классификацию и предпосылки к развитию. Данная статья посвящена рассмотрению этих вопросов.

Информация, ЭВМ, программирование, кодирование, разработка, программа.

The article deals with the stages of development, the creation of new and improvement of existing programming languages. Programming Language -formal sign system, a set of rules that determine the appearance of the program and the actions to be performed by a computer under their control. In order to make sense of the diversity of languages, it is necessary to know the history of creation, classification and prerequisites for development. This article deals with these issues.

Information, computer, programming, coding, development, program. Язык программирования - инструмент для создания программ, которым пользуется программист. Стремление разработчика улучшить свои программные продукты, так же подразумевает под собой и стремление улучшить инструменты для разработки. Это и является одним из главных двигателей прогресса языков программирования.

Фактор производительности труда играет не меньшую роль в развитии

ЯП. Для повышения качества разрабатываемого продукта и уменьшения временных затрат внедряются технологии, такие как: структурное, модульное, объектно-ориентированное программирование(ООП) и др.

Чем сложнее программа, тем удобнее должен быть инструмент для ее разработки. Возрастание сложности задач естественным образом ведет к улучшению ЯП.

Увеличение производительности ЭВМ ведет к созданию новых языков, которые смогут максимально использовать возможности вычислительной техники.

Еще одним, не менее важным фактором, является так называемое моральное устаревание ПО и ЭВМ. Быстрые темпы развития не должны отвлекать разработчиков на постоянную модернизацию ПО. Поэтому инструменты разработки должны обеспечивать довольно продолжительный жизненный цикл программ.

Кроме того, чтобы разобраться в тенденциях развития ЯП, необходимо хотя бы поверхностно знать их историю. Как известно, первым программистом считается Ада Лавлейс. Это звание ей присвоено благодаря разработке программ для механического компьютера, созданного Чарльзом Бэббиджем. В честь Ады Лавлейс министерством обороны США был назван ЯП, который был утвержден в 1980 году. Несмотря на это, настоящее программирование в нашем с вами пониманием началось с момента появления первой ЭВМ.

Первые ЭВМ выполняли команды на машинном языке. Программа, написанная на МЯ представляется в виде нулей и единиц, которые понятны машине. Такое программирование является очень трудоемким. Разобраться в написанном коде сложно даже его автору. Поэтому, о максимальном использовании потенциала ЭВМ даже речи не шло. Эти проблемы заставили программистов улучшить взаимопонимание между машиной и человеком, что привело к созданию мнемонического языка программирования. Ярким примером является язык ассемблера, который близок к машинному языку, но вместо нулей и единиц использует сокращения обычных слов. Такие языки называются низкоуровневыми. Для того, чтобы ЭВМ понимала код, написанный на низкоуровневом ЯП необходимо перевести код мнемонический в код машинный (напомню, что ЭВМ понимает только машинный язык, то есть набор нулей и единиц). Для этого был изобретен транслятор.

Следующий этап развития ЯП наступает с созданием языков высокого уровня (ЯВУ). Отличительной особенностью ЯВУ являются: большее количество типов данных и операций над ними, существенное улучшение понимания кода программистом, возможность записи сложных выражений, независимость кода на ЯП от платформы и многое другое. Для компиляции текста программы в машинный код все так же служат трансляторы, но уже усложненные и усовершенствованные. Это вызвано повышением количества

команд и операторов, введением переменных и еще многим факторам.

На сегодняшний день существуют так называемые языки сверхвысокого уровня (ЯСВУ), которые синтаксисом еще ближе к синтаксису речи английского языка. Разработчики таких языков, как Python или Ruby относят свои творения именно к таким языкам.

Эволюция ЯП программирования продолжается сейчас и остановится еще очень не скоро. Изучение вопросов развития ЯП поможет программисту выбрать язык, на котором он будет писать программы. А так же советую подробнее изучить классификацию ЯП, так как все вышесказанное дает лишь поверхностное, ознакомительное представление о настоящем многообразии и возможностях существующих языков программирования

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

1. В.В. Бахтизин, Л.А. Глухова - «Технология разработки программного обеспечения».

2. СебестаР. У. - «Основные концепции языков программирования».

3. Карпов Ю.Г. - «Теория и технологий программирования. Основы построения трансляторов».

Копытова М.А. студент 3 курса

факультет «Информационных систем и технологий» Поволжский Государственный Университет Телекоммуникаций и Информатики

Россия, г. Самара АКТУАЛЬНОСТЬ ЯЗЫКА ПРОГРАММИРОВАНИЯ PYTHON

Статья посвящена рассмотрению языка программирования Python, его истории и основных особенностях.

Python, Программирование.

Python (произносится: «Пайтон», но в русском языке устоялось название «Питон») - интерпретируемый, объектно-ориентированный высокоуровневый язык программирования с динамической семантикой, был разработан в конце 1989 г. Гуидо ван Россумом.

Название языка пошло от популярного комедийного телешоу «Летающий цирк Монти Пайтона» (Monty Python's Flying Circus). К работе над ним автор приступил, когда потребовался расширяемый скриптовый язык для операционной системы Amoeba (Амеба). В основу Python легли наработки для языка программирования ABC. Также он ощутил влияние множества ранних языков программирования: Modula-3, Java, Smalltalk, Lisp, Fortran, Miranda, Icon, вобрав в себя лучшее, что они могут предложить в сбалансированном виде. .

Python распространяется совершенно бесплатно, он не имеет абсолютно никаких ограничений в условиях применения. Так же не

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