# 20160908学习心得
## 认识二进制十进制十六进制
* 什么是二进制?
只包含1,0两个数字的计数规则,用于计算机科学计数。
* 什么是十进制?
包含0,1,2,3,4,5,6,7,8,9十个数字的计数规则,现实生活中常用的计数方式。
* 什么是十六进制?
包含0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f十六个数字的计数规则,也常用于计算机科学
计数。
## 十进制数与二进制数的转换
* 我们现实生活中经常使用的就是十进制数,这里涉及到一个概念,就是什么是十进制数。
* 十进制就是包括:0,1,2,3,4,5,6,7,8,9。这十个数字组成的数字。
无论是数据运算还是数据表示,我们日常生活中都使用的是这些数字。
但是,如今我们要使用计算机通过电流来实现数据计算,十进制数显然不能实现计算机的计算功能。
要知道计算机计算的原理就是通电和断电,也就是我们接下来要知道的二进制数。
二进制数既只包含0和1两个数字的计数制。所以,通电就是1,断电就是0。
当我们知道了计算机的计数表达方式以后我们今天的十进制转换二进制的知识就派上了用场。
我们知道,二进制除了0,就是1,它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
我举例来说十进制的9,我们转换成二进制就是1001.根据规则理解就是9恰好是2的三次方加1.所以
2的三次方用二进制表示恰好是1000,加1以后既是1001.那么10用二进制怎么表示呢?
恰好是8+2,二的三次方加二的一次方,1000+10=1010。
* 如此一来我们的现实生活中使用的十进制数完美转化为二进制后所有的数据计算都可以通过
计算机来进行计算了。但是这里有一个问题,我们在进行10除以3这种计算时,得出的结果是无限
循环小数,无限循环小数再乘以3得出的结果却是无限接近十的无限循环小数,所以针对类似的问题
无限循环小数(布尔型)是不能完美转换的,所以小数转换时我们是需要规定小数点后的精度。
十进制
## 计算机原理
计算机是一个比较复杂系统,它由输入器,控制器,计算器,存储器,输出器组成。
计算机在运行时,先通过存储器,通过控制器的控制,按指令的要求,从存储器中取出数据通过计算
器进行指定的运算和逻辑操作等加工,然后再把结果送到存储器中去。接下来,再取出第二条指令,在
控制器的指挥下完成规定操作。依此进行下去。直至遇到停止指令。这种计算机称之为冯.诺依曼计算机。
这里我们还要需要了解一些存储的单位,一台计算机基础储存单位是比特,字节等。了解储存的概念以后,那么我们就可以来
演示如何打开一个文件,通过输入器,输入打开指令,然后控制器来控制来控制计算器计算后从存储器中
调取文件的位置然后通过控制器输出到输出器。
## 有关开发的一些常识
使用markdown,使用word太久,对于文本的处理markdown是第一个熟悉并加以练习的语法。比起html来说
markdown的标签并不是很多,功能上也不如html,但是markdown确实可以兼容html,刚起步,慢慢摸索
其他的功能的用处。
Ubuntu做为linux操作系统的一个以桌面应用为主的系统,在虚拟机上已经能成功运行了,这里说一下linux
这种开源软件。开源软件它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。
做为软件开发人员尊重他人的知识产权就是尊重自己,所以面对软件,我们应该使用开源免费的软件,禁止使用
盗版软件。
xshell是window下远程控制linux服务器的一个远程工具。
以上是第一节课所了解的全部内容,一个程序员的应具备的品质就是交流与共享,所以我将心得与体会分享给
每一个人借以激励自己。