论语言选择的关键

原创 2003年01月10日 14:04:00

      受myan(原作)的<编程语言的层次观点——兼谈C++的剪裁方案>启发,我想就程序语言谈谈自己的看法,此仅是个人想法,主要是想和大家探讨。

语言的好坏主要是表现在如下方面:

1.语言编译方式:分为编译型和解释型,这直接影响到运行速度和效率,硬件依赖性(跨平台,跨硬件)。

2.绑定时间:分为执行时绑定和编译时绑定,它反应了语言的效率和灵活性。

3.翻译方式:分为软件模拟和转换翻译,它直接影响到编译速度和占用的存储空间大小。

以上是编译器和语言本身特性决定,可算是先天的。 

4.易写、易用性:关系编程的快慢和投入成本的高低。

5.易学性、复杂性:关系学习的难度和复杂程度。

6.统一性、规范性:关系源码的可读性、维护方便度、用户支持度、编程资源的丰富度。

7.应用的自然性:关系程序的表达难易和适用性。

8.易验证、易调试性:关系程序的可靠性和稳定性。

9.可移植性:在不同机器上方便移植。

10.复用、重用性:关系再开发和编程效率。

11.通用、灵活性:关系用户支持度和编程资源的丰富度。

12.可扩充性:关系以后此语言的发展。

13.应用优化:对某方面的应用特别有效。

以上由语言特性和编程方式,习惯等决定是先天素质+后天努力。

14.编程环境:及IDE和一系列工具的扩充。

15.程序框架:及FRAMEWORK

16.第三方支持:各方面类库和编程资源的支持及可自定义程度。

17.使用代价:这很复杂,涉及到投资成本、执行的代价、维护的代价等等。说白了就是人和硬件设备的投入。

以上是在语言的基础上实现的,因此可算是后天的努力。

 

论C#与vb.net的语言选择

       你是dotnet的拥趸,你也许会碰到一个查遍了所有资料也得不出一个结论的答案:那就是学C# or  vb.net,我也是半路出家的道士,曾经也苦苦的寻求的答案。到头来也是一无所获反而更加...
  • fansino
  • fansino
  • 2007年07月15日 11:33
  • 484

谈谈编程语言的选择

常常有新人问我,我该学哪一门编程语言呢?编程语言太多了,我都不知道该选择哪一门编程语言来深入学习了!是的,我也曾被这个问题所困恼,当初学习软件编程时也经历了C/Java/C#这样的路线,后来我也接触并...
  • guwei4037
  • guwei4037
  • 2016年03月09日 10:53
  • 4656

服务器后台语言选型参考

1.后台服务器什么技术搭建? 2.  为什么大型网站前端使用 PHP 后台逻辑用 Java? 3.为什么大型网站前端使用 PHP 后台逻辑用 Java? ...
  • Sasoritattoo
  • Sasoritattoo
  • 2014年04月01日 13:33
  • 2926

互联网降级论

几乎一年没有写博客了,说没时间那是借口,唯一的原因是,年纪越大越发觉自己肤浅。有些想法还没提笔,就发现很幼稚,就不敢发出来贻笑大方了。这次先给大家说个小故事: 从前有三个屌丝,聚在一起做网络,提...
  • zhang89xiao
  • zhang89xiao
  • 2017年05月31日 18:48
  • 190

当你选择编程语言时你在选择什么

我的微信订阅号“程序视界”有个“有问有答”栏目,上次发了“问答 | 我适合做软件开发吗”,这次我们来回答这个问题:我应该学哪种语言?...
  • foruok
  • foruok
  • 2016年01月25日 07:31
  • 6661

语言选择

/ofbiz13.07/specialpurpose/ecommerce/webapp/ecommerce/includes/language.ftl Mouse Hand Poll ...
  • billhepeng
  • billhepeng
  • 2015年07月25日 00:47
  • 221

安装中文CentOS 6.5的详细步骤及要注意点

一、光盘启动的第一个界面。中文翻译分别是: 1、安装或更新系统  (选择这个,也是默认) 2、安装显示卡驱动 3、系统修复 4、从硬盘启动 5、内存测试 二、安装Centos,安装6...
  • zhang5207892
  • zhang5207892
  • 2017年10月23日 23:52
  • 72

范畴及范畴论的理解

范畴(category)不仅仅是一种数学语言,更是一种哲学观点。代数思想的精髓在于:抽象,但是简洁。概括性极高。 0. 预备概念 态射:morphism,最常见的这种过程的例子是在某种意义上保持结构的...
  • lanchunhui
  • lanchunhui
  • 2017年02月24日 15:55
  • 680

各别论元角色的定义和句法、语义特点

各别论元角色的定义和句法、语义特点 这一部分尝试对现代汉语动词常见的17种论元角色,先给出其宽泛的语义定义并辅以一定的例证,再描述其动态的语义特征,给出其比较突出的句法特征,最后列表比较。 1...
  • qiqiaiairen
  • qiqiaiairen
  • 2016年09月12日 19:51
  • 928

排队论入门学习 (for 数学建模)

排队论入门学习 (for 数学建模)文字部分引用了很多浙大数学建模排队论ppt中的内容,本人做个总结和代码实现为什么研究排队论?研究排队问题,就是要把排队的时间控制到一定的程度内,在服务质量的提高和成...
  • qq547276542
  • qq547276542
  • 2017年08月29日 22:26
  • 4198
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:论语言选择的关键
举报原因:
原因补充:

(最多只允许输入30个字)