各种计算机语言的选择
11页1、各种语言的选择 如果编写对性能要求苛刻,或和操作系统结合紧密的程序,必然选择C。如果编写到处可用的程序,选Java。如果编写大程序,可能的话尽量用脚本语言如Python、Ruby,不行了再用Java和C。因为脚本语言带来了生产力。编写文本的处理程序用Perl或Ruby。编写知识的处理程序用prolog。编写最灵活,最模糊的程序用Lisp。编写office程序用vba。编写服务器端程序,PHP、(采用自己熟悉的语言来写,例如Perl、Python、Ruby)CGI、ASP、(熟悉Java就用)JSP都是选择。编写数据库程序用vb、PowerBuiler或delphi。进行算法研究、设计,用Pascal。各种语言的选择如果要追求性能和程序的能力,要完全发挥操作系统的能力,使用C/C+语言是合适的。在Windows环境下用VC,在Unix-like环境下用gcc。如果不是追求和操作系统完美结合,而只是性能,又要追求跨平台性,那么仍然选择C,但可以选择跨平台的库,如qt、gtk、fox、wxWidgets。如果要编写游戏也有跨平台选择:SDL。如果不满意C领域标准的不统一,不满意C的容易出错,
2、不满意C的面向对象特征不彻底。如果不在乎跨平台,Windows平台可以选择C#,mac平台可以选择Cocoa (Objective-C)。如果需要跨平台,可以选择Java。如果需要跨平台,又要广泛的支持的话,选择Java。在Unix-like下,最方便的工具语言是Perl,它有强大的社区和代码库的支持。如果只作为简单应用的工具语言,Python和Ruby是更好的选择,他们的跨平台移植性好,应用也比较广泛。其中Python更适合入门和交流,长期使用也不错。Ruby是对Python不满意的另一个选择,它提供了很多额外的功能。如果要选择一个程序的嵌入语言,原来有Lisp、Basic和Java,现在还可以选择Python和Ruby。如果在要求动态解释执行语言,而又不想学其他语言的话,C程序员的选择是pike,Java程序员的选择是beanshell。在Java平台,又想用脚本语言的话,可以用Python。最正统的基于文档的语言或叫动态页面语言是JavaScript。最专门的服务器端语言是PHP,当然也有很多其他选择。XML语言以XUL为最着名,dtml也算一个,你自己也可以用XML作为自己特殊
3、用途的语言。比如jedit就用XML作为一种模式定制语言。XML语言是一种比较先进的趋势,比现有的语言在特殊领域更高效。要找容易实现的语言,Lisp和Tcl是选择。Lisp的数据和程序融为一体的能力和自由是其他语言都没有的。现在出现了一个Lisp的现代化的变种:REBOL。如果有基于事实的编程的需要的话,prolog和Clips是必然。我为什么选择了Python首先声明,我编程只编应用程序,就是代替自己工作的小程序。如果编写系统程序总会用到C或Java的。我喜欢脚本语言,脚本语言不用编译就可以运行,非常便于修改,而编程序是一种经常性的活动,程序编完後总在不断的修改中,没必要搞的很隆重,还要编译。另外,脚本程序每个使用的人都可以随手拿来修改,不会出现还要去找源代码的情况。因此,C/C+和Java就被排除了。我喜欢简单的语言,不喜欢为了编写简单的程序而去学习大量复杂的规定,需要大量的学习才会的语言不是好语言,是把人当机器看。C/C+和Java都有严格但罗索的语法,有永远学不完的函数、类、库。让人看到就头大。而Perl有各种怪里怪气的速记符号,程序常常让人头晕。简单的含义除了容易学,还要功能
4、丰富,常用到的东西要早就准备好,不用每个人都去写同样的数据结构程序等。Python有丰富的数据类型,有完备的面向对象的结构,有规则表达式等各种方便编程的模块。这个逻辑就是程序做的多,人做的就少,如果程序做的少,就要人做的多。这就是界面友好的问题。容易上手,功能丰富是程序设计的很重要的目标,Windows就是靠这个流行的。而Python也很好的体现了这点。而Perl象Unix的emaCs之类其它工具一样,功能强大,但太难学,太难懂。是比较违背人性的。关于性能。现在Cpu已经很强大了。除了很大的程序和系统程序,没必要关心性能。关于功能。如果不是编写系统程序和贴近系统的程序,没必要使用操作系统特别提供的功能。C是可以干任何事情,但它编程效率低,复杂。至于我为什么不用vb,因为vb太庞大了。我没必要实现一个小功能启动这么庞大的程序。太夸张。另外,vb没有类继承,虽然是应用编程,但如果要编稍微大的程序,总会用到类继承的。Python得强大得扩展能力使对Python得学习不会浪费。Python经过简单得处理能使用各种得C和C+库,也可以被C和C+调用。Python可以直接使用Java得类,也可以直
《各种计算机语言的选择》由会员re****.1分享,可在线阅读,更多相关《各种计算机语言的选择》请在金锄头文库上搜索。
充分利用学校资源强化学生德育工作
国家森林公园生物防火隔离带建设项目可行性研究报告模板-拿地申请立项
白电油安全使用须知
2023年行政部下半年工作计划标准范本(四篇)
初级建构筑消防员中控实操考试考点和答案
2022小学教师学年工作计划
细集料堆积密度作业指导书(干捣)
电子商务网站需求分析文档
(S版)三年级上册教材介绍
学习心得体会 (2)
第7课《辽、西夏与北宋的并立》习题5
食堂托管方案
幼儿园小班教案《暖暖的太阳》教学设计
2011德阳中考历史含答案
中国的律师制度内容
新《施工方案》胜龙大厦施工组织设计方案8
人格心理学 考试重点
高考数学知识点回顾复习
XX石油天然气公司机构编制管理暂行办法
华南理工模拟电子技术平时作业答案
2023-06-28 22页
2024-02-28 8页
2022-09-05 2页
2023-10-09 2页
2023-08-09 2页
2022-09-23 14页
2022-09-20 7页
2023-05-07 2页
2024-01-03 4页
2023-10-01 20页