|  | roboforum.ruТехнический форум по робототехнике. |  | 

MODULE HelloWorld;
IMPORT Out;
BEGIN
  Out.String("Hello World!");
  Out.Ln;
END HelloWorld;
# Hello World in Python
print "Hello World"

Да в каком месте они простые-то?









blindman писал(а):мне нужен язык, который юзер может быстро освоить и начать использовать, при этом ресурсы, в особенности ОЗУ, сильно ограничены... - юзеру нужно решать его задачу, а не учить язык программирования.
 
 структуры там всякие и объекты нафиг
blindman писал(а):Если Michael_K посчитает, что это за рамками его темы
 
 Надо ли позволить юзеру лезть внутрь строк (обращение к отдельным символам)? Сразу встает вопрос о контроле границ.
 ))
))
У меня - да. Разбор команд присутствует.Michael_K писал(а):Ну а если это скрипт для баз данных или для разбора выражений...




 )
)
// numeric constant
const numConst = 12;
// string constant
const stringConst = "abcd";
// string list constant
const stringList = ["abcd", "efgh", "ijkl"];
//numeric global
int gNum;
// numeric array
int aNum[numConst * 2 + 1];
// string global
string gString[10];
string gString2[numConst];
// string arrays -- do we really want them ?
// function 
function f1()
{
   // statements
   return; // return 12;
}
// function  with parameters
function f2(a, b, c)
{
   // statements
}
// function  with parameters and locals
function f3(a, b, c) : d, e, f
{
   // statements
}
// control statements
while gNum < 100 gNum = f1();
while gNum < 100 {
   gNum = f1();
   gNum = f2(gNum, 1, 2);
}
until gNum < 100 gNum = f1();
if gNum < 3 gString = stringList[gNum];
if gNum < 3 gString = stringList[gNum]; else gString = "unknown";
if gNum > 2 {} else gString = stringList[gNum]; // hehe
if gNum > 2 ; else gString = stringList[gNum]; // haha
repeat d from 0 to 2 {
   gString = stringList[d];
   f3(gString, 1, 2);
}
// statements separation
while gNum < 100 {
   gNum = f1(); gNum = f2(gNum, 1, 2)
}
while gNum < 100 {
   gNum = f1()
   gNum = f2(gNum, 1, 2)
   gNum = gNum + 1
}
// string  indexing
gString[0] = gNum;
gString[0] = 'a';
gNum = gString[1];
// array indexing
e = aNum[f];
aNum[e] = gNum;



Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0