一、编程语言

编程语言则是程序员与计算机沟通的介质。
编程的目的就是:让机器(比如计算机)按照人们事先为其编写好的程序自发地去工作。

二、编程语言分类

编程语言总体分以为机器语言、汇编语言、高级语言。
机器语言:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
优点:灵活、直接执行和速度快。
缺点:不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。
汇编语言:直接操作硬件,用一些英文标签代替一串二进制数字写程序。
优点:能完成一般高级语言所不能实现的操作,而且源程序经汇编生成的可执行文件比较小,且执行速度很快。(在操作系统内大量使用,比如关于进程的调度代码)
缺点:源程序比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识。
高级语言:用人能读懂的字符编写程序
优点:大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
缺点:高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行。
高级语言分为两种:
编译型语言(翻译软件):
程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。
优点:编译后的代码可以直接在机器上运行,运行速度比解释型要高。     
缺点:调试程序麻烦,程序一旦需要修改,必须先修改源代码,再重新编译后才能执行。
解释性语言(同声翻译):
编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。
优点:这种方式比较灵活,调试程序极为方便,程序一旦出错,立即调试立即就可以测试结果
缺点:效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器。
开发效率:高级>汇编>机器
运行速度:机器>汇编>机器
学习难度:机器>汇编>高级

转载于:https://www.cnblogs.com/maxiaotiaoshishui/p/7170291.html

day4.编程语言简介相关推荐

  1. P4学习笔记(三)P4编程语言简介

    文章目录 P4学习笔记(三)P4编程语言简介 基本数据类型 Typedef 声明和初始化变量 元数据 参考资料 P4学习笔记(三)P4编程语言简介 上图展示了P4语言主要结构,下面简单讲解一下P4的基 ...

  2. 国际计算机语言,国际标准的5种PLC编程语言简介

    IEC1131-3为PLC制定了5种标准的编程语言,包括图形化编程语言和文本化编程语言.图形化编程语言包括:梯形图(LD-Ladder Diagram).功能块图(FBD - Function Blo ...

  3. Python编程语言简介

    一.编程与编程语言 1. 编程的目的 计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动 ...

  4. scala编程_Scala编程语言简介

    scala编程 Scala is a programming language that integrates the object oriented and functional language ...

  5. Swift编程语言简介

    这是一门开源的编程语言,用于开发面向对象的编程.它有两个主要的特性:易于使用,可编程,运行时安全.Swift是一个高度集成的平台,具有很好的可移植性,而这又是基于它支持的代码规范,因此有很多非常好的应 ...

  6. python入门之python编程语言(简介)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.编程语言是什么? 1.1编程语言: 1.2编程语言可分为: 二.Python 介绍 1.1 Python 是什么 ...

  7. 多种计算机编程语言简介

    注: 本文为转载文章,如有侵权,请联络本人删除. 链接:https://www.sohu.com/a/139587085_286966 查看全文 http://www.taodudu.cc/news/ ...

  8. Leo 编程语言简介

    ​​尊敬的用户您好: 欢迎来到Aleo中文社区,该系列Aleo中文社区将为您带来Aleo博客文章汉译版本. 如需转载或引用翻译请标明出处. -------------------- 译文如下: 发表时 ...

  9. Visual Basic编程语言简介

    Visual Basic是一种开源的图形编程语言,基于 C++7.它是在 Visual Studio中编写的代码在 C++7中可以实现的.它还包含了许多常用的工具,例如 python. Hash等软件 ...

最新文章

  1. 当Project xCloud落地移动终端,云游戏靠手游撑起“当打之年”?
  2. Kotlin中的高阶函数
  3. 腾讯发现Google Home首个无接触攻破漏洞
  4. linux下mips裸机编译,裸机交叉编译器输入
  5. 平流式隔油池计算_海淀区平流式隔油池厂家供货
  6. django-带签名的cookie
  7. 程序员摆脱疲劳的 11 个建议
  8. MFC资源切换(AFX_MANAGE_STATE)简介
  9. 《开学第一课》观后感—吕中琪
  10. Qt——菜单栏、工具栏、状态栏
  11. c语言二级吧,c语言二级考试
  12. Navicat的常用的使用技巧
  13. 2011年09月04日
  14. 怎样才能在微信朋友圈发长视频?
  15. 分别实现:css动画、js动画、vue动画
  16. 虚拟网络的无损保证-zOVN
  17. 微软OpenPai平台部署安装(kubernetes 大数据和深度学习平台安装部署)
  18. Python 游戏开发: 外星人入侵
  19. 多可知识管理系统三大特色
  20. 设计模式:策略模式+观察者模式

热门文章

  1. msu文件无法运行_安装程序遇到报错?无法验证发布者?无法使用脚本直接调用?...
  2. oracle 时间按季度,ORACLE时间字段取年、月、日、季度
  3. mybatis-generator一些注意点 2021-04-21
  4. 白中英 计算机组成原理_白中英《计算机组成原理》(第5版)笔记和课后习题答案详解...
  5. 微信小程序引入骨架屏组件
  6. checkbox修改默认样式
  7. amd为什么还用针脚_AMD千年老二的位置能改变吗?
  8. linux mysql 5.7密码忘记_Mysql5.7.14 linux版密码忘记的找回方法
  9. 芜湖计算机专业哪个学校最好,芜湖IT行业那么火,到底哪些人适合学IT呢?
  10. mac双系统时间不统一的解决方法_墨兰不开花最好解决,教你几招好方法,时间一到就窜花芽...