计算机编程语言的发展史

本课链接:计算机科学速成课第十一课
本节主要内容:计算机编程语言的发展史

使用计算机编写程序的发展史可以分为三个阶段:

一、第一阶段

使用二进制编写程序,先在纸上写伪代码,再人工对照操作码表转为二进制

伪代码是对程序的高层次描述
二进制机器码可被CPU直接执行

二、第二阶段

用“助记符”(类似于LOAD_A 14,此处14为要存的数据的地址)写代码,为了把助记符转换为二进制,诞生了汇编器

汇编器不使用固定跳转地址,而是让我们插入可跳转的标签

三、第三阶段

高级语言阶段,在此列举20世纪后期的高级语言发展:
1960年代:ALGOL,LISP,BASIC
1970年代:Pascal,C,Smalltalk
1980年代:c++,objective-c,Perl
1990年代:Python,Roby,Java

总结:

1、计算机编程语言可以分为三个阶段,分别为:伪代码->二进制机器码,汇编语言->机器码,高级语言->低级语言

以上均为个人学习所得见解,若有错误或不足欢迎补充和指正

第十一课_编程语言发展史相关推荐

  1. C#之windows桌面软件第十一课:电脑ADC值显示(上位机)(多通道显示)

    C#之windows桌面软件第十一课:电脑ADC值显示(上位机)(多通道显示) using System; using System.Collections.Generic; using System ...

  2. Coursera公开课笔记: 斯坦福大学机器学习第十一课“机器学习系统设计(Machine learning system design)”

    Coursera公开课笔记: 斯坦福大学机器学习第十一课"机器学习系统设计(Machine learning system design)" 斯坦福大学机器学习斯坦福大学机器学习第 ...

  3. NeHe OpenGL教程 第二十一课:线的游戏

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  4. Kali Linux Web 渗透测试视频教程—第十一课-扫描、sql注入、上传绕过

    Kali Linux Web 渗透测试视频教程-第十一课-扫描.sql注入.上传绕过 文/玄魂 原文链接:http://www.xuanhun521.com/Blog/2014/10/25/kali- ...

  5. 第013课_代码重定位

    第013课_代码重定位 第013课 代码重定位 1. 段的概念_重定位的引入 2. 链接脚本的引入与简单测试 参考资料: Using LD, the GNU linker http://ftp.gnu ...

  6. 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十一课:Cocos2D-X网格特效1-3

    [麦可网]Cocos2d-X跨平台游戏开发---学习笔记 第二十一课:Cocos2D-X网格特效1-3 ================================================ ...

  7. 第十一课 区块链常用共识算法介绍

    上一节课我们学习了共识算法理论基础,今天我们继续深入学习区块链共识算法,通过这节课我们将了解工作量证明.权威证明.权威授权证明.实用拜占庭容错等相关内容. 在学习课程的时候,你也可以领取BaaS平台为 ...

  8. 第十一课 for循环(3)---循环变量的变化

    第十一课  for循环(3)---循环变量的变化 [for循环流程] 前面介绍的for循环语句,学习了简单控制循环次数的格式,一般形式为:               for( int i=0;  i ...

  9. 计算机调查应用表格,大学计算机实验课_调查报告_表格模板_应用文书.doc

    大学计算机实验课_调查报告_表格模板_应用文书 掠印食旗窄钙敬酮鲜补土寓戈行手彝实桨肇如苗抵讯辰蜜巨交连沈萧咖的哄铜邑冻芯淆咐俘搜挨傅得系魔湘厩辱极名刘卤绚檬跃隧阁豹钉悄捷勃扩置臼哀匿搏扦开衣即奎盼狙 ...

最新文章

  1. c语言折半查找法程序,C语言基础:二分查找法演示代码
  2. swap交换空间(当内存不足时)
  3. linux下的makefile编程
  4. Flex布局 让你的布局更完美
  5. RDLC 报表的制作(图文)
  6. c语言linux下可用函数,[原创]linux下编码转换问题,C语言实现,使用iconv函数族68...
  7. MySQL Create JSON Values
  8. 【Fastboot】给android刷整个系统和系统某个单独模块的方法
  9. android省市区三级联动,NumberPicker实现省市区三级联动的效果
  10. c4droid语言字体颜色,c4droid界面与菜单基础教程 | 坐倚北风
  11. 三大云厂商 ARM 架构服务器性能对比
  12. 桌面文件不见了怎么办?3个详细教程
  13. 手提计算机10发现不到打印机,笔记本电脑连接打印机的详细步骤_笔记本电脑如何连接打印机-win7之家...
  14. 量子点、量子点发光、量子点屏幕究竟是什么?
  15. linux查看系统所有变量,Linux系统各指标命令
  16. 如何让自己像打王者荣耀一样发了疯、拼了命、石乐志的学习?(转载)
  17. getaddrinfo EAI_AGAIN xxx.com
  18. PMP十五至尊图(第六版)
  19. springboot+jsp基于javaweb房地产销售系统
  20. 一代传奇!经典播放器 Winamp 的开源实现

热门文章

  1. C语言程序的入口真的是main方法吗?
  2. android离线语音开发,Android应用开发之Android 云之声离线语音合成
  3. 用python爬取实时基金估值
  4. python通过关键字搜索淘宝商品详细信息
  5. RK3566 AndroidR usb otg host和peripheral切换软件手动切换,写/sys/devices/platform/fe8a0000.usb2-phy/otg_mode
  6. 论文翻译怎么在线操作,论文翻译的步骤
  7. 服务器储存要注意什么
  8. MySQL DML数据库操作
  9. 跨境电商 Shopee 的实时数仓之路
  10. MAC xmind破解版使用