资源描述
基础方面:(应该无需解释啦)
⒈ 高等数学
⒉ 线性代数
⒊ 复变函数和积分变换
⒊ 概率统计
硬件方面:(最终应该达成能够看懂并分析电路图;能够设计专用计算机系统程度)
⒈ 电路分析基础 一切电子方向基础
⒉ 模拟电子技术基础 一切电子方向基础(开始分化方向)
⒊ 数字电子技术基础 数字电子(计算机)专业基础
⒋ 计算机组成原理 抽象数字电子“能够用来计算机器”大原理
⒌ 微机原理及接口技术 基于8086PC微型计算机系统原理
⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计
⒌ 计算机系统和结构 抽象数字电子计算机系统(非单指计算机)原理
⒌ 单片机及接口技术 单芯片计算机系统基础原理
⒍ (计算机)信号和系统 从数字电路角度了解计算机系统接口和通讯
软件方面:(最终应该达成能够阅读并分析程序(不单指源码);能够设计计算机程序系统)
⒈ 离散数学
⒈ C语言程序设计 或 C++面向对象程序设计 或 Pascall语言程序设计
⒉ 数据结构 计算机中数据组织和管理方法(启发式,非结论式)
⒊ 计算方法 计算机数值计算提升计算精度方法
⒋ 操作系统 计算机系统基础管理软件组成和实现技术
⒌ 编译原理 从源码到可实施代码翻译过程快速有效实现方法
⒍ 数据库系统概论 计算机中大批量数据管理和检索方法
⒍ SQL Server数据库 一个具体数据库系统应用
⒍ 软件工程 从工程管理角度来管理“软件制造业”方法
其它方向:
(电子)信号和系统
通信原理
计算机网络
TCP/IP技术
分布式应用原理
图形学
多媒体技术基础
计算机专业课程自学参考
有些人说,计算机专业人编程序要比非计算机专业人编要好.可能这是在大多数情况下适用,不过并不是绝正确.你在这个方面经验比她人多,研究比她人深入,那你就比她人专业,所以要相信自己.
我本不是计算机专业,不过本专业也学过很多计算机课程.准备把没学补补.下面是计算机专业课程,供大家自学参考,当然这些全部是基础.
一:
离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信
原理,数字电路和逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,
数字电路和逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A,概率论和数理统计B,
一般物理B,电路电子学
数据库系统,操作系统,计算机网络,计算机系统结构,光通信技术,嵌入式系统设计,
Internet和web编程,Cisio/Solaris网络体系设计和实现,综合布线系统
编译原理,数字系统设计VHDL,信号和系统,微机系统和接口技术,数字信号处理,
软件工程,IT项目管理,七号信令系统,电子商务概论,多媒体技术,UNIX操作系统,计算机信息安全移动通信,卫星通信,计算机系统维护技术
二:
基础方面:(应该无需解释啦)
⒈ 高等数学
⒉ 线性代数
⒊ 复变函数和积分变换
⒊ 概率统计
硬件方面:(最终应该达成能够看懂并分析电路图;能够设计专用计算机系统程度)
⒈ 电路分析基础 一切电子方向基础
⒉ 模拟电子技术基础 一切电子方向基础(开始分化方向)
⒊ 数字电子技术基础 数字电子(计算机)专业基础
⒋ 计算机组成原理 抽象数字电子“能够用来计算机器”大原理
⒌ 微机原理及接口技术 基于8086PC微型计算机系统原理
⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计
⒌ 计算机系统和结构 抽象数字电子计算机系统(非单指计算机)原理
⒌ 单片机及接口技术 单芯片计算机系统基础原理
⒍ (计算机)信号和系统 从数字电路角度了解计算机系统接口和通讯
软件方面:(最终应该达成能够阅读并分析程序(不单指源码);能够设计计算机程序系统)
⒈ 离散数学
⒈ C语言程序设计 或 C++面向对象程序设计 或 Pascall语言程序设计
⒉ 数据结构 计算机中数据组织和管理方法(启发式,非结论式)
⒊ 计算方法 计算机数值计算提升计算精度方法
⒋ 操作系统 计算机系统基础管理软件组成和实现技术
⒌ 编译原理 从源码到可实施代码翻译过程快速有效实现方法
⒍ 数据库系统概论 计算机中大批量数据管理和检索方法
7 SQL Server数据库 一个具体数据库系统应用
8 软件工程 从工程管理角度来管理“软件制造业”方法
9 汇编语言
其它方向:
(电子)信号和系统
通信原理
计算机网络
TCP/IP技术
分布式应用原理
图形学
多媒体技术基础
三.
很多好友可能跟我一样,想学习计算机专业知识,又没机会接收正规大学计算机教育。在此我作为过来人跟大家谈谈自己自学感受。
★确立学习方向
计算机专业人才培养目标有很多,就大学计算机专业设置来看,大致能够概括为以下多个方面:
一、计算机软件和理论
本专业关键培养含有较强理论基础和设计、开发软件能力软件人才,以满足软件开发、技术管理、科学研究和高等教育等多层次社会需要。
二、计算机应用技术
本专业关键培养计算机应用技术领域各类开发、研究、应用人才。
毕业生适合工作有:高等院校计算机科学和技术老师和研究人员、中小型控制系统设计实施人员、大型控制系统应用人员、企业级MIS/ERP建设人员、基于Internet/Intranet多媒体应用程序开发人员、数字通讯领域各类应用人员、大中型企业及涉外企业IT部门工作人员。
三、计算机系统(体系)结构
本专业以并行处理、容错计算等为关键研究方向,所开设课程反应该前中国外计算机系统结构学科发展水平。培养学生计算机软硬件基础,和熟练以计算机为手段独立研究和设计计算机系统能力和计算机应用、软件开发能力。
★怎样挑选教材
好教材对于自学者来说是至关关键,所以下面我们关键介绍一下适合自学用计算机专业教材。
一、数学
数学是计算机专业基础,学好数学是学好计算机专业关键。高等数学课程关键学习微积分、空间解析几何和微分方程,通常高校通用教材是同济大学编《高等数学》,现在已经有了第五版,也能够使用自考教材——西安交通大学陆庆乐编《高等数学》,能够买部分配套教导书和习题解答。
还有两门关键数学课程是《线性代数》和《概率统计》。能够分别采取高等教育出版社出版、同济大学编写《线性代数》和浙江大学编写《概率统计》。注意:自学一定要多做习题,而且最好一门课有一本习题解答和教导书。
除了上面数学基础课外,在计算机专业中举足轻重就是《离散数学》,这门课要多花点力气来学。能够采取左孝凌教授等编《离散数学》,上海科学技术文件出版社。也能够用北大、清华教材,还能够参考左教授编自学教材,经济科学出版社。
其它课程还有《复编函数》、《计算方法》等,有余力好友能够选学。
二、专业基础课
1.《程序设计》:学习内容通常为C和C++。C语言能够采取谭浩强教授《C程序设计》,内容比较浅显,C++方面书推荐钱能编写《C++程序设计》,清华大学出版社。
2.《数据结构》:这门课程比较难,能够采取严蔚敏教授编写《数据结构(C语言版)》,有配套习题册。好好做题,有时间多编多个大程序。
3.《模拟电路》和《数字电路》:这是难度较高两门课程,选择自考教材相对来说轻易些,也能够参考清华大学出版社出版相关教材。
三、专业课
1.《计算机组成原理》:推荐白中英主编《计算机组成原理》(第三版),科学出版社;黄爱英主编《计算机组成原理》(第三版),清华大学出版社。
2.《操作系统》:汤子赢编写《计算机操作系统》(第三版),西安电子科技大学出版社。还能够参考高教司司长张尧学教授编写教材,清华大学出版社。
3.《汇编语言》:能够用清华大学出版社出版教材,也能够用自考教材。
4.《数据库原理》:人民大学教授王珊编《数据库系统概论》(第三版),高等教育出版社,复旦大学施伯乐老师编写教材也不错。
5.《编译原理》:国防科技大学陈火旺院士编写教材十分不错,最新版本是出,国防工业出版社。
四、选修课
包含计算机网络和通讯、软件工程、图形学、人工智能、系统结构、图形学等。这类课程教材可选择全国高等教育自学考试指定教材,或参考各高校所采取计算机专科和本科教材及配套教导书。英文基础好好友能够用国外著名大学影印版教材。
需要提醒大家是,除了教材,网上有很多相关课堂录像和课件,有条件好友要充足利用。
我自己经过上述课程学习和实践,已经考完了计算机本科自学考试大部分课程,并已经过计算机四级考试,下六个月还准备参与高级程序员考试。期望我经验对大家能有所帮助。
总结一下,没学过课程大约有:
展开阅读全文