今天上选修课,闲来无事,在网上找了一个支持手机端编程的软件,叫做Mobilebasic v1.8.6。
语法是Basic的(没用过),但是和以前学的QBASIC的语法不一样。
软件是JAR的包,而不像其他一些手机端编译软件只支持S60或者智能平台,应该所有支持JAVA的手机都可以用。我的是联想E520(BTW,这是很烂的一款手机,只要Q、MSN和飞信上的好友一多就上不去,还经常莫名其妙的重启。各位,千万别买联想的手机!你会后悔的!)
先来个HELLO WORLD
10 CLS
20 PRINT "HELLO WORLD!"
再来个简单的程序,输入一个数字,然后打印从1到输入的数字
10 INPUT "HI, INPUT", A%
20 FOR I%=1 TO A%
30 PRINT I%
40 NEXT I%
另外,刚才忘了说。这个软件是从俄语汉化来的,不过好多地方都没翻译,所以要写程序的话,只好看着帮助自己摸索了……(我在网上没能找到教程,有人找到的话,欢迎分享啊~)
来几张图片,看看就知道这个软件的编辑、编译和执行过程了~~~ 我们已最简单的hello world为例:
图1给出了软件的界面。在“创建”中编辑代码,其他的大家试试就知道是什么功能了。
图2 为编辑界面。行号默认从10开始,步进为10。写完一行代码后选择“选项”,然后选择“确定”,就会自动出现下一行的行号,然后再编辑下一行代码。编辑是一行一行的写代码。
编辑完所有代码后选择“列表”,就可以看到代码的显示,自动格式化到大写字母。然后选择“选项”,在选择“开始”,如图3,就可以执行代码了。
执行结果看最后一张图。
图1
图2
如图3
时间和日期的函数调用:
首先需要得到两个参数,再结合获取时间日期的函数,得到日期和时间
10 D% = DAYS(0)
20 M% = MILLISECONDS(0)
30 PIRNT MILLISECOND(D%, M%)
40 PRINT MINUTE(D%, M%)
50 PRINT HOUR(D%, M%)
60 PRINT DAY(D%, M%)
70 PRINT MONTH(D%, M%)
80 PRINT YEAR(D%, M%)