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