六种主流编程语言C、PYTHON、JAVA对比
10页1、六种主流编程语言(C、C+、Python、JavaScript、PHP、Java)特性对比时间2014-02-24 09:17:54CSDN博客原文 这些年来我陆陆续续已经学习了六种编程语言,有些人会说语言学到最后不都差不多吗?其实可以这样讲,也可以不这样讲。虽然每种语言的表达能力大部分是重合的,只是语法表现形式不一样,但是由于历史发展的原因,每种语言形成了自己的支撑环境,所以都有其主要的适用范围。 C、C+、Python和Java四种是通用编程语言,JavaScript和PHP算是Web环境的专用编程语言。C语言由于其底层操作特性和历史的积累,在嵌入式领域是当之无愧的王者;C+是一种支持最广泛编程范式的复杂语言,这些年来发展不太好,目前在服务器后台和游戏领域还有其一席之地;Python作为一种灵活的轻便的通用型脚本语言,使用范围比较广,从应用软件到Web开发都有它的身影,由于其解释语言的特点,比较适合轻量级或原型开发;JavaScript语言由于其是浏览器内置的脚本语言,是Web前端开发的主流,近年来由于google的V8引擎开源,出现了Node.js之类JavaScript后台开发
2、框架,把JavaScript的应用领域扩展到了Web后台;PHP作为一种简单的Web服务器后台脚本语言,在全世界范围内的网站上有最大的使用率;Java由于其跨平台可移植性,在Web开发领域大放异彩,特别是在企业级Web开发,同时由于Android系统采用Java来开发应用程序,所以也随着Android的发展而应用越发广泛。 理清不同语言间主要语法特性的差异,才能更好的在合适的领域或场景下去应用合适的编程语言,以满足我们所面对的需求。这六种语言都是从C语言发展而来,所以它们的语法都比较像C语言,下面我就主要语法特性对各个语言做一个对比。1、常量定义C:#define TEST 0C+:#define TEST 0或者const test = 0;Python:test = 0JavaScript:不支持PHP:define(test, 1);Java:final int test = 0;分析:JavaScript不支持常量,C、C+都用特有的预定义宏,PHP用特殊的define语法,其它的都用定义不变变量的方式。2、变量定义C:int test = 0;C+:int test = 0;
3、Python:test = 0JavaScript:val test = 0;PHP:$test = 0;Java:int test = 0;分析:这个最基本的都支持了。3、函数定义C:int test(int param)C+:int test(int param)Python:def test(param):JavaScript:function test(param)PHP:function test($param)Java:public class testpublic int test(int param) 分析:这个也是最基本的了,只是Java比较特殊,不支持定义类之外的函数。4、类定义(含继承)C:不支持C+:class test2: public test1Python:class test2(test1):JavaScript:function test2()test2.prototype =inherit(test1.prototype)PHP:class test2 extend test1Java:class test2 extends test1分析:C由于是
4、传统面向过程的语言不支持类,其他的都支持了,只是JavaScript的类模型比较特殊,把函数作为类来使用。5、对象定义C:不支持C+:test2 obj = new test2();Python:obj = test2()JavaScript:var obj = new test2();PHP:$obj = new test2();Java:test2 obj = new test2();分析:除了C外其它语言都是通过new一个对象。6、数组定义C:int a = 1, 2, 3;C+:int a = 1, 2, 3;Python:a = 1, 2, 3JavaScript:var a = 1, 2, 3;PHP:$a = array(1, 2, 3);Java:int a = 1, 2, 3;分析:数组是语言的基本特性,都支持了,只是PHP通过类似函数调用的语法来完成。7、条件语句C:if (test 0)else if (test 0)else if (test 0:elif test 0)else if (test 0)elseif ($test 0)else if (test
《六种主流编程语言C、PYTHON、JAVA对比》由会员M****1分享,可在线阅读,更多相关《六种主流编程语言C、PYTHON、JAVA对比》请在金锄头文库上搜索。
朋友生日祝福语大全_2.docx
广州市劳动保障网上.docx
[有关于励志的名言句子有哪些]名言名句优美句子励志.docx
校园安全伴我行演讲稿.docx
卫生院年终总结.docx
对于加强校园安全工作汇报.docx
最新版的qq情侣网名.docx
药物临床试验结束审核流程
技术负责人工作总结4篇.docx
英语名言100句.docx
小学开学第一课讲话稿.docx
【小学生如何提高学习成绩】.docx
林业局营林工作总结.docx
IATF16949设计变更-产品变更控制程序升级版-含全部附表
世界著名经典英文广告词.docx
思想政治教育学原理-复习资料(完整整理).docx
新编【北师大版】三年级上册:数学好玩精品教学案含答案
安全培训计划19416
履新就职见面表态发言.DOC
流体力学相关的英文高影响因子的Journal
2022-12-12 3页
2023-10-06 9页
2022-09-02 4页
2023-03-16 9页
2023-12-26 12页
2023-09-01 2页
2022-11-22 3页
2024-01-07 12页
2022-11-11 37页
2023-09-30 17页