代码改变世界

《程序是怎样跑起来的》第十章

2019-03-28 22:53 by 若如初见rrcj, 11 阅读, 收藏, 编辑
摘要: 在第十章,通过汇编语言了解程序的实际构成中,我了解到汇编语音和本地代码一一对应。汇编语音的语法是操作码+操作数。操作码指的是指令动作。操作数指的是指令对象。在有汇编以后,也有着反汇编。本地代码反过来转换成汇编语音的源代码,持有该功能的逆变换程序既成为反汇编程序,逆变换这一处理本身称为反汇编。阅读全文

《程序是怎么跑起来的》第九章

2019-03-28 22:29 by 若如初见rrcj, 11 阅读, 收藏, 编辑
摘要: 在第九章,操作系统和应用的关系中,我了解到了操作系统本身并不是单独的程序,而是多个程序的集合体。初期的操作系统=监控程序+基础的输入输出程序。以及应用的可执行文件指的是,计算机的cpu可以直接解释并运行的本地代码。阅读全文

《程序是怎样跑起来的》第八章

2019-03-22 23:37 by 若如初见rrcj, 5 阅读, 收藏, 编辑
摘要: 在第八章内容,从源文件到可执行文件的学习中,我了解到了一些知识。如1.计算机只能运行本地代码,cpu直接解析并运行的不是源代码而是本地代码的程序。不同编程语言编写的代码,转换成本地代码后,都变成一种语言(机器语言)来表示了。2.本地代码的内容就是数值的罗列。计算机指令也是数值的罗列。3.编译后生成的阅读全文

《程序是怎样跑起来的》第七章

2019-03-22 09:05 by 若如初见rrcj, 5 阅读, 收藏, 编辑
摘要: 在第七章,程序是在何种环境中运行的内容中,我了解到了运行环境=操作系统+计算机的主机(硬件)。2.以及window克服了cpu以外的硬件差异。3.ports克服了包含cpu在内的所有硬件差异的系统。porting移植,根据不同运行环境来重新调整程序。4.利用虚拟机(virtual pc for ma阅读全文

第二周学习总结

2019-03-10 23:50 by 若如初见rrcj, 54 阅读, 收藏, 编辑
摘要: 这周学习的知识是关于面向对象基础的内容,包括4.1-4.4章节。在这周的学习中,我了解到了4.1面向对象的概念,面向对象的三大特征:1.封装性,2.继承性.3.多态性。以及4.2类与对象的知识。类是对某一类事物的抽象描述,而对象用于表现现实中该类事物的个体。以及在这章节的内容中,又重新了解到属性是程阅读全文

《程序是怎样跑起来的》

2019-03-10 23:16 by 若如初见rrcj, 102 阅读, 收藏, 编辑
摘要: 在第六章的学习,亲自尝试压缩数据中。我了解到了一些知识,1.文件存储的基本单位是字节,文件是字节数据的集合体。文件是将数据存储在磁盘等存储媒介中的一种形式。2.RLE算法的机制和缺点,例如RLE算法有利于文件的压缩,来节省存储空间3.通过莫尔斯编码,来了解哈夫曼算法的基础。以及二叉树如何实现哈夫曼编阅读全文

《程序是怎样跑起来的》第五章

2019-03-09 23:05 by 若如初见rrcj, 14 阅读, 收藏, 编辑
摘要: 在学习第五章的内容,关于内存和磁盘的亲密关系中。我了解到了几个点。1.计算机的存储部件:内存和磁盘。2.存储的程序必需加载到内存才能运行。3.磁盘缓存加快磁盘访问速度。4.节约内存的两种编程方法dll和_stdcall。5.磁盘的两种划分方式以及所处的区域。这章的内容,例如存储程序加载到内存才能运行阅读全文

《程序是怎样跑起来的》第四章读后感

2019-03-03 21:07 by 若如初见rrcj, 6 阅读, 收藏, 编辑
摘要: 读完第四章的内容,我了解了几个较为基础的概念。例如内存。指针,数组。以及栈和链表,二叉查找等的使用。我了解到数组是栈,链表,二叉查找处理的基础。在栈的概念中,了解到它不是在函数中的概念,而是程序员自身做成的LIFO形式的数据存储方式(栈的实体是数组)。以及数构造指的是数据像树一样分叉连接的方式,二叉阅读全文

《程序是怎样跑起来的》第三章

2019-03-02 10:01 by 若如初见rrcj, 39 阅读, 收藏, 编辑
摘要: 在第三章的学习中,用到了上课时间学到的,二和十进制转换以及二和十六进制的转换。然后了解到计算机小数运算不一定会百分百正确,在有时会出现错误,例如将0.1累加100次得不到10。避免这种错误的方式,我在学习中了解到将小数化整,然后计算之后再除以乘的倍数,即可得到自己想要得到的值。以及还有浮点数的使用。阅读全文

《程序是怎么跑起来的》第一章读后感

2019-01-20 19:31 by 若如初见rrcj, 11 阅读, 收藏, 编辑
摘要: 读完第一章的内容,我了解到cpu是寄存器的集合体。通过cpu,程序员可以去执行指令,完成机器语言,使程序运行以达到自己所需要的目标。阅读全文