码迷,mamicode.com
首页 > 编程语言 > 详细

编程语言介绍

时间:2020-03-03 20:49:23      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:进制   简单   com   就是   流行   class   跨平台   总结   表达   

编程语言的介绍

1. 什么是编程语言?什么是语言?为何要用编程语言?

  语言:人与人之间交流的工具,例如英语、汉语和汉语等等

  编程语言:如语言所说,就是人与计算机之间交流的工具,现在流行的编程语言有C语言、C#、Java和Python等等

  那为什么要使用编程语言呢?早在夏商周时期就有了一种制度—奴隶制,在编程的世界中人与计算机便是扮演着这样的角色。

2.编程语言的分类

 1)机器语言

  机器语言是是用机器能看(听)懂的二进制来表达,也是最亲近机器的语言。

  #优点:

  编写的程序可以被计算机无障碍地识别、执行,效率高

  #缺点:

  1.复杂,开发效率最低

  2.过于依赖硬件,跨平台性差

 2)汇编语言

  将二进制包装为英文标签,比机器语言方便一点点。

  #优点:

   相对于机器语言,使用英文标签来编写程序相对简单,但执行效率较低,开发效率较高

  #缺点:

   1.跟机器语言相比,复杂程度较低,但居高不下,所以开发效率较低

   2.跟机器语言一样,跨平台性差

 3)高级语言

  1.编译型(C语言)

   通过编译器把完整的编程全部翻译为机器语言(全部执行)

  #优点:

    编译一次之后可以拿着结果重复运行,不需要再次翻译,执行效率高于解释型

  #缺点:  

     秉承了前两者的缺点,跨平台性差

   2.解释型(Python)

    通过解释器把完整的编码一行行编译为中间码(逐行执行)

   #优点:

    代码运行是依赖于解释器,不同平台有对应版本的解释器,所以代码是可以跨平台运行

   #缺点:

    每次执行都需要翻译,执行效率低于编译型

3.总结

   1.执行效率:机器语言>汇编语言>高级语言(编译型>解释型)

   2.开发效率:机器语言<汇编语言<高级语言(编译型<解释型)

   3.跨平台性:高级语言中的解释型具有极强的跨平台性

编程语言介绍

标签:进制   简单   com   就是   流行   class   跨平台   总结   表达   

原文地址:https://www.cnblogs.com/zhuyouai/p/12332871.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!