| Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
cp [2021/06/19 15:03] rbv [Примеры] |
cp [2024/05/24 17:58] (текущий) iadenisov |
| |
| |
| **Компонентный Паскаль** (Component Pascal) --- это высокоуровневый язык программирования широкого применения, который поддерживает парадигму компонентно-ориентированного программирования. Компонентный Паскаль наследует основные черты языка [[ob:oberon2|Оберон-2]], но добавляет возможности по контролю за расширением типов, а также упрощает работу со строками. | **Компонентный Паскаль** (Component Pascal, Блэкбокс Оберон) --- это высокоуровневый язык программирования широкого применения, который поддерживает парадигму компонентно-ориентированного программирования. |
| |
| Компилятор языка **Компонентный Паскаль** реализован в среде программирования [[:blackbox|BlackBox Component Builder]], которая содержит расширяемый набор модулей и необходимые средства для их загрузки и совместной работы. | Компонентный Паскаль наследует основные черты языка [[ob:oberon2|Оберон-2]], но добавляет возможности по контролю за расширением типов, а также упрощает работу со строками. |
| |
| [[https://blackbox.oberon.org/cp-lang.pdf|Объявление о языке]] | [[https://blackbox.oberon.org/cp-lang.pdf|Объявление о языке]] |
| | |
| | [[:blackbox|BlackBox Component Builder]] содержит в своём составе компилятор для языка **Компонентный Паскаль**, а также — расширяемый набор модулей и необходимые средства для их загрузки и совместной работы. |
| |
| |
| ===== Примеры ===== | ===== Примеры ===== |
| | |
| | Привет Мир! |
| | |
| | <code> |
| | MODULE ObxHello0; |
| | |
| | IMPORT StdLog; |
| | |
| | PROCEDURE Do*; |
| | BEGIN |
| | StdLog.String("Привет Мир!"); StdLog.Ln |
| | END Do; |
| | |
| | END ObxHello0. |
| | </code> |
| | |
| | |
| | ===== Статьи ===== |
| |
| * [[cp:obx-proc-type|Использование процедурных типов]] | * [[cp:obx-proc-type|Использование процедурных типов]] |
| * [[cp:obx-simple-file-write|Запись действительного числа в файл]] | * [[cp:obx-simple-file-write|Запись действительного числа в файл]] |
| * [[cp:obx-lcs]] | * [[cp:obx-lcs]] |
| | * [[cp:obx-filter]] |
| | * [[cp:obx-read_file_bytes]] |
| | * [[cp:useful-style-features]] |
| | * [[cp:edu-school|Компонентный Паскаль в школьном курсе информатики]] |
| |