计算机前景

个人分析计算机语言前景

  (2012-03-13 15:04:27)
标签: 

计算机语言

 

c语言

 

c

 

java

 

it

分类: 文章

    本文不是讲计算机语言的历史,而是对一些语言的认识和自己的想法,不要以此指责,以下所有,仅代表个人看法。计算机语言可以说从电脑问世以来,就开始发展的,从机器语言到汇编语言再到高级语言,每一步都经历着很大的进步。这里主要说目前主流的一些高级语言。因为不是业内人士,若有错误之处还望能指处,共同研究。

    高级语言从1954年第一个fortran问世到现在,有近60年的历史。目前流行的高级语言主要是VBVCVC++javaC#.net等。这里主要说一下C、C++ java和C#

    C语言,不用说,是第一个使得系统级代码移植成为可能的编程语言,结构式语言。功能强大,使用范围广,指针是C语言的一大特色。 C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。从应用的角度,C语言比其他高级语言较难掌握。

   C++,是作为C语言的加强版出现的。但后来就超越了C语言。从80年代至今都是主流的计算机高级语言,这十多年里拥有了很大的使用范围,尤其是一些大型项目上,使用的是更多。C++在一定程度上可以和C语言很好的结合,甚至目前大多数C语言程序是在C++的集成开发环境中完成的。C++相对众多的面向对象的语言,具有相当高的性能。引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷。很多优秀的程序框架包括MFC、QT、wxWidgets就是使用的C++。C++由于语言本身过度复杂,这甚至使人难于理解其语义。更为糟糕的是C++的编译系统受到C++的复杂性的影响,非常难于编写,即使能够使用的编译器也存在了大量的问题,这些问题大多难于被发现。但迄今为止,C++还是不可被替代的一种主流计算机语言

    java,人人熟知的一种可以撰写跨平台应用软件的面向对象的程序设计语言。95年推出,至今占据了很大的市场份额。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。因为这些优点,世界范围内有几百万的程序员都在使用。可见其广阔的市场。

    C# 叫Csharp。C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。2000年发布,C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM是直接集成的,而且它是微软公司.NET windows网络框架的主角。

    微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C++继承的可选选项方面比JAVA要广泛一些(比如说struts),它还增加了自己新的特点。但它还太不成熟,不可能挤垮JAVA。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对JAVA的反击”。 C#更像JAVA一些,虽然微软在这个问题上保持沉默。

    话说到这里,并没说以后的发展将会是怎样。C语言仿佛是一种过时了的语言,但却是一种入门的高级语言,别说没用。有希望学计算机语言的朋友,或许能从本文简单的描述中知道,C++、java、C#在未来的发展中还依然是主流,依然引导着计算机语言的潮流。不乏会有新的东西出现,但学会这几种,未来怎么变,也会是在现在基础上发展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值