有关自身经历的一些想法
从事计算机及相关工作已有20年,每每想起自身学习的过程,心里总觉得有些曲折,其中既有自身认识的问题,也有学校课程安排的问题。自身问题不想多谈,毕竟每个人所面对的环境和生活不一样。谈及学校的课程安排,我倒有不吐不快之感。计算机专业往往采取教授编程语言开始,然后安排大量课时给如英语,大学物理,数学课程。中间穿插模拟电路,数字电路,汇编语言,操作系统等相关课程。每每想起总觉得前后不搭,大学最后的课程安排又让人觉得过于追求即时效果而缺少基础研究。
回想走过的弯路,心中不免烦乱,加之工作要求,想着对以前知识做一次系统性的梳理,去除不必要的细枝末节,保留主线,使自己能够通过这些知识从底往上了解计算机的运行,有脚踏实地之感。
目前安排的知识结构按照以下顺序
- 电学知识
1.1 二进制作为计算机的计量依据
1.2 二进制实现之半导体基础
1.3 晶闸管与CMOS管原理
1.4 电路时钟频率
--------计算机软件专业了解到此为止即可
1.5 PN结之二极管
1.6 PN结之三极管
1.7 电路基础知识(组成元件,欧姆定律,基尔霍夫定律)
1.8 电路分析方法
1.9 戴维南定理及诺顿定理
1.10 单相交流电原理及分析
1.11 阻抗(电阻,电容,电感)原理及分析
1.12 频率响应
1.13 三极管方大电路
1.14 集成运放与正负反馈
1.15 推挽电路分析 - 计算机组成
2.1 冯诺依曼结构
2.2 CPU分类及性能计算
2.3 寄存器与内存
2.4 数据类型及保存格式
2.5 指令编码与解码
2.6 汇编语言
2.7 指令工作流程 - 操作系统
- C语言
4.1 数据类型的本质
4.2 实现逻辑
4.3 各种关键字
4.3 函数调用之建栈与反栈
4.4 构建面向对象的逻辑 - C++语言
5.1 面向对象的核心思想
5.2 C++内存布局 - 高级语言虚拟机(Java)
目前,阅读过程中感受颇深的书籍包括:《深入理解计算机系统》,《程序员的自我修养》,《模拟电子技术基础(双语版)》以及各种博客文章,此处不一一列出,凡我撰写博客文章引用之处,务尽所能标注其出处,若有不当之处,还望批评指正。
更多推荐
计算机知识结构梳理
发布评论