Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
programmirovanie_1.docx
Скачиваний:
7
Добавлен:
21.04.2019
Размер:
45.82 Кб
Скачать

1.Основные понятия. Системы программирования.

Программа - это запись алгоритма решения задачи на языке программирования

Программирование - процесс перевода алгоритма на машинный язык.

Алгоритмический язык - язык для формальной записи алгоритма.

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

Система программирования - набор программных средств по разработке новых программ на языке программирования.

Состав системы программирования: 1) Компилятор(Интерпритатор) Компилятор переводит текст программы последовательно по строкам и сразу же выполняем полученный код оператора. Интерпритатор переводит исходного текста программы последовательно по строкам и сразу же выполняет его. Откопилированные программы работают быстрее, но интерпретированные проще отлаживать. 2) Интегрированная среда разработки. 3) Средства создания и редактирования текста программы. 4) Библиотека стандартных процедур и функций. 5) Отладочные программы: а)Пошаговое выполнение б)Востановка контрольных точек в)Обеспечить доступ к значениям переменных 6) Дружественная среда для взаимодействия с пользователем

2.Язык Паскаль. История создания.Алфавит языка.

Паскаль бы придуман Клаусом Виртом в 1968-71 Цюрихский институт информатики(Швейцария), Паскаль изначальна создавался как обучающий язык.

Паскаль процедурный язык имеющий блочную структуру. Алфавит языка:латинские буквы,= + - () [] {} . , / * <> Симловы используются для записи лексем

Индефикаторы-имена переменных. Длина произвольная, но копмилятор учитывает первые 63 симлова, начинатся должен с буквы или _

Компилятор паскаля не различает строчные и заглавные буквы

Комментарии{}

Основной тип данных переменная

3.Структура программ на Паскале.

Состоит из 2 основных частей:

1)Описание данных

2)Описание алгоритма:

Program; Label; const; type; var;

Begin {Тело программы} End.

4.Интегрированная среда Борланд Паскаль. Работа с меню.

Интегрированная среда программирования FP BP включают в себя компилятор, редактор, отладчик Основные особенности FP: 1)Наличие многооконного интерфейса. 2)Развитая система меню 3)диалоговые окна 4)встроенный экранный редактор 5)расширенные возможности отладчика File Edit Search Run COmpile View Delug Tools Options Window Help F1-help F2-save F3-load F9-make alt-x-exit Кроме окон редактора используются окна отладочного режима, окно результата программы, окно регистра, окно стека-процесс возврата. 126 символов в строке Обычно текстовый редактор работает в в режиме автоотступа ctrl+OI-отключить автоотступ. ctrl-QL-возврат в предыдущее состояние ctrl+KB ctrl+KK ...+KY ...+KC

5.Премы работы в среде Борланд Паскаль. Работа с файлами.Прогон и отладка программ.

Имя программы по умолчанию NonameXX.PAS

Для проверки текста программ ее нужно откомпилировать и запустить на выполение если в процессе компиляции обнаруженна ошибка, то курсор устанавляивается в ту строку в которой обнаруженна ошибка Открывается сообщение об ошибке. Если ошибка связанна с неправильной подготовкой данных, то в сообщение указывается номер следующей строки В том случае когда невозможно сразу определить где ошибка, нужно прибегнуть к пошаговому выполнению программы.

6.Типы данных в Паскале. Понятие типа данных. Система типов данных языка Паскаль. Раздел описания переменных в программе на языке Паскаль.

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

1)простые скалярные стандартые перечислительные ограниченные

2)составные регулярные комбинированные файловые строчные множественные

ссылочные

процедурные

При программирование возникает необходимость описанния данных тип данных определяет то множество значений которые может принимать переменная, а так же то множество операций которые применимы к этим переменным

На основе стандартых типов можно создвать свои типы. Базовыми в языке Паскаль-простые типы. Составные типы строятся на основе правил.

основное свойство скалярного типа данных это то, что он характеризуется множеством значений среди ктороых установлен линейный порядок. Все скалярые типы кроме вещественного дискретны. У каждой переменной свой тип. Описание переменной всегда делается до ее 1-ого спользования Паскаль язык статический, описание переменной неизменно во всей программе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]