Алгоритмические языки и теория програмирования
Большую часть мирового парка ПК составляют компьютеры, у которых внутренний язык микропроцессора совместим с набором команд первых персональных компьютеров фирмы IBM (IBM PC), что позволять выполнять на них одни и те же программы. Такие компьютеры называют IBM — совместимые. Их насчитывается сотни миллионов, и благодаря своей массовости они стали стандартом ПК. Массовость IBM — совместимых ПК… Читать ещё >
Содержание
- Введение
- І. Среда «Турбо-Паскаля»
- 1. 1. Общие сведения
- 1. 2. Создание программы
- 1. 3. Общая структура программ на языке Паскаль
- 1. 4. Типы данных
- ІІ. Основные операции «Турбо-Паскаля»
- 2. 1. Характеристика основных операторов
- 2. 2. Подпрограммы
- 2. 3. Использование массивов в качестве параметров процедур
- Заключение
- Список литературы
Компьютер может выполнять программу только в том случае, если содержащиеся в ней команды представлены в двоичном машинном коде, т. е. выражены на языке, алфавит которого состоит из логических единиц и нулей. Для первых компьютеров программы составлялись непосредственно в машинных кодах, что требовало высокой квалификации программистов и больших затрат труда, поэтому уже в 40-х годах началась разработка языков программирования, которые по своей лексике были бы максимально приближены к естественному языку человека. Такие языки программирования называются алгоритмическими.
Промежуточным шагом к разработке алгоритмических языков стал язык Ассемблер. В Ассемблере команды представляются не двоичными числами, а в виде сочетаний символов (мнемоническими кодами), по которым можно воспроизвести смысл команды, что значительно устраняет трудности и недостатки программирования на машинном языке. Однако Ассемблеру присущи и недостатки — это машинноориентированный язык, и для каждого компьютера создается свой язык Ассемблера. Первым алгоритмическим языком стал Fortran, созданный в 1957 г. специалистами фирмы IBM под руководством Джона Бекуса. Сейчас существует большое множество алгоритмических языков: Pascal, C, Algol, PL1, Basic, Lisp, Prolog и многие другие.
Алгоритмические языки и ассемблеры относятся к языками символьного кодирования, т. е. к языкам, которые оперируют не машинными кодами, а условными символьными обозначениями, поэтому программы, составленные на этих языках, не могут быть непосредственно выполнены на компьютере.
В данной работе будет рассмотрен алгоритмический язык программирования «Турбо-Паскаль»