Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| cp [2026/02/11 08:55] – [Компонентный Паскаль] theathlete | 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, Блэкбокс Оберон) --- [[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/Контрактное_программирование|контрактного программирования]]. |
| |
| Компонентный Паскаль наследует основные черты языка [[ob:oberon2|Оберон-2]], но добавляет возможности по контролю за расширением типов, а также упрощает работу со строками. | Компонентный Паскаль наследует основные черты языка [[ob:oberon2|Оберон-2]], но добавляет возможности по контролю за расширением типов, а также упрощает работу со строками. |