微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

编程语言分类

编程语言的分类

一、 机器语言

​ 优点:执行效率高
​ 缺点:开发的效率低

二、汇编语言

​ 优点:开发效率高
缺点:执行效率低

三、高级语言

​ 优点:开发效率高
​ 缺点:执行效率低

分为两种类型语言

  1. 编译型 特点:使用专门的编译器,针对特点的平台,将高级语言源代码一次性编译成可该被平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式,并且只需要编译一次,以后再也不用编译。其实可以理解成百度/百度翻译,我们吧要翻译的文字全部放进去,一次翻译。下次使用直接使用上一次翻译好的结果。

  2. 解释型 特点:使用专门的解释器对源程序逐行解释成特点平台的机器码并立即执行,他不需要是先编译,直接将代码解释成机器码直接运行,也就是说只要后一个平台提供了想赢的解释器即可运行代码。其实可以理解成同声传译,我们需要翻译的时候,找一个翻译员,对方说一句翻译员翻译一句,下次翻译还是需要一个翻译员一句一句翻译。

四、主流编程语言介绍

  1. C语言

    C语言是一种计算机程序设计语言。他既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究公司的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大中小及微型机上,他可以作为工作系统设计语言,便携系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。他的应用范围广泛,具备很强的数据处理能力。不仅仅是在软件开上,而且各类科研都需要用到C语言,是与编写系统软件,三维、二维图形和动画,具体比如单片机以及嵌入式系统开发。

  2. C++

    C++是C语言的集成的拓展,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态度为特点的面向对象的程序设计。C++擅长的面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的为题规模二轮,大小由之。

    C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

  3. JAVA

    java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司与1995年5月推出的java程序设计语言个java平台(即javaSE、javaEE、javaME)的总公司。JAVA技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

  4. PHP

    PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域

  5. Ruby

    • Ruby 是开源的,在Web 上免费提供,但需要一个许可证。
    • Ruby 是一种通用的、解释的编程语言。
    • Ruby 是一种真正的面向对象编程语言。
    • Ruby 是一种类似于 Python 和 Perl 的服务器端脚本语言。
    • Ruby 可以用来编写通用网关接口(CGI)脚本。
    • Ruby 可以被嵌入到超文本标记语言(HTML)。
    • Ruby 语法简单,这使得新的开发人员能够快速轻松地学习 Ruby
  6. GO

    Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。GO由其擅长并发编程。

  7. Python

    Python是一门优秀的综合语言, Python的宗旨是简明、优雅、强大,在人工智能、云计算、金融分析、大数据开发、WEB开发、自动化运维、测试等方向应用广泛,已是全球第4大最流行的语言。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐