Введение в программирование Тютерев С.А.

advertisement
Введение в программирование
Тютерев С.А.
Информацию в компьютере обрабатывает
процессор, следовательно, алгоритм должен быть
записан на языке, «понятном» для процессора, то
есть на машинном языке, представляющем собой
логические последовательности нулей и единиц.
На заре компьютерной эры, в 50-е годы XX века,
программы писались на машинном языке и
представляли собой очень длинные
последовательности нулей и единиц. Составление и
отладка таких программ было чрезвычайно
трудоемким делом.
В 60-70 годы для облегчения труда программистов
начали создавать языки программирования
высокого уровня, формальные языки, кодирующие
алгоритмы в привычном для человека виде ( в виде
предложений).
Из истории языков
программирования
Наиболее широко распространенным типом языков
программирования высокого уровня являются процедурные
языки. В таких языках широко используются управляющие
конструкции (операторы), которые позволяют закодировать
различные алгоритмические структуры (линейную, ветвление,
цикл).
Одним из первых процедурных языков программирования был
известный всем Бейсик (Basic), созданный в 1964 году. В
течение последующего времени Бейсик развивался, появлялись
его различные версии (MSX-Basic, Бейсик-Агат, QBasic и др.).
Другим широко распространенным языком программирования
алгоритмического типа является Pascal.
Basic (Бейсик) создавался в 60-х годах в качестве учебного языка и
очень прост в изучении. По популярности занимает первое место
в мире.
Этапы создания программы
Для представления алгоритма в виде, понятном
компьютеру, служат языки программирования.
Сначала разрабатывается алгоритм действий, а
потом он записывается на одном из таких языков. В
итоге получается текст программы - полное,
законченное и детальное описание алгоритма на
языке программирования. Затем этот текст программы
специальными служебными приложениями, которые
называются трансляторами, либо переводится в
машинный код (язык нулей и единиц), либо
исполняется.
Программа на Паскале состоит из трех частей:
заголовок программы
раздел описаний
раздел операторов
символ конца программы - точка
В заголовке указывается имя программы и файлы, с
которыми она работает.
Описания сообщают компилятору, какие переменные,
константы, типы данных и т.д. используются в программе.
В разделе операторы находится исполняемая часть
программы.
Таким образом, первые две части имеют
информационный характер и помогают компилятору
осуществить синтаксическую проверку и трансляцию
программы, а собственно программа располагается в
разделе операторы
Языки программирования
Языки программирования - искусственные языки.
От естественных они отличаются ограниченным
числом "слов", значение которых понятно
транслятору, и очень строгими правилами записи
команд (операторов).
Однако следует иметь в виду, что в языках
программирования не допускаются даже
незначительные (с точки зрения человека)
нарушения в правилах написания программ.
Ведь даже маленькая неточность может
вызвать невыполнимость программы или
трудно уловимую ошибку.
Виды языков
программирования




Процедурные языки. В них
используются
управляющие
конструкции (операторы),
которые позволяют
закодировать различные
алгоритмические
структуры.
Бейсик (Basic)-1964, его
версии MSX-Basic? QBasic
Pascal


В настоящее время
наибольшей
популярностью
пользуются
системы объектноориентированного
визуального
программирования:
Microsoft Visual Basic
Borland Delphi
Линейная структура программы
Программа имеет линейную
структуру, если все операторы
(команды) выполняются
последовательно друг за другом.
То - есть:
Этапы создания программы
Алгоритм
Текст программы на
каком-либо языке
программирования
программист
Очистить экран
Ввести а
Вычислить площадь
Вывести результат
начало
Очистить экран
Машинный код
транслятор
CLS
INPUT a
s=a*a
PRINT s
END
001011101010
010101100101
010111010110
101101111010
Начало
Начало
После школы иду
гулять
Команда 1
Возвращаюсь домой
Команда 2
Делаю уроки
Команда 3
Конец
Конец
Пример учебной программы
Правила языка Паскаль предусматривают единую для всех
программ форму основной структуры:
Program <Имя программы>;
<Раздел описаний>
Begin
<Тело программы>
End.
Задача
Вычисление суммы двух
чисел
Здесь слова Program, Begin и End являются
служебными. Правильное и уместное
употребление этих слов является
обязательным.
Значение



Слова input output- указывают что в
программе используются операторы ввода
и вывода
Var-описание переменных
Integer- в ходе программы переменные
могут принимать только целочисленные
значения
Пример
сумма двух чисел







Program summa (input, autput);
Var a, b, s: integer;
Begin
Read (a,b);
S:=a+b;
Write (s)
End.
Download