Введение в программирование Тютерев С.А. Информацию в компьютере обрабатывает процессор, следовательно, алгоритм должен быть записан на языке, «понятном» для процессора, то есть на машинном языке, представляющем собой логические последовательности нулей и единиц. На заре компьютерной эры, в 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.