W Cat - Описание языка PascalABC.NET

Тут можно читать онлайн W Cat - Описание языка PascalABC.NET - бесплатно полную версию книги (целиком) без сокращений. Жанр: Детская образовательная литература. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
W Cat - Описание языка PascalABC.NET

W Cat - Описание языка PascalABC.NET краткое содержание

Описание языка PascalABC.NET - описание и краткое содержание, автор W Cat, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru


PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования.


PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.


PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.

Описание языка PascalABC.NET - читать онлайн бесплатно полную версию (весь текст целиком)

Описание языка PascalABC.NET - читать книгу онлайн бесплатно, автор W Cat
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Кроме этого, среда PascalABC.NETсодержит модуль электронного задачника Programming Taskbook (автор Абрамян М.Э.), позволяющий осуществлять автоматическую постановку и проверку заданий. Имеются также модули для преподавателя, позволяющие создавать задания для исполнителей Робот, Чертежник и электронного задачника.

Модуль растровой графики GraphABC и модуль векторных графических объектов ABCObjects могут быть использованы для создания простейших графических. а также интерактивных анимационных приложений, управляемых событиями.

Следует также отметить студенческие модули: модуль Collections упрощенных коллекций, модуль Arrays для простейших операций с динамическими массивами и модуль Forms для ручного создания простых приложений с оконным пользовательским интерфейсом.

Отличия языка PascalABC.NET от Delphi

Добавлено

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

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

3. Операция += для строк.

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

5. Операция newдля вызова конструктора (ident := new type_name(params);).

6. Операция newдля создания динамического массива.

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

8. Тип sequence ofT.

9. Использование usesдля подключения пространств имен .NET (реализовано в Delphi Prism).

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

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

12. Инициализация переменных: vara := 1;

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

14. Объявление параметра цикла в заголовке цикла: for vari := 1 to10 do, foreachvar x ina do.

15. Оператор lock, обеспечивающий синхронизацию потоков.

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

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

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

19. Реализованы типизированные файлы (в отличие от Delphi Prism, где они убраны).

20. Упрощенный синтаксис модулей.

21. Описание методов внутри интерфейса класса или записи.

22. Реализация записью интерфейса.

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

24. Лямбда-выражения.

Изменено

1. Только сокращенное вычисление логических выражений.

2. Другой синтаксис foreach.

3. Интерфейсы interfaceв стиле .NET.

4. Другой синтаксис перегрузки операций.

5. Статические методы классов вместо классовых методов. Отсутствие типа TClass.

6. Деструкторы оставлены лишь для совместимости и не выполняют никаких действий.

7. Тип object - синоним System.Object.

8. Тип exception - синоним System.Exception.

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

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

11. Структурная эквивалентность типов для процедурных переменных, динамических массивов, типизированных указателей и множеств (в Delphi Object Pascal - именная эквивалентность типов за исключением открытых массивов).

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

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

14. Процедурные переменные (делегаты) вместо procedure ofobject.

15. С бестиповыми файлами fileможно работать с помощью процедур read, write.

16. Массивы массивов отличаются по типу от двумерных массивов (в частности, записи a[i][j] и a[i,j] неэквивалентны).

17. Перегрузка выполняется без ключевого слова overload.

18. Все конструкторы имеют имя Create.

19. Автоматическое управление памятью с помощью сборщика мусора (за исключением указателей на неуправляемую память).

Отсутствует

1. Ключевые слова и директивы packed threadvar inline asm exports library unsafe resourcestring dispinterface in out absolute dynamic local platform requires abstract export message resident assembler safecall automated far near stdcall cdecl published stored contains implements varargs default deprecated package register dispid pascal writeonlyи связанные с ними возможности.

2. Приведение типов для переменных: Char(b) := 'd'.

3. Возможность присвоить адрес подпрограммы указателю pointer.

4. Записи с вариантами.

5. Строки PChar.

6. Возможность использовать операцию @ для процедурных переменных.

7. Вариантные типы.

8. Бестиповые параметры ( vara; constb).

9. Открытые массивы (не путать с динамическими!).

10. Методы, связанные с сообщениями ( message).

11. Классовые свойства.

12. Вложенные определения классов.

13. Константы-поля классов.

Справочник по языку

Описание языка PascalABC.NET

Язык программирования PascalABC.NET- это язык Pascal нового поколения, включающий в себя все возможности стандартного языка Pascal, расширения языка Delphi Object Pascal, ряд собственных расширений, а также ряд возможностей, обеспечивающих его совместимость с другими .NET-языками. PascalABC.NET является мультипарадигменным языком - на нем можно программировать в различных стилях: структурное программирование, объектно-ориентированное программирование, функциональное программирование.

Кроме того, наличие большого количества стандартных .NET-библиотек классов формирует стиль, ощутимо отличающийся от стиля стандартного Pascal.

Данный раздел содержит описание языка PascalABC.NET.

Основы

* Структура программы

* Типы данных

* Выражения и операции

* Область действия идентификатора

Операторы

* Операторы присваивания

* Составной оператор

* Оператор описания переменной

* Оператор цикла for

* Оператор циклаforeach

* Операторы цикла while и repeat

* Условный оператор if

* Оператор выбора варианта case

* Оператор вызова процедуры

* Оператор try except

* Оператор try finally

* Оператор raise

* Операторы break, continue и exit

* Оператор goto

* Оператор lock

* Оператор with

* Пустой оператор

Структурное программирование

* Процедуры и функции

* Модули

* Библиотеки dll

* Документирующие комментарии

Объектно-ориентированное программирование

* Обзор классов и объектов

* Наследование

* Полиморфизм

* Обобщенные типы

* Анонимные классы

* Автоклассы

* Обработка исключений

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

* Интерфейсы

* Атрибуты (в разработке)

Элементы функционального программирования

* Лямбда-выражения

* Захват переменных

* Последовательности

* Методы последовательностей

Стандартные модули

* Системный модуль PABCSystem

Дополнительные вопросы

* Open MP

* Управление памятью

* Директивы компилятора

Структура программы

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

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

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


W Cat читать все книги автора по порядку

W Cat - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Описание языка PascalABC.NET отзывы


Отзывы читателей о книге Описание языка PascalABC.NET, автор: W Cat. Читайте комментарии и мнения людей о произведении.


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

Напишите свой комментарий
x