详细对比9门主流编程语言

BonnieCoult 8年前
   <p style="text-align: center;"><img src="https://simg.open-open.com/show/49a9a167742eb914295be7a48456cbf3.jpg"></p>    <p style="text-align: center;">编程语言</p>    <p>如果你正在考虑从哪里入门编程,看完这篇你也许会清晰一些。</p>    <p>在学习编程之前,我们需要清楚学习编程的目的和方向,了解每种语言的优势、劣势。这些是国外一个网站做的流行语言对比图,希望帮你更好的理解各种语言的用处、难易程度。</p>    <p><strong>Python</strong></p>    <p>当我们思考应该找哪一门语言入门时,往往会有人跟你推Python。Python是一门比较简单的编程语言,同时具有极高的可读性和灵活性,最近它已经成为大学院校在教授计算机专业时选择的入门语言之一。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/ccd75cb03af4349dd6d1f73a87b5fc28.jpg"></p>    <p style="text-align: center;">Pyhton</p>    <p><strong>C语言</strong></p>    <p>C语言也是许多人极力推荐的入门语言,除了经典和应用广泛以外,相比Python,学习C语言可以充分了解计算机相关知识。并且C语言更适合写程序。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/55e2cc79f510ab8f58c547091c150645.jpg"></p>    <p style="text-align: center;">C语言</p>    <p><strong>JavaScript</strong></p>    <p>JavaScript 是目前所有主流浏览器上唯一支持的脚本语言。JavaScript入门难度较低,可在任何浏览器上开发及调试,不需要安装额外的软件。作为一门灵活的脚本语言,JS有很多用途:前端,后端,游戏脚本等。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/86c9689f9b4e4a547f256f5ce6d3a1e2.jpg"></p>    <p style="text-align: center;">JavaScript</p>    <p><strong>PHP</strong></p>    <p>PHP是一门简便的Web开发语言,可广泛用在网站开发,API接口开发,服务器端开发,广告系统开发,内部OA系统开发,移动端后台开发,游戏开发等。入门不难,难的是掌握好一整套开发体系。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/20312be8a439d1516fd89e3edaa25e15.jpg"></p>    <p style="text-align: center;">PHP</p>    <p><strong>Ruby</strong></p>    <p>Ruby是一门有趣的开发语言,优雅而又不失实用。Matz在设计Ruby的时候就想方设法让Ruby成为一个“人性化”的语言,力求使Ruby程序员感觉到使用Ruby是一件愉悦的事情。你能从Mixin、程序块、元编程、极具包容性的语法等等当中获得一种喜悦。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/44b2406a822234370e11e90d202d1072.jpg"></p>    <p style="text-align: center;">Ruby</p>    <p><strong>Java</strong></p>    <p>Java是一门面向对象编程语言,Java语言具有功能强大和简单易用两个特征。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/2d194797bc4add000db7c8f2bfbacee5.jpg"></p>    <p style="text-align: center;">Java</p>    <p><strong>Objective-C</strong></p>    <p>通常写作ObjC或OC,是扩充C的面向对象编程语言。Objective-C的流行归功于iPhone的成功。编写iPhone应用程序的主要编程语言是Objective-C。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/4201ea52c2bacd839b382763aca4b9f3.jpg"></p>    <p style="text-align: center;">ObjC</p>    <p><strong>C#</strong></p>    <p>C#是运行于.NET Framework之上的高级程序设计语言,由C语言和C++衍生而来。具有安全、稳定、简单、优雅的特点,C#使得C++程序员可以高效的开发程序。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/8922bd2a63598e33a808437e54124286.jpg"></p>    <p style="text-align: center;">C#</p>    <p><strong>C++</strong></p>    <p>C++也是在C语言的基础上开发的一种面向对象编程语言,应用非常广泛。常用于系统开发,引擎开发等应用领域,支持类、封装、继承、多态等特性。C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/850a6d5cd220c404946fd5b07a1e2363.jpg"></p>    <p style="text-align: center;">C++</p>    <p>分享编程学习经验、知识、资源。</p>    <p> </p>    <p>来自:http://www.jianshu.com/p/4e9b729c6773</p>    <p> </p>