hello world程序编写是什么(ideahello world程序编写)

2021-9-11

几乎所以程序员包括我在学习一种新的计算机语言时候都会用这种语言的语法写上一条显示语句“hello world”,来表示自己已经会用这种语言编写程序了,换句话来说,他对这种语言入门了。象证他给这个语言的世界打了个招呼,表示我来了。

而今我却和计算机语言换了一个位置,我来设计语言了。当然,使用这个语言显示一个helloworld 是非常容易的,我在三年前就写过了,当时挺兴奋的。

程序员写hello world 不稀奇。难道为啥作为一种语言SMP自己就不能显示一下hello world 来欢迎一下我们的程序员(制作者)呢?不但可以显示hello world,而且可以显示更多的内容帮助初学者来了解和学习SMP,从技术来说不是显示一个html文件吗。因此,SMP主动显示helloworld 成了我第一次的想法。

接下来,我就考虑SMP在什么情况下显示helloworld。

我首先想到的是运行smp,如果不带任何入口参数时候,这种想法无疑是最佳的,因为SMP入口参数是用来制作一个应用系统的,而没有入口参数则正好用来显示helloworld。

接下来是考虑如何显示helloworld。在一个语言中,我们只要了解进入语言,了解编辑语句,了解显示语句的语法,在显示语句中将helloworld字符串编辑上去,然后执行这个语句就能在屏幕上看到这个helloworld了。对语言本身来说,显示hellowrld可能就是一条语句的问题。问题是我们要个制作者一个问候,一个更多新进入SMP的帮助,光hellworld是不够的。换句话说这个显示语句不能写死,要参数化,那如何实现参数化呢?是把参数放在程序之内呢,还是程序之外呢?之内,当参数要变更就是涉及到smp的重新生成,而这个参数变更是比较频繁的,可以说是无止尽的,因此这种放法不可取,之外,如何将参数放在程序之外,这个问题就大了,因为方法太多,各种方法有各种利弊需要取舍,例如,参数放入文本,放入数据库,放入自己定义的格式文件之中,那又涉及到如何取,如何显示的程序编写问题。还有一点,这种显示字符串的做法,缺少了美感,没有给制作者一个漂亮的界面。

所以最后,我确定将参数放再程序之外的html文件中,SMP只要把这个文件显示出来就行了,这个界面会很美观,内容可以随时编辑(可以编辑helloworld,hello smp等等),smp不需要重新编译。

想法确定后,以为万事大吉了,我又想到了一个问题,那就是中英文版如何处理,因为我在设计SMP之初,就明确SMP必须要有英文版,以便今后走向世界。如果显示helloworld要两个版本,在SMP只有一个程序的情况下,必须要通过增加入口参数方式加以版本区分,这又和我前面没有入口参数的设想有冲突了,所以随着设计的深入就会对自己前面的设计进行再思考再设计。最后还是保留中文版没有入口参数的设想,但是,入口参数增加了英文版入口参数version=1,用来识别显示英文版helloworld。

后来又想到一个问题,制作者有实现中文版和英文版的helloworld相互切换的需求怎么办?在两个html界面上放上切换按钮不就可以实现了吗?很简单。

以上都想好之后,就可以动手编写程序了。

1.,配置我的项目开发界面,增加两个功能提示SMP2.0 helloworld 和 SMP2.0 helloworld(en).用来运行显示helloworld和显示英文版helloworld。

这是开发一个程序必须要做的事,如何运行,方便今后的调试(反复运行)。

2.在SMP系统参数表中,增加helloworld的url参数。这样显示helloworld的html可以文件名和内容可以有更大范围变动,而且不改smp的程序。

3.新建helloworld.hml和helloworld_en.html两个版本的显示helloworld参数文件,先不考虑美工,也不考虑完善,先把helloworld 和hello smp 写上,把中文你好世界,你好smp,写上。另外,把SMP的是什么在英文版写上。这样可以区分一下中英文版,可以看到helloworld可以增加各种宣传和帮助信息。(这些放再后面再补充,千万不要马上做这些事,做事一点要抓住重点)

4.编写smp的主程序,增加入口参数的处理(有效参数,参数分类,无效参数,出错处理。)

5.编写smp的主程序 当入口参数分类为显示helloworld时,带入版本标志,获取hellowrld的url 参数,调用显示html函数。

6.运行我的项目开发界面。反复点击显示helloworld的功能按钮,运行以上编写的程序,并调试。

7.在得到我们设计的预期之后,我们的显示helloworld工作告一个段落。

以上记录了SMP显示helloworld功能,我的所思所想,所作所为。我想分享给程序员的是:一个功能一定要先去考虑相对完善后,再去编程。要把重点和时间放在设计上,把编程看作简单的不动脑筋的工作,编程是一定要利用自己原有的积累(函数、方法等)。这样才能快速完成编程,这个helloworld功能我考虑了好几天,编程只用半个小时(包括建立参数和创建html文件)。结果令我满意。同行们你们在遇到这个问题的时候,何思何为?

hello world程序编写是什么(ideahello world程序编写)

hello world程序编写是什么(ideahello world程序编写)

hello world程序编写是什么(ideahello world程序编写)

hello world程序编写是什么(ideahello world程序编写)

hello world程序编写是什么(ideahello world程序编写)

hello world程序编写是什么(ideahello world程序编写)

hello world程序编写是什么(ideahello world程序编写)

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.1dat.com/16954.html