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

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

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

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

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

一、 Java

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

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

[[240834]]

 

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

二、 C / C++

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

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

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

三、Javascript

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),或者产生图形使用者接口(GUI)程式。

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

[[240836]]

 

五、Python

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

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

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

[[240837]]

 

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

责任编辑:庞桂玉 来源: 今日头条
相关推荐

2010-07-14 17:03:52

编程语言

2019-08-13 11:39:29

编程语言技术Python

2019-09-23 09:00:00

编程语言职场

2023-04-18 15:24:52

5G工业5G

2021-11-24 15:47:59

工业物联网IIOT物联网

2021-03-12 10:17:50

C++编程语言Python

2020-10-14 15:03:07

编程PythonJava

2019-06-04 10:40:07

2023-11-01 10:23:13

2023-05-04 17:20:54

AWS ECSAWS Lambda云计算

2011-03-21 11:02:40

2009-03-05 09:21:04

敏捷开发XP开源

2016-03-28 17:00:32

互联网运维体系运维

2021-06-11 10:02:39

语言编程开发

2019-09-05 09:38:36

2011-10-09 08:58:11

程序员

2019-07-19 11:27:42

Java程序员技术

2017-12-25 10:34:18

技术预测机遇

2018-02-24 22:47:48

教育大数据数据平台

2015-02-28 15:49:05

点赞
收藏

51CTO技术栈公众号