读书随笔-计算机科学导论

我的专业并不是计算机,却走上了纯软件的道路,靠着大学时那点C语言基础混迹到现在,毕业后工作接触过actionscript,RSS,C++,Java,说到熟练掌握汗颜~貌似总是随着项目而不断调整编程语言,也只是编程语言,从未系统地学习过计算机理论,不知道经常性的疑惑是不是因为这个呢。工作快两年了,开始清晰以后想做网络通信方面的工作,所以重头开始学习吧。读书笔记以日期阶段标记一章的学习。

2014.3.24-----第一章绪论

1.

最初的图灵模型存储器只是存储数据,程序的实现是靠改变物理布线和开关的外部编程,非常复杂,效率低。

冯诺依曼模型相较于图灵模型就是程序必须存储在存储器中,只需要改变程序就可以完成任务而不需改变配线。同时硬件的发展,集成电路的应用无疑提高了效率。

2.

计算机的组成:硬件,数据,软件

硬件的四个子系统:算术逻辑单元,控制单元,输入/输出单元,存储器

数据:存储数据,组织数据

软件:

必须存储程序,

指令的序列:程序必须是有序的指令集,重用性

算法:按步骤解决问题的方法

语言:最初是机器语言,使用位模式来解决问题,随着程序的增大,开始利用符号来代表二进制模式,从而诞生了计算机语言。

软件工程:是结构化程序的设计和编写,今天它不只是应用程序还是程序设计中遵循的原理和原则、

操作系统:有一系列的指令是所有程序来公用的,只需要编写一次就可以应用在所有程序,从而出现了操作系统的概念。

2014.3.25----2014.3.26----第二章 数字系统

数字系统(或数码系统)是用独特的符号来表示数字的系统。

1.

位置化数字系统中,数字中的符号所占的位置决定了其表示的值,如二进制,八进制,十进制,十六进制等

重点是十进制转化为其他进制的方法,整数部分连除,小数部分连乘,乘除的是目标进制的底数

2,

非位置化的数字系统使用有限的符号,每个符号有一个值。

典型的非位置化数字系统如罗马数字,I,V,X,L,C,D,M分别代表1,5,10,50,100,500,1000。特定法则

有点疑惑的是书中的一条规则:如果a<=10*b,则a不能出现在b的前面,举例是I,V不能出现在C的前面,这个是合理的,但I出现在了V的前面却是代表十进制4,矛盾的????

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值