第一周-002---计算机的发展史和未来方向

语言容易学。人多,人多需要容易学的语言

【语言越容易学,会的人就越多;

人越多,协作越容易;

越容易写出复杂的软件

软件越复杂,需要人和工具(容易的语言)】

计算机已经成为人类身体的延伸、大脑的延伸,成为不可或缺的一部分

算法是计算机的灵魂,编程语言是塑造编程计算的工具

语言越容易学,会的人就越多;

人越多,协作越容易;

越容易写出复杂的软件

软件越复杂,需要人和工具

计算机已经成为人类身体的延伸、大脑的延伸,成为不可或缺的一部分

算法是计算机的灵魂,编程语言是塑造编程计算的工具

原文地址:https://www.cnblogs.com/zwyzwy/p/11774984.html

时间: 2024-10-09 10:01:53

第一周-002---计算机的发展史和未来方向的相关文章

002_计算机发展史和未来方向

计算工具的演化经历了由简单到复杂.从低级到高级的不同阶段,例 ENIAC计算机 如从"结绳记事"中的绳结到算筹.算盘计算尺.机械计算机等.它们在不同的历史时期发挥了各自的历史作用,同时也启发了现代电子计算机的研制思想. 1889年,美国科学家赫尔曼·何乐礼研制出以电力为基础的电动制表机,用以储存计算资料. 1930年,美国科学家范内瓦·布什造出世界上首台模拟电子计算机. 1946年2月14日,由美国军方定制的世界上第一台电子计算机"电子数字积分计算机"(ENIAC

《Linux内核分析》第一周笔记 计算机是如何工作的

一.计算机是如何工作的? 1.存储程序计算机工作模型 1)冯诺依曼体系结构 学习研究计算机的基本概念.就是指存储程序计算机.所有的有计算功能的电子设备小到计算器,大到超级计算机核心部分都可以用这种体系结构来描述. 2)存储程序计算机工作模型 从硬件(计算机的主板):逻辑上抽象为,CPU与内存之间通过总线连接,CPU内部有一个关键寄存器IP(Instruction Pointer)(在16位CPU中叫IP,在32位CPU中叫EIP,在64位CPU中叫RIP),总是指向内存的某块区域,指向内存中的代

第一周 计算机是如何工作的

视频 一.   存储程序计算机工作模型 冯诺依曼体系结构:存储程序计算机 从硬件角度:CPU上的IP总指向内存的某一块区域,CPU执行其所指向的指令 从程序员角度:内存保存指令和数据,CPU解释执行 二.   X86汇编基础 通用寄存器: 段寄存器: 注:CPU实际取指令时根据cs:eip来准确定位一个指令 几种寻址方式 寄存器寻址(register):movl %eax,%edx 立即数寻址(immediate):movl $0x123,%edx 直接寻址(direct):movl 0x123

Linux内核设计第一周 ——从汇编语言出发理解计算机工作原理

Linux内核设计第一周 ——从汇编语言出发理解计算机工作原理 作者:宋宸宁(20135315) 一.实验过程 图1 编写songchenning5315.c文件 图2 将c文件汇编成32位机器语言 图3 将.s文件中的链接语句删除,获得最后的汇编代码 二.分析堆栈变化情况 三.总结 阐明对“计算机是如何工作的”的理解. ①计算机是依据冯诺依曼体存储结构,依据其核心思想——存储程序计算机工作模型,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作. ②从硬件的角度看,是通过总线连接C

Linux内核分析第一周——计算机是如何工作的

Linux内核分析第一周——计算机是如何工作的 李雪琦 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 冯诺依曼体系结构结构,就是存储程序计算机. 1.数字计算机的数制采用二进制: 2.计算机通常是顺序执行一条一条的指令,如果有必要就通过寄存器跳转到特定的地址,再执行,然后通过一系列机制返回原有的地址,继续顺序执行. 实验部分:

《Linux内核分析》第一周学习小结 计算机是如何工作的?

<Linux内核分析>第一周.计算机是如何工作的? 20135204 郝智宇  一.存储程序计算机工作模型 1.      冯诺依曼体系结构: 数字计算机的数制采用二进制:计算机应该按照程序顺序执行. 内存保存指令和数据,CPU负责解释和执行这些指令. 2.    API: 程序员与计算机的接口界面. 3.    EIP: CALL  RET  IMP   二.X86汇编基础 1.      X86CPU的寄存器 E开头32位,R开头64位.   堆栈是计算机中非常基础性的东西. 2.    

Linux内核设计(第一周)——从汇编语言出发理解计算机工作原理

Linux内核设计(第一周)--从汇编语言出发理解计算机工作原理 计算机工作原理 汇编指令 C语言代码汇编分析 by苏正生 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 从2月22日起,本学期的linux课程开始了.通过这两天的学习,觉得孟宁老师讲的真不错,条理清晰,举例适当.本周从计算机工作原理出发,回顾了冯诺依曼计算机结构,也回顾了汇编寄存器.汇编指令.C语言程序的汇编分析技巧,很

LINUX内核分析第一周学习总结——计算机是如何工作的

LINUX内核分析第一周学习总结——计算机是如何工作的 张忻(原创作品转载请注明出处) <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.汇编代码的工作过程 1.实验过程 int a(int x) { return x + 2; } int b(int x) { return a(x); } int main(void) { return b(5) + 1; } 汇编代码如下: 2.代码分析 二.计算机工作的

第一周 从C走进C++ 002 命令行参数

1. 命令行参数 int main(int argc, char * argv[]) { …… } argc: 代表启动程序时,命令行参数的个数.C/C++语言规定,可执行程序程序本身的文件名,也算一个命令行参数,因此,argc的值至少是1. argv: 指针数组,其中的每个元素都是一个char* 类型的指针,该指针指向一个字符串,这个字符串里就存放着命令行参数. 例如,argv[0]指向的字符串就是第一个命令行参数,即可执行程序的文件名,argv[1]指向第二个命令行参数,argv[2]指向第