Идентификаторы и зарезервированные слова 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Идентификаторы и зарезервированные слова

Поиск

Добавлено

1. Динамические массивы (array of integer).

2. Статические методы классов.

3. Перегрузка операций.

4. Операции += -= для событий .NET и для процедурных переменных.

5. Операции += -= *= для целых и += -= *= /= для вещественных.

6. Подпрограммы с переменным числом параметров.

7. Параметры по умолчанию.

8. Вызов функций из неуправляемых dll.

9. Ряд стандартных типов данных.

10. Операция new (ident := new type_name(params);).

11. Операция typeof .

12. Директива компилятора $reference для подключения внешних сборок.

13. Директива компилятора $resource (пока только для подключения графических файлов в качестве ресурсов).

14. Директива компилятора $apptype для задания типа приложения.

15. Использование uses для подключения пространств имен .NET.

16. Вид доступа internal (наряду с public, private, protected).

17. Атрибут final для запрета наследования от данного класса.

18. Инициализация переменных: var a: integer := 1;

19. Инициализация переменных: var a := 1;

20. Методы в записях.

21. Символ & для имен, совпадающих с ключевыми словами.

22. Интерфейсы interface.

23. Инициализаторы полей в классах и записях.

24. Оператор foreach(пока не работает для обычных массивов).

25. Оператор lock.

26. Объявление локальных переменных в блоке.

27. Обобщенные классы (generics).

28. События event.

29. Методы расширения.

Изменено

1. Тип string является строкой произвольной длины.

2. Индексация string с 1, директива переключения на индексацию с 0.

3. Описание виртуальных функций требует указания ключевых слов virtual, override.

4. Процедура write выводит любые типы.

5. Индексные свойства с любым количеством индексов.

6. Структурная эквивалентность типов оставлена только для делегатов (процедурных переменных), динамических массивов, типизированных указателей и множеств.

7. Множества на базе произвольных типов (set of string).

8. Запрет использования указателей на управляемую память.

Выброшено

1. Операции с указателями.    2.Тип complex.

Библиотеки

1. Доступны все библиотеки платформы .NET 2.0.

2. Изменения в модулях GraphABC, ABCObjects, RobotTaskMaker, DrawmanTaskMaker, PT4TaskMaker.

3. Ликвидация модулей PointRect, Events, VCL, Containers, Utils.

Структура программы: обзор

Программа на языке PascalABC.NETимеет следующий вид:

program имя программы;
раздел uses
раздел описаний
begin
операторы
end.

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

Раздел uses начинается с ключевого слова uses, за которым следует список имен модулей и пространств имен .NET, перечисляемых через запятую.

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

Далее следует блок begin/end, внутри которого находятся операторы, отделяемые один от другого символом "точка с запятой".

Раздел uses и раздел описаний могут отсутствовать.

Например:

program MyProgram;
var
a,b: integer;
r: real;
begin
readln(a,b);
x := a/b;
writeln(x);
end;

Идентификаторы служат в качестве имен программ, модулей, процедур, функций, типов, переменных и констант. Идентификатором считается любая последовательность латинских букв или цифр, начинающаяся с буквы. Буквой считается также символ подчеркивания "_".

Например, a1, _h, b123 - идентификаторы, а 1a, ф2 - нет.

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



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 43; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.01 с.)