@[编程语言分类]
一、定义:
可以简单的理解为一种计算机和人都能识别的语言。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
二、分类:
低级语言
主要包括被称为“天书”的机器语言以及汇编语言(0,1)
高级语言
第一个高级语言—Fortran
第一个结构化程序设计语言—ALGOLALGOL
最简单的语言——BASIC
编程语言里一个重要的里程碑——Pascal Pasca
现代程序语言革命的起点——C语言
面向对象时代(OOP)
特点为封装性、继承性和多态性
三、种类
1.Java(1995)
主要被运用于电信、金融、交通等行业的信息化平台建设。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言是作为静态面向对象编程语言的代表。现如今的安卓手机的标准编程语言也是Java。
Java主要用于企业级开发, 安卓手机, 网页,游戏后台。
缺点:运行速度慢,不能做底层开发。
2.Python
近几年来,Python语言上升势头比较迅速,其主要原因在于大数据和人工智能领域的发展, Python是一种高层次的脚本语言,目前应用于Web和Internet开发、科学计算和统计、教育、软件开发和后端开发等领域,且有着简单易学。Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。可以把用其他语言制作的模块轻松地联结在一起,又称其为胶水语言。
Python主要用于服务器、物联网开发,大数据处理等
缺点:单行语句和命令行输出,独特的语法
3.C++
目前我们所接触到的网络游戏大部分都是以C++为基础开发出来的,并且在计算机中较为常见的操作系统内核都是使用C语言进行编写的,如Windows/Linux等, C++语言相比于C语言,它能够对程序语言的运行状态进行有效的优化,而且C++使得C语言的完善性得到了进一步的提升,更稳健简洁性,C++具有较强的绘图能力和数据处理能力,移植的灵活性也相对较强,所以被普遍应用于图形处理﹑系统软件﹑游戏以及手机等方面,而人们熟知的俄罗斯方块就是C++语言的典型应用。
C++主要用于大型游戏开发和一些规模大、性能高的程序开发。
缺点:复杂性,非常难于编写,安全性也无法保证
4.C语言
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
C主要用于服务应用,开发底层模块和嵌入式。
缺点:不太适用于企业级的开发。
5.Visual Basic.Net(VB)
Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。
其在调试时是以解释型语言方式运作,而输出为EXE程序时是以编译型语言方式运作。
可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE。
VB.Net需要在.Net Framework平台上才能执行
缺点:不支持继承、无原生支持多线程、异常处理不完善。
6.PHP
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。动态类型语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。PHP是web后端的王者。
PHP主要用于Web开发,后端较多,也可以用于整个web服务器,比如论坛引擎
缺点:对多线程支持不太好,语法不太严谨。
7、JavaScript
动态类型语言。跟Java没有任何联系。Javascript最广泛的是在web前端。通俗的说,当网站传送一些用各种“标签”代表的格式文档时后,Javascript负责把这些文档“转化”成一些客户端动态效果。除此之外,Node.JS还用于开发服务器端。
JavaScript主要做web前端以及服务器端开发。
缺点:只存在web的世界里。
8.SQL
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL Server是由Microsoft开发和推广的关系数据库管理系统(RDBMS)。