β

这五大编程语言,主要用来开发什么?

Harries Blog™ 18 阅读

首先,我们先普及一下编程语言的基础知识。

用任何编程语言来 开发 程序,都是为了让计算机干活,比如编写一篇 文章 下载 一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极大,最后都得“ 翻译 ”成CPU可以执行的机器指令。

理论上任何语言干任何事情几乎都可以,但是主要干什么那就不一样了。

一、 Java

Java常常跟” 企业 ”联系在一起,因为具备一些很好的语言特性,以及丰富的框架,在企业应用中最被青睐,Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。Java可以做的东西很多,可以做游戏、做 网站 、做各种 管理 系统。

J2SE就是Java2的标准版,主要用于桌面应用 软件 的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于 分布式 的网络程序的开发,如 电子商务 网站和ERP系统。

这五大编程语言,主要用来开发什么?

同时,Java在手机领域也有一席之地, 在普遍 智能 化之前, 很多手机就是以支持 java 应用作为卖点的,而 智能手机 爆发之后, Java手机主场变成了 Android ,作为安卓的标准编程语言而存。

二、 C / C++

C/C++理论上说可以做任何开发,只要有合适的硬件驱动和 API ,特点是效率高,基本上是 编译 语言里面效率最高的。除非你的系统中连C/C++编译器都不具备。某些系统当中C++编译器是不具备的,但是C一般都具备。

目前而言,C语言主要用来开发底层模块(比如驱动、解码器、算法实现),服务应用(比如 web 服务器 )和嵌入式应用(比如微波炉里的程序)。C++也可以做这些,不过由于C++的复杂性和标准问题,人们还是更愿意使用C来做。

C++更适合比较复杂但又特别需要高效率的设施,比如大型游戏,一些基础库, 大型桌面应用。

三、Javascr ip t

Javascript听起来跟java有关系,其实并没有任何关系,只是名字像而已。就好比雷峰塔和雷锋的关系一样,虽然只差一个字。

JavaScript HTML 设计师提供了一种编程工具 HTML 创作者往往都不是 程序员 ,但是 JavaScript 却是一种只拥有极其简单的语法的脚本语言!几乎每个人都有能力将短小的 代码 片断放入他们的 HTML 页面当中。

JavaScript 可以将动态的文本放入 HTML 页面 类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:document.write("" + name + "") 。

JavaScript 可以对事件作出响应 可以将 JavaScript 设置为当某事件发生时才会被执行,例如页面载入完成或者当用户点击某个 HTML 元素时。

这五大编程语言,主要用来开发什么?

JavaScript 可被用来验证 数据 在数据被提交到服务器之前,JavaScript 可被用来验证这些数据。

JavaScript 可被用来检测访问者的浏览器 JavaScript 可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载入相应的页面。

js 最广泛的应用毫无疑问是在web前端。简单的说,网站给你传过来的是一堆用各种标签表示格式的文档,而js负责操纵这些文档实现一些客户端动态效果。js的领地还不仅如此,现在的 Node.js 还可以用于服务器端的开发。

四、php

PHP 是一种被广泛应用的 开源 通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。 它的语法利用了C、Java 和Perl,易于学习。该语言的主要目标是允许 Web 开发人员快速编写动态生成的 Web 页面,但 PHP的用途远不只于此。PHP还包含了命令列执行接口(command line interface),或者产生图形使用者接口(G UI )程式。

目前PHP的应用范围已经相当广泛,尤其是在网页程式的开发上。一般来说PHP大多执行在网页服务器上,透过执行PHP程式码来产生使用者浏览的网页。PHP可以在多数的服务器和 操作系统 上执行,而且使用PHP完全是 免费 的。

这五大编程语言,主要用来开发什么?

五、Python

由于具有丰富和强大的库,它又叫做作胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

Python 的应用领域分为系统编程,用户图形接口,Internet 脚本,组件集成, 数据库 编程,快速原型,数值计算和科学计算编程,游戏、图像、人工智能、 XML 、机器人编程等等。

常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。Python是做服务器开发与 物联网 开发。

这五大编程语言,主要用来开发什么?

信息 安全 大数据 处理,数据可视化机器学习,物联网开发,各大软件的api,桌面应用,都需要 python

【责任编辑:庞桂玉 TEL:(010)68476606】

原文

http ://developer.51cto.com/art/201808/581648.htm

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。 PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处: Harries Blog™ » 这五大编程语言,主要用来开发什么?

作者:Harries Blog™
追心中的海,逐世界的梦
原文地址:这五大编程语言,主要用来开发什么?, 感谢原作者分享。

发表评论