русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Введение.


Дата добавления: 2014-02-04; просмотров: 657; Нарушение авторских прав


Тема 1. Основы построения программы на языке Паскаль.

Передача параметров в подпрограмму

Директива процедуры

 

PROC

ENDP

Эти директивы отмечают начало и конец процедуры. Каждая процедура начинается с директивы PROC и заканчивается директивой ENDP.

Процедуре всегда должен быть предписан один из атрибутов дистанции NEAR(близкая), FAR(дальняя) в качестве операнда директивы PROC.

Процедура с атрибутом NEAR может быть вызвана только из того сегмента команд, где она была определена.

Пример определения процедуры:

 

proc summa near

 

; Тело процедуры

add ax, bx

 

ret

summa endp

 

В данном примере процедура имеет тип NEAR, поэтому для команды RET будут сгенерирован код команды ближнего возврата.

В основной программе процедура summa может быть вызвана с помощью следующего оператора:

 

call summa

 

Имеется возможность косвенного вызова подпрограммы (например, call [si]). Это может оказаться полезным, если организовать в программе массив адресов подпрограмм.

 

 

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

 

Язык Паскаль был разработан швейцарским ученым Николаусом Виртом в 1968 - 1971г.г. в Высшей Технической Школе в Цюрихе. Первоначально язык разрабатывался для обучения программированию, но дальнейшее развитие расширило сферу его применения.

В 1985г. появился язык программирования Turbo Pascal 3.0, представляющий собой диалект языка Паскаль, с появлением этой версии к языку Паскаль пришло признание как программистов, так и простых пользователей ПЭВМ, до этого предпочтение отдавалось Бейсику. Повышению популярности языка способствовал набор сопутствующих программ, наличие быстрого компилятора и встроенного редактора текста.



Начиная с пятой версии, в Turbo Pascal был встроен интегрированный отладчик, который позволил во многом облегчить создание и отладку программ.

Через некоторое время появилась версия Turbo Pascal 6.0, в которой была реализована объектно-ориентированная концепция программирования. Также в этой версии появилась интегрированная инструментальная оболочка, представляющая собой многооконный текстовый редактор с встроенными средствами тестирования и отладки программ.

В 1992 г. появилась версия языка Turbo Pascal 7.0. В этой версии была переработана интегрированная инструментальная оболочка (в ней появилась возможность выделять служебные слова языка контрастным цветом), а так же был усовершенствован компилятор языка.

Основные принципы языка программирования Паскаль таковы:

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

2. Проектирование сверху вниз. Программист разбивает свою задачу на несколько более простых, после чего каждая задача решается в отдельности.

Объектно-ориентированное программирование. Данные объединяются со свойственными им операциями обработки в некоторые объекты.

Дальнейшему развитию языка послужило создание среды визуального программирования Delphi, основой которой является язык Object Pascal 8.0.

 



<== предыдущая лекция | следующая лекция ==>
Команды возврата из подпрограмм | Декларативная часть программы.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.134 сек.