摘要:
程序是在何种环境中运行的,开头作者解释到如果运行环境不同,程序是无法运行的。运行环境是由操作系统和硬件决定的,所以我们在第一节可以知道运行环境是操作系统和计算机主机(硬件)的综合。同一类型的硬件可以选择安装不同的操作系统,也就是说同一台机器上既可以安装Windows也可安Linux,根据应用的具体情 阅读全文
摘要:
亲自尝试压缩数据,本章很切合实际,作者在这章主要讲述了文件的单位-字节、RLE算法的机制,把文件内容用“数据*重复次数”的形式来表示的压缩方法称为RLE算法、以及RLE算法的缺点。之后第四节作者讲述了通过莫尔斯编码来看哈夫曼算法的基础,哈夫曼算法是哈夫曼于1952年提出来的压缩算法,日本人比较常用的 阅读全文
摘要:
不抛弃不放弃 阅读全文
摘要:
第五章内存和磁盘的亲密关系顾名思义就是讲述内存和磁盘之间的关系,首先我们得知现在计算机采用的是存储程序的方式,存储程序方式就是程序保存在存储设备中,通过有序地被读出来实现运行,作者并告诉我们在此以前的程序都是通过改变计算机的布线等来变更程序的。存储在磁盘中的程序需要读入到内存后才能运行,这是个前提。 阅读全文
摘要:
这章的标题是熟练的使用有棱有角的内存,第一眼看到标题后有点懵逼,内存中还存在棱与角吗?接着深入的了解到物理上有棱有角的内存,在程序上是可以按照逻辑很流畅地使用的。作者告诉我们内存实际上是一个电子元件叫做内存IC,内存IC中存在着许多的形式,而且内存IC中的每个部分都有其特定的功能。下面讲述了内存IC 阅读全文
摘要:
所有程序员都需要掌握的基础知识之一的小数运算是本章的重点,就如开头所讲大家都认为万能的计算机是不会出现计算错误的,但实际上,依然存在运行后无法得到正确数值的情况。第一个例子,将0.1累加100次也得不到10的C语言程序证明,程序运行后显示器显示的并不是10。任何故障也不存在,程序代码不错,结果却不对 阅读全文
摘要:
二进制,这个名词在我们这个学习语言过程中是在熟悉不过了,它是一种表达数据的方式,用0和1表示,比如说192这个数可以用二进制表示为11000000。但为什么要用二进制表示计算机中的信息,这是因为计算机内部是由集成电路IC构成的,IC存在着许多的引脚,但所有引脚都是直流电压0V或5V两个状态,所以根据 阅读全文
摘要:
第一章CPU,从学习计算机之初,我一直认为CPU和我们这些“程序员”无关,认为CPU只是计算机的组成部件。而我们学习语言,编写程序与打代码是在计算机上操作,所以从未考虑到CPU这个部件的作用。后来慢慢的,也通过《程序是怎样跑起来的》第一章才知道,CPU与我们关系十分密切,我们编写代码、程序离不开CP 阅读全文
摘要:
这周里抽了点时间看了看邹老师关于师生关系的文章,深有体会。在当今大学生中,存在着许多问题,每个问题都对应着师生之间的关系,诸如:餐馆/食客、老板/雇员、保姆/幼儿、哥们/哥们、路人甲/路人乙、狱警/囚犯... ...在这些问题中都有许多类似点,像部分学生只是一味地想得到学位(历)并不去真正的理解式学 阅读全文
摘要:
不知不觉,一学期过去了,C#这门课程也学习了许多。这学期中,我们通过翻转课堂围绕着C#学习了: C#基本语法中的基本格式,注释,标识符,关键字,常量等。本章重点在变量及变量的数据类型和类型转换,因为变量的使用及定义是非常重要的部分在一个程序中,必须要掌握的同样有C#运算符,运算符的正确使用才能判断一 阅读全文