Картарский язык программирования — это строго типизированный язык. Это означает, что каждая переменная и выражение имеет свой тип, известный на этапе компиляции. 1 Простые типы данных Простые типы данных делятся на беззнаковые целые, знаковые целые, числа с плавающей точкой, булевы выражения и перечисления. 1.1 Целые числа Типы знаковых целых чисел: число8 — 8-ми битное знаковое […]
Continue reading..Типы данных и переменныеРубрика: Документация
Логическая структура модуля
1. Общее описание Как описывалось выше (см. п.3.1 статьи «Общие принципы») один модуль = один файл = один класс. Соответственно здесь будет описана общая структура файла. Модуль состоит из строковых выражений, корневых блоков и пустых строк. 2. Пустые строки Пустые строки состоят из пробелов и комментариев. Пустые строки при компиляции игнорируются. 3. Строковое выражение Строковое […]
Continue reading..Логическая структура модуляЛексическая структура модуля
1. Конец строки Грамматическое описание конца строки: Конец строки может быть либо символов перевода строки либо сочетанием символов возврата каретки и перевода строки (\n или \r\n в обозначении языков с С-подобным синтаксисом). 2. Комментарии омментарии могут быть однострочными и многострочными. Грамматическое описание однострочного комментария: Перед началом однострочного комментария ставится символ «№» послечего идёт любая последовательность […]
Continue reading..Лексическая структура модуляОбщие принципы
1. Пример кода Вот пример простейшей программы, которая выводит на экран сообщение «Привет, мир!». Данный текст программы должен быть записан в кодировке UTF-8 и помещен в файл с раширением «кар», например: ПриветМир.кар. Далее его можно откомпилировать с помощью программы kar ПриветМир -o hello.exe и запустить из командной строки hello.exe После запуска программа выведен на экран […]
Continue reading..Общие принципыВведение
Картарика — это язык программирования, созданный на основе кириллицы. В данный момент находится в стадии разработки.
Continue reading..Введение