Программирование на Turbo Pascal

Автор работы: Пользователь скрыл имя, 24 Марта 2012 в 00:26, реферат

Описание

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

Содержание

Введение….……………………………………………………………………......3
1. История…………………...……………………………………………………..5
2. Этапы……………………………………………………………………………8
3. Структура программы на языке Turbo Paskal……………………………….10
4. Процедуры ввода-вывода. Некоторые встроенные функции
Turbo Paskal…………………………………………………………...………15
5. Операторы условного выполнения…………………………………………..17
6. Операторы циклов в Паскале. Символьные и строковые
переменные …………………………………................................................18
7. Модуль CRT…………………………………………………………………...24
8. Графика в Турбо Паскале…………………………………………………….28
9. Текстовые файлы……………………………………………………………...36
10. Двоичные файлы……………………………………………………………..40
11. Модули в Турбо Паскале……………………………………………………42
12. Динамические переменные………………………………………………….44
13. Динамические структуры данных…………………………………………..46
14. Динамические переменные: другие виды списков, стек и очередь……...48
15. Деревья и поиск в деревьях………………………………………...……….50
16. Достоинства и недостатки, интересные факты……………………………52
Заключение…………………………………………………………………….…54
Список использованной литературы…………………………………………...55

Работа состоит из  1 файл

програмирование2.doc

— 284.00 Кб (Скачать документ)

Достоинства

        Удобная среда разработки, включающая функциональный отладчик, доступный в любой момент.

        Контекстная справочная система, по которой можно изучать язык без обращения к сторонним источникам.

        Высокая скорость компиляции, высокая скорость выполнения откомпилированных программ.

        Встроенная возможность использовать вставки на языке ассемблера.

Недостатки

        Компилятор рассчитан на реальный режим DOS, применение которого сходит на нет. Однако в последних версиях компилятора и среды введена поддержка защищённого режима вместе с соответствующим отладчиком (TD).

        В модуле CRT имеется ошибка (некорректный подсчёт количества циклов для функции delay, не рассчитанный на быстрые процессоры, процессоры с переменной частотой и многозадачные среды), из-за которой при запуске программы на компьютерах с тактовой частотой более 200 MHz сразу происходило аварийное завершение с сообщением «Runtime error 200 at…». Существуют разные варианты исправления модуля CRT.[2][3][4] В варианте Клауса Хартнегга ошибка 200 не возникает, но длительность Delay на быстрых компьютерах меньше желаемой, и эта проблема по незнанию иногда тоже считается недостатком Turbo Pascal.

 

 

Интересные факты

        В Turbo/Borland Pascal 7.0 встроено пасхальное яйцо: если в интегрированной среде через меню «Help» открыть панель «About» и нажать сочетание клавиш   Alt  +  I , то в панели будут прокручиваться имена разработчиков.

        Алгоритм раскраски во встроенном редакторе немного отличается от того, как понимает синтаксис компилятор. А именно, конструкция (*) воспринимается редактором как законченный комментарий, а компилятором — как начало комментария. Это может использоваться, чтобы внутри комментариев вставлять синтаксически раскрашенные участки, например, демонстрация способа использования. Или, например, существуют Паскаль-вирусы, которые записывают своё тело после 80й колонки, используя (*), чтобы старый текст выглядел без изменений. Область распространения ограничена местами, где запускаются программы на Turbo Pascal, зато в самих этих местах бороться с Паскаль-вирусами было нетривиально. Антивирусы тех времён были бессильны против этих первых представителей макровирусов.

Используя (*), можно добиться и обратного: заставить код выглядеть как комментарий или как ассемблерный код:

program HelloWorld;          (*)     {*)

begin                        (*} asm (*)

  WriteLn('Hello, World!');  (*) end (*)

  ReadLn;                    (*)     {*)

end.                         (*}     (*)

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

Заключение

Мы завершаем рассмотрение основ программирования на Турбо Паскале. Среди них вычисления и обработка информации, использование объектно-ориентированного программирования – словом, те задачи, с которыми приходится сталкиваться профессиональному программисту. Турбо Паскаль был выбран как наилучший язык программирования для обучения основам профессионального программирования.

Турбо Паскаль – достаточно «старый» программный продукт. Следует заметить, однако, что Паскаль – это живой язык. Известны, используются или находятся в стадии разработки компиляторы и среды разработки программ на Паскале для различных операционных систем, в том числе и бурно развивающейся операционной системы Linux. Эти системы иногда частично, а иногда и в значительной мере совместимы с Турбо Паскалем, а следовательно, накопленный опыт может быть использован и для серьезной, профессиональной работы по разработке программ.

 

 

 

 

 

.

 

 

Список использованной литературы:

1. Е. А. Зуев. Программирование на языке Turbo Pascal 6.0, 7.0, М.:Веста, Радио и связь, 1993. 

2. Кассера В. Ф. Turbo Pascal 7.0, Диасофт, 2003, Эллиот Б. Коффман. Turbo Pascal = Turbo Pascal Web Update.

3. Моргун Александр Николаевич. Справочник по Turbo Pascal для студентов. — М.2006.

4. Нэйл Рубенкинг. Turbo Pascal для Windows = Turbo Pascal for Windows. Techniques and Utilites.

5. Фаронов В. В. Turbo Pascal. Наиболее полное руководство. BHV-Санкт-Петербург, 2007.

24

 



Информация о работе Программирование на Turbo Pascal