首先普及一下编程语言的基础知识。使用任何编程语言开发程序都是让计算机工作,比如写文章、下载MP3等,而计算机的CPU只懂机器的指令,所以虽然不同的编程语言差别很大,最后还得“翻译”成CPU可以执行的机器指令。从理论上讲,任何语言几乎都可以做任何事情,但最主要的是不同的。 Java经常和“企业”联系在一起,因为它有一些很好的语言特性和丰富的框架,在企业应用中最受青睐,总能听到J2EE、JSP、Hibernate之类的讨论。同时java在手机领域也有一席之地。在通用智能之前,很多手机都以支持java应用为卖点。智能手机爆发后,java手机成为android的主场,作为android的标准编程语言存在。总结: Java:网页。企业级开发,通用应用软件,游戏后台。C和C++C/C++理论上可以做任何开发,只要有合适的硬件驱动和API,它们的特点是效率高,基本上是编译型语言中效率最高的。除非你的系统中甚至没有C/C++编译器。C++编译器在某些系统中不可用,但C是普遍可用的。目前,C语言主要用于开发底层模块(如驱动程序、解码器、算法实现等)、服务应用程序(如Web服务器)和嵌入式应用程序(如微波炉中的程序)。C++也可以做到这一点,但是由于C++的复杂性和标准问题,人们还是更喜欢用C来做。C++更适合复杂但高效的设施,比如大型游戏,一些基础库,大型桌面应用。总结: C:系统底层,驱动,嵌入式开发。 C++:游戏开发,大型、高性能、分布式程序开发。javascriptjavascript听上去和java有关,其实一点关系都没有,只是名字差不多而已,就像雷峰塔和雷锋的关系一样,虽然只是一字之差。js应用最广泛的无疑是在web前端。简单的说,网站发给你的就是一堆用各种标签表示的文件,js负责操作这些文件,实现一些客户端的动态效果。js的领地不仅如此,现在的Node.js也可以用于服务端开发。摘要: JavaScript是浏览器的脚本语言。一般是和Html、CSS一起学的。主要用于网站前端开发,展示各种炫酷图片。大家经常会在浏览器的地址栏看到PHPphp这三个字,所以用php来开发网站也就不足为奇了。它也是web后端的王者语言,无数的网站后端运行php代码。总结: PHP:主要是网络前端,用来生成网页。也可以将php用于整个web服务器,比如很多论坛引擎。PythonPython也被称为胶水语言,因为它拥有丰富而强大的库,可以轻松地将用其他语言(尤其是C/C++)制作的各种模块连接在一起。一个常见的应用场景是使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后将有特殊要求的部分用更合适的语言重写,比如3D游戏中的图形渲染模块,如果对性能要求特别高,可以用C/C++重写,然后封装成Python可以调用的扩展类库。Python用于服务器开发和物联网开发。信息安全、大数据处理、数据可视化机器学习、物联网开发、各大软件的API、桌面应用都需要用到python。总结: Python:动态解释、开发效率高、开源、灵活、入门门槛低。
