Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| cp [2026/02/10 13:33] – [Краткое резюме] iadenisov | cp [2026/02/11 10:51] (текущий) – iadenisov |
|---|
| ====== Компонентный Паскаль ====== | ====== Компонентный Паскаль ====== |
| |
| | **Компонентный Паскаль** (Component Pascal, Блэкбокс Оберон) --- [[https://ru.wikipedia.org/wiki/Компилируемый_язык_программирования|компилируемый]], [[https://ru.wikipedia.org/wiki/Статическая_типизация|статически типизированный]] язык программирования, который поддерживает парадигмы [[https://ru.wikipedia.org/wiki/Компонентно-ориентированное_программирование|компонентно-ориентированного]], [[https://ru.wikipedia.org/wiki/Структурное_программирование|структурного]] и [[https://ru.wikipedia.org/wiki/Объектно-ориентированное_программирование|объектно-ориентированного]] программирования. Поддержка языком предусловий, постусловий и инвариантов делают возможным применение подходов [[https://ru.wikipedia.org/wiki/Контрактное_программирование|контрактного программирования]]. |
| **Компонентный Паскаль** (Component Pascal, Блэкбокс Оберон) --- это высокоуровневый язык программирования широкого применения, который поддерживает парадигму компонентно-ориентированного программирования. | |
| |
| Компонентный Паскаль наследует основные черты языка [[ob:oberon2|Оберон-2]], но добавляет возможности по контролю за расширением типов, а также упрощает работу со строками. | Компонентный Паскаль наследует основные черты языка [[ob:oberon2|Оберон-2]], но добавляет возможности по контролю за расширением типов, а также упрощает работу со строками. |