K++ — различия между версиями
Korvin (обсуждение | вклад) м (→Основы языка) |
Korvin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
__NOTOC__ | __NOTOC__ | ||
[[Изображение:head.png]] | [[Изображение:head.png]] | ||
+ | |||
+ | По мере разработки платформы Диптаун, нами была осознана необходимость создания удобного и универсального средства для управления платформой. Изначально, мы хотели реализовать ее так, чтобы платформа была максимально гибкой и расширяемой; чтобы она позволяла вносить изменения практически в любую ее часть без необходимости пересмотра и переработки системы в целом. Неотъемлемой частью существующей реализации является [[виртуальная машина Gide]], которая берет на себя большую часть задач по управлению различными частями платформы и организации их взаимодействия. Gide применяется практически во всех задачах: начиная от генерации процедурных текстур и до пользовательского интерфейса; от управления аватарами и до программирования объектов виртуального пространства. | ||
+ | |||
+ | Однако, программирование на Gide это довольно тяжелое и утомительное занятие, как и на любом другом низкоуровневом языке. В связи с этим, было принято решение написать поверх него язык высокого уровня, который позволял бы писать программы, сочетающие в себе удобство языка высокого уровня с гибкостью Gide. В результате получился язык, документацию по которому вы сейчас читаете. | ||
+ | |||
+ | К++ это язык, написанный нами с нуля, на основании наших представлений о том, каким должен быть скриптовый язык. Он в полной мере интегрирован с самой платформой и написан на ее основе. Поскольку платформа Диптауна не зависит от ОС, реализация К++ так же получилась кроссплатформенной. | ||
+ | |||
+ | |||
+ | Исключительными правами на язык К++ и на документацию к нему обладают его авторы. Копирование, распространение, а так же использование в других целях программ, текстов документации или любых их частей возможно только по письменному разрешению авторов. | ||
+ | * © Дмитрий Роот, 2007 | ||
+ | * © Дмитрий Кашицын, 2007 | ||
+ | |||
== Введение == | == Введение == | ||
Строка 72: | Строка 84: | ||
## [[Стандартные типы данных#Целые числа|Целые числа]] | ## [[Стандартные типы данных#Целые числа|Целые числа]] | ||
## [[Стандартные типы данных#Числа с плавающей точкой|Числа с плавающей точкой]] | ## [[Стандартные типы данных#Числа с плавающей точкой|Числа с плавающей точкой]] | ||
− | |||
## [[Стандартные типы данных#Строки|Строки]] | ## [[Стандартные типы данных#Строки|Строки]] | ||
## [[Стандартные типы данных#Интервалы|Интервалы]] | ## [[Стандартные типы данных#Интервалы|Интервалы]] | ||
Строка 155: | Строка 166: | ||
# [[Идеология gide]] | # [[Идеология gide]] | ||
# [[Виртуальная машина gide]] | # [[Виртуальная машина gide]] | ||
− | # [[Стандартная библиотека gide]] | + | # [[Стандартная библиотека gide]] |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Версия 19:04, 25 сентября 2007
По мере разработки платформы Диптаун, нами была осознана необходимость создания удобного и универсального средства для управления платформой. Изначально, мы хотели реализовать ее так, чтобы платформа была максимально гибкой и расширяемой; чтобы она позволяла вносить изменения практически в любую ее часть без необходимости пересмотра и переработки системы в целом. Неотъемлемой частью существующей реализации является виртуальная машина Gide, которая берет на себя большую часть задач по управлению различными частями платформы и организации их взаимодействия. Gide применяется практически во всех задачах: начиная от генерации процедурных текстур и до пользовательского интерфейса; от управления аватарами и до программирования объектов виртуального пространства.
Однако, программирование на Gide это довольно тяжелое и утомительное занятие, как и на любом другом низкоуровневом языке. В связи с этим, было принято решение написать поверх него язык высокого уровня, который позволял бы писать программы, сочетающие в себе удобство языка высокого уровня с гибкостью Gide. В результате получился язык, документацию по которому вы сейчас читаете.
К++ это язык, написанный нами с нуля, на основании наших представлений о том, каким должен быть скриптовый язык. Он в полной мере интегрирован с самой платформой и написан на ее основе. Поскольку платформа Диптауна не зависит от ОС, реализация К++ так же получилась кроссплатформенной.
Исключительными правами на язык К++ и на документацию к нему обладают его авторы. Копирование, распространение, а так же использование в других целях программ, текстов документации или любых их частей возможно только по письменному разрешению авторов.
- © Дмитрий Роот, 2007
- © Дмитрий Кашицын, 2007
Введение
Основы языка
Синтаксис языка
- Классы и объекты
- Объявление переменных и констант
- Выражения
- Стандартные типы данных
- Функции
- Блоки
- Основные синтаксические конструкции
- Обработка исключений
- Управление пакетами
Регулярные выражения
- История создания регулярных выражений
- Применение регулярных выражений
- Синтаксис регулярных выражений