脉络(一):对大学计算机培养方案学习脉络的回顾

从工作两年的高度来俯瞰计算机学习脉络,对事物有了一个清晰的重新认识。

计算机系统可以理解为通电之前与通电之后,即硬件系统与软件系统。

通电之前,硬件系统,纯粹的物理实体组织

相关科目:《数字电路》《模拟电路》 《离散数学》 《计算机导论》 《计算机组成原理》

冯诺依曼体系结构,利用总线结构实现控制

《计算机组成原理》电子工业出版社

第1章  概述计算机的基本概念和计算机系统的硬件、软件组织;

计算机硬件组成、总线结构和性能指标等

第2章  介绍数据信息和指令信息的表示方法;

原码、反码、补码、定点浮点表示、数据校验、指令寻址等

第3章  介绍CPU子系统;

运算器、寄存器、控制器、总线(控制总线 数据总线 地址总线)

第4章  介绍存储子系统,讨论存储原理和主存储器的设计方法;

半导体存储(RAM、ROM)、磁表面存储、主存储器与CPU和系统总线连接

第5章  介绍I/O子系统,包括接口的基本知识,系统总线,以及中断和DMA等I/O传送控制机制;

系统总线、中断方式与接口、DMA方式与接口

第6章  介绍常用输入/输出设备的工作原理及信息转换过程;

第7章  一个计算机硬件系统模型

1.  存储单元:计算机的最小信息单位是bit,即一个二进制位,8个bit组成一个Byte(字节),一个Byte即为一个存储单元。所以,一个CPU有N根地址线,则可以访问到2的N次方个存储单元。存储器被划分成若干个存储单元,每个存储单元从0开始顺序编号。

2.  内存地址空间:主板上核心器件(CPU 存储器)和主要器件(扩展插槽, 插有RAM内存和各类接口卡)通过总线相连,CPU控制时,把它们总的看作一个由若干存储单元组成的逻辑存储器。

3.  IO端口:每个连接到I/O总线上的设备都有自己的I/O地址集,即所谓的I/O端口,此端口与网络协议的端口是不同的概念。针对IO端口,CPU的寻址方式有两种,a. IO端口与存储器统一编址(某个外设有128个存储单元,则占用了整个地址总线上的128个地址)b. IO端口与存储器独立编址(某个外设虽然有128个存储单元,但只会将外设的寄存器独立编址一个特定端口60H,主存储空间也有这个60H号存储单元,必须用特定命令in和out来对60H端口读和写)

通电之后,软件系统,为人机交互做准备

1.  BIOS自检,进入《操作系统》,让计算机做好准备开始接收命令

《操作系统》精髓与设计原理– 机械工业出版社

进程、处理机管理、存储管理、设备管理、文件系统、作业管理、用户接口

计算机只懂得机器语言(机器语言:每一个CPU都有自己的机器指令集),所以如果让计算机能接收命令,就必须传递给它能懂的语言。因为机器语言太难学了,所以为了方便交流,就发明了易理解的语言,机器语言->《汇编语言》->高级语言(C Java Python)。但殊途同归,最后传递给机器一定是机器语言,其中的关键点就是语言翻译器,即《编译原理》

《汇编语言(第3版)》 王爽 – 清华大学出版社

初学者必备好书,推荐一下

《编译原理》-机械工业出版社

词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术

2.  为了提高计算机的执行能力,又发明了其他技术,比如《数据结构》《算法导论》《数据库系统》等。

《数据结构C语言版》-严蔚敏

数据抽象、线性表、栈和队列、串(模式匹配)、数组和广义表(矩阵)、树(遍历、赫夫曼)、图、动态存储、查找、排序(内部排序、外部排序)、文件

《数据库系统概论》-王珊萨师煊版本

DB系统组成(数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户)、DB理论和SQL语句、DB安全、DB规范化及设计等

SQL语句类型:

A、数据操纵语言(DML):用来操纵数据库中数据的命令。包括:select、insert、update、delete。
B、数据定义语言(DDL):用来建立数据库、数据库对象和定义列的命令。包括:create、alter、drop。
C、数据控制语言(DCL):用来控制数据库组件的存取许可、权限等的命令。包括:grant、deny、revoke。
D、其他语言元素:如流程控制语言、内嵌函数、批处理语句等。

3.  计算机可以和人交互之后,还需要实现计算机与计算机之间的沟通,所以《计算机网络》出现了

《计算机网络》-谢希仁

物理层(信道复用)、数据链路层(数据链路和帧)、网络层(网际协议IP、地址解析协议ARP、IP数据格式)、传输层(TCP、UDP协议)、应用层(FTP、HTTP、POP3协议)、网络安全(密钥、签名)、无线网络、下一代因特网(IPv6)

后记:

所以其他的技术进阶都是在这些基础科学之上的,什么OO思维方法,什么进程间通信,什么信息安全等,认清学习的背景感觉还是很重要的。

这整个技术发展过程中,抓住时代的浪潮就产生了一批高逼格的公司,围绕半导体芯片产生了Intel,围绕操作系统产生了MicroSoft,围绕网络设备产生了Cisco,围绕整机产生了HP。计算机基础革命已经结束,剩下的只是在基础理论上性能的提高。以后的社会应该是智能化和网络化的,所以关于计算机一切新的,比如大数据,比如人工智能,都将是光明的。

时间: 2024-11-05 20:36:29

脉络(一):对大学计算机培养方案学习脉络的回顾的相关文章

一个计算机学院学生大学学习生活的回顾与反省(转)

一个计算机学院学生大学学习生活的回顾与反省 http://club.youshang.com/ysbbs/viewthread.php?tid=12941 推荐语: 每年的6.7月份,是大四学生毕业离校的时候.在这段时间的前后,很多毕业生都会写写文章总结四年大学生活.无论是分享成功的喜悦,还是反思四年的得与 失.套用一句名言,成功的经历大多是相同的,失败的却有各自的不幸.师兄师姐的"牢骚"."分享",也许给大多数人一时的激情,最后,可以笑看大学四年的 并不多.于是,

软件学院2015级软件工程专业培养方案

软件学院2015级软件工程专业培养方案   一.培养目标 本专业培养拥护党的基本路线,德.智.体.美等方面全面发展,适应新世纪计算机软件技术发展,培养适应管理.服务一线需要,具有良好的综合素质,掌握计算机软件开发和软件工程的基本理论.基本知识和基本技能,掌握软件开发模式.流行软件开发工具以及软件外包开发规范,在企事业或机关等单位从事计算机软件系统开发.运行维护.软件测试等工作的高素质应用型专门人才. 本专业主要分软件服务工程方向.金融服务工程方向.网络系统运维外包方向.软件服务工程方向是要为社会

名校计算机科学与技术专业培养方案

PS:清华大学计算机科学与技术专业本科生培养方案 计算机科学与技术(0812) 一.研究方向 1.通信软件工程 2.网络技术与应用 3.分布计算理论与技术 4.信息安全与多媒体技术 二.课程设置 类别 课程编号 课程名称 学时 学分 学期 学位课 公共必修课 512.8*704 自然辩证法概论 54 2 秋 521.8*300 科学社会主义理论与实践 36 1 春 534.8*445 英语 144 4 秋/春 基础理论课(至少选1门) 813.8*279 近世代数及其应用 54 3 秋 513.

会计学专业本科培养方案

一.专业简介 中南大学会计系1993年开始招收“会计学”本科生,1998年获得会计学硕士授予权,2005年在“工商管理”一级学科博士点下设“会计学”二级学科博士点:中南大学会计系师资力量雄厚,现有教师16人,其中教授4人(博士生导师4人),副教授8人:建有会计综合模拟.ERP.沙盘模拟实验室等实验实习平台:本专业立足会计学学科前沿,服务社会和国家经济发展,在教学.科研和学生培养中,已形成循环经济与会计.反倾销会计.会计管理信息系统.审计理论等多个有特色的研究方向,承担了一系列国家.省部级和校企合

通信工程专业2018版本科人才培养方案

关于2018版本科人才培养方案的说明 一.本校所有本科专业学制均为四年,各专业人才培养方案据此进行课程设置及学分分配,规定最低毕业学分一般为160-165学分. 二.本人才培养方案中的课程性质分为核心必修.必修.选修三类,其中标注“★”的为核心必修课程.在有效学制内,必修课程必须修完,没有通过必修课程考核的,必须参加补考.重修,直至及格:选修课程没有通过的,可重修该课程或选修课程模块中的其他课程,直至选修学分达到课程模块规定的最低要求即可. 三.创新创业教育环节的学分认定,分为学校标准和学院标准

代写大作业、代写大学计算机基础编程

代写大作业.代写大学计算机基础编程<大学计算机基础>常规班大作业题目 要求:从下列题目中,选择1道题目作为大作业,实现程序并撰写实验报告:文科学生可以选做任何题目,理科学生不可以选做"文科题目". 作业一 信息录入与查找系统 设计一个信息录入与查找系统,使其具有基本身份信息的录入功能,并能在录入的数据中根据一个或多个查找关键字查询出所有符合条件的人.具体要求如下: 1. 设计一个 GUI 界面,其中具有多个输入框,对应姓名.性别.年龄.血型.星座.身高.体重等数据:并有确定

计算机图形学的学习资源

计算机图形学(Computer Graphics,简称CG)是一个令人着迷的领域,本文整理了一些图形学相关的学习资源. Wikipedia的介绍,及其后面附的"参考文献"和"外部链接"总是值得一看的: Computer graphics:主要介绍图形学的历史: Computer graphics (computer science):介绍图形学学科,后面附了知名研究者,以及著名大学的图形学小组: 3D computer graphics:这是图形学中最重要的部分:

大学计算机课程MOOC推荐

转自:https://zhuanlan.zhihu.com/p/30659834  这个是我们群里的一个大佬总结的, 有兴趣的可以加扣扣群387299366.大佬还放了好多电子书在群文件里,嘻嘻. 大学计算机课程 以下课程是我在MOOC上找到的所有我认为讲的好的. 主要是中国大学MOOC,学堂在线上的. C语言 零基础学C语言_中国地质大学(武汉)_中国大学MOOC(慕课)?www.icourse163.org 程序设计入门--C语言_浙江大学_中国大学MOOC(慕课)?www.icourse1

大学计算机专业有非编程的吗?

就现在的大学计算机专业来看: 1.软件开发专业(计算机科学与技术.软件工程等):,就是编写代码,开发程序,也是我们常说的程序员,码农: 2.计算机网络技术(通信,网络安全与管理等):界定很宽泛,主要涉及领域有通信协议,网路信息安全等等.    3.电子专业:更倾向于硬件,单片机,嵌入式等 4.计算机应用技术:,倾向于"应用",本科这个专业很少见,多见于专科.什么都学,软件.硬件.网络.数据库,但都是皮毛,目标是结合其他行业领域的特点使用计算机.比如:工业设计/制图,动漫/flash,多