以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 科研生涯 』   (http://bbs.xml.org.cn/list.asp?boardid=70)
----  [原创]编程语言的选择  (http://bbs.xml.org.cn/dispbbs.asp?boardid=70&rootid=&id=89504)


--  作者:nau
--  发布时间:3/2/2011 8:42:00 AM

--  [原创]编程语言的选择
2011年3月2日北京晴,最高6度,最低-2度,微风。

要实现为每一个家庭中培养一名程序员的目标,需要选择最合适的通用编程语言,这些编程语言需要同时满足很多要求。

安装要方便。不用单独下载,可以在普通家庭的电脑中直接使用。在网上下载软件有中病毒、木马的危险性。像专业的c语言、java语言就不适合,需要单独下载开发工具才能使用。

简单易学,门槛越低越好,没有任何编程经验的人,也可以在最短的时间内掌握。这一点很多编程语言都可以做到,再复杂的编程语言也有简单的用法,只要掌握基本语法,就能实现简单的功能。各种编程语言都有很多相似的特点,掌握一门语言后再学习其它语言越来越容易。

可以免费使用,在网上可以找到大量免费资源,以及免费的开发工具。这方面很多编程语言可以做到,现在的互联网发达,网上的免费资源丰富,即使是正版软件,只要以学习交流为目的,也可以免费使用。

用这些语言开发的软件产品,很容易放到网上共享,可以让更多的人使用访问,最容易推广。像c语言、java语言这样的专业语言就不适合,虽然c语言编译出的执行文件运行速度快、效率高,但现在计算机硬件发展很快,脚本一类的解释语言编写的程序执行也很快,大部分情况下用户根本感觉不到速度的差别,普通家庭软件没有必要使用c语言开发家庭软件。java语言这样的中间语言跨平台特性好,普通家庭绝大部分都只使用windows系统,也没有必要使用java语言。要直接放在网上运行,就需要选择合适的网络编程语言。

开发者之间容易交流学习,就像人与人直接交流,必须选择同一个语言一样。虽然世界语的目标是让全世界人掌握一门相同的语言,但全球拥有最多使用人口的语言是英语和汉语。计算机语言的种类很多,如果所有的家庭都用相同的编程语言开发家庭软件,各个家庭的开发者之间交流起来最方便,最容易相互学习软件开发经验,代码共享,更快促进提高。

“HTML(Hyper Text Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。”每个家庭软件开发者都应掌握,熟悉这方面的知识。编写html不需要安装单独的编辑网页的软件,可以先直接使用windows自带的文本编辑器如记事本、写字板就可以打开、修改、建立html页面。浏览器可直接使用windows自带的ie浏览器。还需要掌握一些脚本语言,前端页面的脚本语言可选择Javascript,编写Javascript脚本也可先直接使用普通的文本编辑器。

要实现更多的功能需选择使用数据库,可选择MySQL这样的小型关系型数据库管理系统,而且是开放源码的免费软件。在家里可建立Apache+MySQL+PHP网站开发运行环境做为家庭软件的开发运行环境,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器,这些软件都是免费或开放源码的软件。在这样的环境中开发的软件,可以直接放到网上共享。

学习步骤可以分几个阶段。第一阶段,学习HTML和javascript,可以编写最简单的小程序,当然javascript掌握好了也可以编写稍微复杂一点的程序。第二阶段,在自己的电脑上建立网站开发运行环境,学习PHP和MySQL。全部掌握之后,就可以为自己家庭开发比较复杂的软件了,可以实现各种比较复杂的功能。

软件养生学通过研发养生高科技软硬件产品帮助更多的人掌握网络编程语言,方便为自己家庭开发家庭软件。对我自己来说需要努力防止感冒、防范第四次肺炎,对所有人来说也要预防感冒,最终目标是促进个人全面发展,促进人类社会早日进入大同世界。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms