Участник:Rinminer1259161/Super Generators/Mineproc
Внимание!Этого языка программирования не существует, я придумал его.
Mineprolang ( Minecraft programming language)(произносится по-русски: майнпроланг, можете по-старому - майнпрок) - язык программирования, который будет в Super Generators. Является урезанной и изменённой версией Java (на котором написан сам Minecraft) и что-то
есть от C#.
Содержание
- 1 Библиотека minelang.main
- 1.1 minelang.main.base
- 1.2 minelang.main.file
- 1.3 minelang.main.class
- 1.4 minelang.main.object
- 1.5 minelang.main.var
- 1.6 minelang.main.method
- 1.7 minelang.main.condition
- 1.8 minelang.main.cycle
- 1.9 minelang.main.out
- 1.10 minelang.main.in
- 1.11 minelang.main.exception
- 1.12 minelang.main.lib
- 1.13 minelang.main.box
- 2 Примеры с minelang.main
Библиотека minelang.main
Библиотека minelang.main - основная и базовая библиотека это языка.Там содержаться все основные понятия mineprolang. Делится на несколько подбиблиотек.
minelang.main.base
На эту подбиблиотеку крепятся все остальные подбиблиотеки minelang.main.
minelang.main.file
Эта подбиблиотека формирует правила, о том что должно располагаться в файле исходного кода.
minelang.main.class
В этой подбиблиотеке хранится информация о понятии "класс".
minelang.main.object
В этой подбиблиотеке хранится информация о понятии "объект" и от класса minelang.main.object.Object наследуются все классы.
minelang.main.var
В этой подбиблиотеке хранится информация о примитивных переменных.
minelang.main.method
В этой подбиблиотеке хранится информация о методах.
minelang.main.condition
В этой подбиблиотеке хранится информация о условии.
minelang.main.cycle
В этой подбиблиотеке хранится информация о цикле.
minelang.main.out
В этой подбиблиотеке хранится информация о выводе информации.
minelang.main.in
В этой подбиблиотеке хранится информация о вводе информации.
minelang.main.exception
В этой подбиблиотеке хранится информация об исключениях.
minelang.main.lib
В этой подбиблиотеке хранится информация о библиотеках(модулях).
minelang.main.box
В этой подбиблиотеке хранится информация о понятии "коробка" и импортировании.
Примеры с minelang.main
Любой файл должен содержать класс и название класса должно совпадать с именем файла.
class Example { }
Активный код может располагаться только внутри класса.
class Example { Out.print("Word"); }
Желанная программа выводящая Hello World!:
class HelloWorld { Out.println("Hello World!"); }
Коментарии:
class Comments { //однострочный комментарий {Много- строчный комментарий} /* Другой много- строчный комментарий */ }
Примитивные переменные:
class Vars { int a = 545; short b = 3; float c = 2.3F; boolean d = true; char e = 'c'; string f = "My Word"; }
Методы:
class Methods { int a = 5; int b = 3; int c; method sum (int a, int b) { return a + b; } c = sum(a,b); out.println(c); }
Программа с условием:
class Condition { int a = 5; int b; if (a > 3) { b = 3; } else { b = 5; } }
Программа с циклом:
class Cycle { int x = 0; while (x < 10) { x++; } }
Ведем понятие "коробка", это тоже самое, что и пакет в Java. И понятие статичных переменных и методов.
Start.ml
import other.Var; box main; class Start { static method Main () { Out.println(Var.s); } }
Var.ml
box other; class Var { static string s = "Milk"; }
Познакомимся с вводом информации.
class Enter { string s1 = "Word: "; string e; string S; Out.print("Bear"); e = In.console.getLine(1); S = s1 + e; }
Познакомимся с понятием "объект".
Main.ml
box main; class Main { static method Main () { men = new Humman(); men.name = "Alex"; men.surname = "Bunov"; men.age = 31; men.say(); Out.println(men.surname + " " + men.name + ", " + men.age + " лет"); } }
Humman.ml
box main; class Humman { string name; string surname; int age; method say () { Out.println("Hello!"); } }
Познакомимься с понятием "наследование".
Это архивированная страница в личном пространстве участника Rinminer1259161. Если этот участник вернётся на проект, он может восстановить эту страницу.
Данные о странице:
|