
- •7. Введение в программирование на эвм. Современные языки программирования. Язык basic microsoft, основные группы операторов.
- •7.1. Введение в программирование на эвм.
- •7.2. Классификация языков программирования
- •7.3. Современные языки программирования.
- •7.4. Алгоритмические языки программирования.
- •7.5. Язык Basic Microsoft. Основные группы операторов.
Лекция 7 (2 часа)
7. Введение в программирование на эвм. Современные языки программирования. Язык basic microsoft, основные группы операторов.
Введение в программирование на ЭВМ
Языки высокого уровня
Классификация языков программирования
Алгоритмические языки программирования
7.1. Введение в программирование на эвм.
Подобно другим сложным системам вычислительные системы требуют удовлетворительного лингвистического обеспечения, служащего для адекватного описания систем и их функционирования, а также описания обрабатываемой информации. Для лингвистического обеспечения вычислительные системы и их ПО служат формальные языки различного изобразительного уровня и назначения. Не вникая в несущественные для нашего изложения детали, лингвистическое обеспечение современных вычислительных систем можно в общем случае охарактеризовать формальными языками пяти высших уровней.
Языков высокого уровня существует довольно много, и каждый из них предназначен для решения своих задач: один – лучше по одному критерию (краткости, ясности, простоте), другой – по другому. Этим и объясняется обилие и многообразие языков общения с ЭВМ – каждый из них создавался для решения своего класса задач, определенного типа ЭВМ и уровня подготовки пользователей.
Так, например, программы вычислений обычно пишут на языках типа Фортран или Алгол, неискушенные в программировании пользователи предпочитают Бейсик.
Все эти языки относятся к языкам высокого уровня, которые не требуют от пользователя больших знаний устройства и функционирования ЭВМ. Они
делятся на универсальные и специализированные, ориентированные на очень узкий класс задач.
Во всех этих языках для изображения операторов, переменных, меток используют английский язык. Причина этого вовсе не в каких-то специальных удобствах английского языка, а в том, что сами языки высокого уровня и первые программы на них появились в англоязычных странах. И хотя есть хорошие русские варианты этих языков, программисты, а вслед за ними и пользователь ЭВМ, обычно предпочитают английские “оригиналы”, ведь программы на них понятны всему миру.
Первый и самый распространенный по сей день язык высокого уровня – Фортран (сокращение слов “ФОРмульный” “ТРАНслятор”) был создан в 1956 году. Фортран называют “вечным языком” - он обязательно входит во все существующие программные системы и наверняка будет входить в будущем. Он все время совершенствуется: его известные версии Фортран – II, Фортран – IV, Фортран – 77 (версия 1977г.).
Фортран хорош всем, единственный его недостаток – сложность для многих пользователей.
7.2. Классификация языков программирования
В настоящее время насчитывается свыше 3500 различных языков программирования, среди которых только весьма ограниченное количество имеют достаточно частое использование, и совсем немногие носят массовый характер при разработке ПО. Ввиду обилия языков программирования для них существует целый ряд классификаций. Мы рассмотрим только одну из них (рис.7.1.).
Языки программирования
Функциональные
Операторные
Машинно-
зависимые
Машинно-
ориентированные
Универсаль-ные
Проблемно-
ориентированные
Пролог
Лисп
GPSS
Ассемблер
Си
АПЛ
Бейсик
Кобол
Лого
Снобол
Фортран
Объектно-
ориентированные
Паскаль
Модула - 2
ПЛ/М
Ада
Смолток
Форт
Рис.7.1. Классификация языков программирования.