Привет, неизвестный путник!
Добро пожаловать в документацию по языку C#.NStar! Здесь вы найдете информацию о его конструкциях, отличающихся от
оригинального C# от Microsoft. А их на самом деле не так и много.
Установка и запуск
Первые шаги в C#.NStar.
Введение для чайников
Для тех, кто никогда не программировал: почему программировать - это круто, что такое программа, из каких частей
она состоит и т. д.
Операторы и ключевые слова
Самые фундаментальные конструкции языка, которые нельзя определить через другие, как сложение, деление, true, Class.
Также здесь перечислены конструкции, которые вызываются как функции, но технически являются операторами.
Типы
Фундаментальные типы, которые не являются ключевыми словами и могут быть переопределены, но которые в их основном определении
также нельзя определить через другие конструкции языка, как int, real, string.
Функции
Экстра-конструкции языка, позволяющие сократить объем программы, так как пишутся один раз, а вызываются многократно, такие как
Chain(), Log(), Min().
Классы и структуры
Это уже конструкции не языка, а фреймворка, позволяющие еще больше сократить объем программы при той же функциональности, или
увеличить количество функциональных возможностей программы при том же объеме, кому как больше нравится.
Методы
Конструкции фреймворка, которые вызываются подобно функциям, но немного иначе: перед их именем через точку указывается
выражение, и их результат зависит не только от параметров, но и от этого выражения.
Свойства
Конструкции фреймворка, которые могут быть получены, а иногда и установлены, подобно переменным, но с указанием
перед ними через точку выражения, как у методов (но при этом без круглых скобок).
Константы и их перечисления
Конструкции фреймворка, которые предустановлены и возвращают всегда одно и то же значение.
Назад на главную