用五行LiveCode代码创建一个计算器

计算器在PC和移动设备里都是标配的应用。如果你学过其它的编程语言,请想想你是否用过这些语言创建过一个计算器的应用?如果有,那么你又花了多少的时间以及写了多少行的代码来完成这个应用

如果我告诉你创建一个基本的计算器应用只需要5行的LiveCode代码以及5分钟的时间你相信吗?如果你好奇这是怎么完成的,请继续读下去

首先我们需要在LiveCode的图形化所见即所得的集成开发环境里用简单的拖拉方法把计算器里需要的按键以及显示计算公式与结果的栏位设置好我们把这些按键分成五类并且用不同的颜色来区分它们。每一类也只需要1行代码来处理它们

第一类是使用红色背景颜色的“=”按键第一行的代码直接可以翻译为:“如果被点击的物件名称是‘=’,并且计算字段的最后一个字符是数字,那么就把输入的公式进行计算。
if short name of target is “=” and last char of field 1 is a number then do “put” && field 1 && “into field 1”

第二类是使用灰色背景颜色的“c”的按键第二行的代码直接可以翻译为:“否则,如果被点击的物件名称是‘c’,则将显示计算公式与结果的栏位置空。
else if short name of target is “c” then put empty into field 1

第三类是使用黑色背景颜色的“<- ”按键第三行的代码直接可以翻译为:“否则,如果被点击的物件名称是‘<- ’,则删除显示计算公式与结果栏位的最后一个字符。
else if short name of target is “<-” then delete last char of field 1

第四类是使用蓝色背景颜色与数字相关的按键包括0到9,第四行的代码直接可以翻译为:“否则,如果被点击的物件名称是一个数字的话,则把这个物件的名称放在显示计算公式与结果栏位之后。”
else if short name of target is a number then put short name of target after field 1

第五类是使用绿色背景颜色的+ – * /计算符号和小数点。第五行的代码直接可以翻译为:“否则,如果显示计算公式与结果栏位不是空的而且它的最后一个字符是一个数字的话,则把这个物件的名称放在显示计算公式与结果栏位之后。”
else if field 1 is not empty and last char of field 1 is a number then put short name of target after field 1

把这5行代码放在一起就可以完成这个计算器应用了!看这些代码是不是非常像英文的自然语言?一边学英文一边学编程是不是一举两得?LiveCode是不是可以向全世界挑战看看是否有任何其它语言可以用少于5行代码来完成一个在PC端的Mac,Windows,Linux,行动端的iOS,Android,以及网页的HTML5都可以独立运行的计算器应用呢?

根据先前的报导,LiveCode可以节省大约90%的代码编写量,使工作效率提高10倍以上如果你之前用过其它的语言创建过一个计算器的应用,你是不是写了超过10倍以上的代码和花了超过10倍以上的时间呢?

附记1:在LG手机标配的计算器应用有两行的显示栏位,一行显示计算公式另外一行显示计算结果。如果把以上描述的一行栏位基本计算器改为像LG计算器一样的两行栏位计算器需要添加多少行的代码呢答案是15行。是的总共只需要20行的代码就可以完成一个类似LG的计算器应用。如果你好奇这是如何完成的报名参加LiveCode编程培训课程吧

附记2:再加20行的代码就可以完成一个会说话的计算器(Talking Calculator)APP。同学们可以用英文和中文录下每一个按键的发音让这个计算器发声。另外再加3行的代码就可以点击背景更换背景颜色。是的,总共不到50行的代码就可以完成一个可以在PC端的Mac、Windows、Linux、行动端的iOS、Android, 以及网页的HTML5独立运行会变色和发声的计算器应用。点击以下的链结即可下载这个Talking Calculator应用。如果你好奇这是如何完成的,请报名参加LiveCode的编程培训课程吧。我们保证教会每一位同学并且让他们在各大应用商店发布他们自己创作的APP。

附记3:苹果下载需要注意两件事。第一是操作系统需要更新到最新版。第二是必须在Safari浏览器里下载。下载安装iOS版的APP时,请记得在浏览器输入以上的下载网址,等待“打开此网页”的对话框的出现,点击“打开”后再等待几秒钟直到安装的对话框出现,然后点击“安装”后就可以回到桌面等待APP完成下载。 APP下载完成之后,如果你点击APP的图标,你会看到“尚未信任“的对话框。你需要打开 设置》通用》设备管理》然后信任这个由SPECIALDEALS.COM INC开发的APP以后,你就可以开启这个APP了。你只需要信任一次,以后发布的APP与更新就可以开启而不需要做这个信任的设置了。