- •Краткий справочник по Турбо Паскалю 7.0 Петрозаводск
- •Краткий справочник по Турбо Паскалю 7.0
- •Оглавление
- •Введение
- •Таблицы кодировки символов Коды 0…127 (кодировка ascii)
- •Коды 128…255 (альтернативная таблица)
- •Типы данных в Турбо Паскале 7.0
- •1. Среда Турбо Паскаля
- •1.1. Запуск
- •Структура основного экрана
- •Зарезервированные слова
- •Таблицы истинности логических операций
- •Литература Список использованной литературы
- •Список рекомендуемой литературы
- •1.3. Команды текстового редактора
- •Команды текстового редактора Турбо Паскаля
- •1.4. Справочная система
- •Заключение
- •1.5. О режиме отладки
- •2. Язык Турбо Паскаль
- •2.1. Знакомство с языком Паскаль
- •Идентификаторы
- •Константы
- •Выражения
- •Старшинство операций в логическом выражении
- •2 11 3 6 4 5 7 10 8 1 9 12
- •2.6.2. Процедуры и функции из библиотеки Graph
- •2.6. Графика в Турбо Паскале
- •2.6.1. О графическом режиме
- •2.2. Структура программы
- •Общая структура программ в тп 7.0
- •Структура программы в виде рбнф
- •2.5.4. О переменных-указателях и динамической памяти
- •Процедуры и функции для текстовых файлов
- •Процедуры для нетипизированных файлов
- •2.3. Описание данных
- •2.3.1. Простые типы данных
- •2.3.2. Строки. Строковые функции и процедуры
- •Процедуры и функции для работы с символами и строками
- •Стандартные средства обработки файлов
- •2.5.3. Работа с файлами
- •2.3.3. Структуры данных. Массивы
- •2.3.4. Об использовании функций и процедур
- •2.5. Дополнительные структуры данных
- •2.5.1. Множества
- •2.5.2. Записи
- •Цикл со счетчиком
- •2.3.5. Функции и процедуры из библиотеки System Математические
- •Прочие функции и процедуры
- •Преобразования типов данных
- •2.3.6. Процедуры и функции из библиотеки Crt
- •2.4.3. Структуры цикла
- •Цикл с предусловием
- •Цикл с постусловием
- •2.4.2. Структуры ветвления Безусловный переход
- •Условный переход (ветвление)
- •Многовариантный выбор
- •2.3.7. Функции и процедуры пользователя
- •2.4. Операторы
- •2.4.1. Последовательные структуры Присваивание
- •Ввод и вывод данных
Введение
Первая версия языка программирования Паскаль была разработана на кафедре Стэнфордского университета швейцарским ученым Никлаусом Виртом в 1968 г.
Н.Вирт стремился создать язык, который:
строился бы на небольшом количестве базовых понятий;
имел бы простой синтаксис;
допускал бы перевод программ в машинный код простым компилятором.
Всеобщее признание Паскаль получил в 1982 г., с момента появления Турбо Паскаля (сокращенно ТП) – диалекта языка, созданного американской фирмой Борланд (Borland). В нем были объединены очень быстрый компилятор с редактором текста, а также добавлено мощное расширение, что способствовало успеху первой версии этого языка.
В 1985 г. на рынке ПЭВМ появился язык программирования ТП версии 3.0 с компилятором стандартного Паскаля. С тех пор этот язык стал применяться в учебных заведениях в качестве “первого языка программирования”. Росту популярности языка способствовал большой набор небольших сопутствующих программ (Tools).
В версии ТП 4.0 появилась Unit-концепция, что позволило создавать свою библиотеку модулей (программ) и реализовать в рамках ТП разработку крупных программных продуктов.
В версии ТП 5.0 появился интегрированный отладчик (debugging), который позволил повысить производительность труда; был реализован аппарат перекрытия (overlays), - с помощью чего программа загружалась частями в одну и ту же область памяти, – позволяющий строить большие комплексы программ при скромных объемах памяти магнитных дисков.
В версии ТП 6.0 были реализованы следующие возможности:
многооконный режим работы;
использование мыши;
использование при написании Ассемблера;
создание объектно-ориентированных программ.
В 1992 г. фирма Borland International представила новую версию языка - Turbo Pascal 7.0, - в которой была полностью реализована концепция объектно-ориентированного программирования, и к возможностям предыдущей версии были добавлены новые:
выделение цветами различных элементов исходного текста;
использование типизированных адресных операторов, открытых массивов,
улучшены компилятор и интерфейс пользователя,
расширены возможности объектно-ориентированного программирования.
41
Приложение 4
Таблицы кодировки символов Коды 0…127 (кодировка ascii)
000 |
|
016 |
► |
032 |
|
048 |
0 |
064 |
@ |
080 |
P |
096 |
` |
112 |
p |
001 |
☺ |
017 |
◄ |
033 |
! |
049 |
1 |
065 |
A |
081 |
Q |
097 |
a |
113 |
q |
002 |
■ |
018 |
↕ |
034 |
" |
050 |
2 |
066 |
B |
082 |
R |
098 |
b |
114 |
r |
003 |
♥ |
019 |
|
035 |
# |
051 |
3 |
067 |
C |
083 |
S |
099 |
c |
115 |
s |
004 |
♦ |
020 |
¶ |
036 |
$ |
052 |
4 |
068 |
D |
084 |
T |
100 |
d |
116 |
t |
005 |
♣ |
021 |
§ |
037 |
% |
053 |
5 |
069 |
E |
085 |
U |
101 |
e |
117 |
u |
006 |
♠ |
022 |
▬ |
038 |
& |
054 |
6 |
070 |
F |
086 |
V |
102 |
f |
118 |
v |
007 |
• |
023 |
↨ |
039 |
' |
055 |
7 |
071 |
G |
087 |
W |
103 |
g |
119 |
w |
008 |
◘ |
024 |
↑ |
040 |
( |
056 |
8 |
072 |
H |
088 |
X |
104 |
h |
120 |
x |
009 |
◦ |
025 |
↓ |
041 |
) |
057 |
9 |
073 |
I |
089 |
Y |
105 |
i |
121 |
y |
010 |
◙ |
026 |
→ |
042 |
* |
058 |
: |
074 |
J |
090 |
Z |
106 |
j |
122 |
z |
011 |
♂ |
027 |
← |
043 |
+ |
059 |
; |
075 |
K |
091 |
[ |
107 |
k |
123 |
{ |
012 |
♀ |
028 |
¬ |
044 |
, |
060 |
< |
076 |
L |
092 |
\ |
108 |
l |
124 |
| |
013 |
♪ |
029 |
● |
045 |
- |
061 |
= |
077 |
M |
093 |
] |
109 |
m |
125 |
} |
014 |
♫ |
030 |
▲ |
046 |
. |
062 |
> |
078 |
N |
094 |
^ |
110 |
n |
126 |
~ |
015 |
|
031 |
▼ |
047 |
/ |
063 |
? |
079 |
O |
095 |
_ |
111 |
o |
127 |
∆ |