六种主流编程语言c、python、java对比

六种主流编程语言c、python、java对比

ID:32547730

大小:84.80 KB

页数:10页

时间:2019-02-11

六种主流编程语言c、python、java对比_第1页
六种主流编程语言c、python、java对比_第2页
六种主流编程语言c、python、java对比_第3页
六种主流编程语言c、python、java对比_第4页
六种主流编程语言c、python、java对比_第5页
资源描述:

《六种主流编程语言c、python、java对比》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、六种主流编程语言(C、C++、Python、JavaScript、PHP、Java)特性对比时间 2014-02-2409:17:54  CSDN博客原文  http://blog.csdn.net/weiganyi/article/details/19805989    这些年来我陆陆续续已经学习了六种编程语言,有些人会说语言学到最后不都差不多吗?其实可以这样讲,也可以不这样讲。虽然每种语言的表达能力大部分是重合的,只是语法表现形式不一样,但是由于历史发展的原因,每种语言形成了自己的支撑环境,所以都有其

2、主要的适用范围。      C、C++、Python和Java四种是通用编程语言,JavaScript和PHP算是Web环境的专用编程语言。C语言由于其底层操作特性和历史的积累,在嵌入式领域是当之无愧的王者;C++是一种支持最广泛编程范式的复杂语言,这些年来发展不太好,目前在服务器后台和游戏领域还有其一席之地;Python作为一种灵活的轻便的通用型脚本语言,使用范围比较广,从应用软件到Web开发都有它的身影,由于其解释语言的特点,比较适合轻量级或原型开发;JavaScript语言由于其是浏览器内置的脚本语

3、言,是Web前端开发的主流,近年来由于google的V8引擎开源,出现了Node.js之类JavaScript后台开发框架,把JavaScript的应用领域扩展到了Web后台;PHP作为一种简单的Web服务器后台脚本语言,在全世界范围内的网站上有最大的使用率;Java由于其跨平台可移植性,在Web开发领域大放异彩,特别是在企业级Web开发,同时由于Android系统采用Java来开发应用程序,所以也随着Android的发展而应用越发广泛。      理清不同语言间主要语法特性的差异,才能更好的在合适的领域

4、或场景下去应用合适的编程语言,以满足我们所面对的需求。这六种语言都是从C语言发展而来,所以它们的语法都比较像C语言,下面我就主要语法特性对各个语言做一个对比。1、常量定义C:#defineTEST0C++:#defineTEST0或者consttest=0;Python:test=0JavaScript:不支持PHP:define('test',1);Java:finalinttest=0;分析:JavaScript不支持常量,C、C++都用特有的预定义宏,PHP用特殊的define语法,其它的都用定义不

5、变变量的方式。2、变量定义C:inttest=0;C++:inttest=0;Python:test=0JavaScript:valtest=0;PHP:$test=0;Java:inttest=0;分析:这个最基本的都支持了。3、函数定义C:inttest(intparam){}C++:inttest(intparam){}Python:deftest(param):JavaScript:functiontest(param){}PHP:functiontest($param){}Java:public

6、classtest{publicinttest(intparam){}}分析:这个也是最基本的了,只是Java比较特殊,不支持定义类之外的函数。4、类定义(含继承)C:不支持C++:classtest2:publictest1{}Python:classtest2(test1):JavaScript:functiontest2(){}test2.prototype=inherit(test1.prototype){}PHP:classtest2extendtest1{}Java:classtest2ext

7、endstest1{}分析:C由于是传统面向过程的语言不支持类,其他的都支持了,只是JavaScript的类模型比较特殊,把函数作为类来使用。5、对象定义C:不支持C++:test2obj=newtest2();Python:obj=test2()JavaScript:varobj=newtest2();PHP:$obj=newtest2();Java:test2obj=newtest2();分析:除了C外其它语言都是通过new一个对象。6、数组定义C:inta[]={1,2,3};C++:inta[]=

8、{1,2,3};Python:a=[1,2,3]JavaScript:vara=[1,2,3];PHP:$a=array("1","2","3");Java:inta[]={1,2,3};分析:数组是语言的基本特性,都支持了,只是PHP通过类似函数调用的语法来完成。7、条件语句C:if(test>0){}elseif(test<0){}else{}C++:if(test>0){}elseif(test<0){}else{}Py

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。