编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员可以准确地定义计算机所须要使用的数据,并精确地定义在不一样状况下所应当采起的行动。javascript
C/C++理论上说能够作任何开发, 只要有合适的硬件驱动和API,特色是效率高,基本上是编译语言里面效率最高的。php
目前而言, C语言主要用来:前端
开发底层模块(好比驱动,解码器,算法实现),java
服务应用(好比web服务器)android
嵌入式应用(好比微波炉里的程序)c++
C++也能够作这些,不过因为C++的复杂性和标准问题, 人们仍是更愿意使用C来作.程序员
C++更适合比较复杂但又特别须要高效率的设施:web
大型游戏算法
一些基础库编程
大型桌面应用
大规模, 高性能,
分布式要求的程序开发。
java优势:具有一些很好的语言特性, 以及丰富的框架, 在企业应用中最被青睐。
你总能够听到关于J2EE, JSP, Hibernate之类的东西的讨论. 同时, java在手机领域也有一席之地, 在广泛智能化以前, 不少手机就是以支持java应用做为卖点的, 而智能手机爆发以后, java手机主场变成了android, 做为安卓的标准编程语言而存在。
主要用于:
网页
企业级开发
普通应用软件
游戏后台
javascript听起来跟java有关系, 其实并无任何关系, 只是名字像而已.就比如雷峰塔和雷锋的关系同样,虽然只差一个字。
JavaScript是浏览器的脚本语言,通常和Html,CSS这些一块儿学。
js最普遍的应用毫无疑问是在web前端. 简单的说:网站给你传过来的是一堆用各类标签表示格式的文档, 而js负责操纵这些文档实现一些客户端动态效果. js的领地还不只如此, 如今的Node.js还能够用于服务器端的开发.
主要作:
网站的前端开发
展示各类酷炫的画面
一句话:“PHP是世界上最好的语言”固然了,这仅仅是个梗。
PHP主要是:
网络前端
用于生成网页
web服务器:论坛引擎
“人生苦短,我用Python”
Python具备丰富和强大的库,可以把用其余语言制做的各类模块(尤为是C/C++)很轻松地联结在一块儿。
Python:动态解释型,开发效率高,开源,灵活,入门门槛低。
Python主要作:
web开发
网络爬虫
服务器开发与物联网开发
信息安全
大数据处理
数据可视化机器学习
各大软件的api
桌面应用
人工智能、机器学习
自动化测试/运维、测试/运维开发