自学编程的书和过程,留自己以后查漏补缺

1.计算机科学概论

计算机科学概论

 

2.计算机数学基础

高等数学

线性代数

概率论与数理统计

离散数学及其应用

离散数学教程(北大版)

什么是数学

具体数学:计算机科学基础

 

3.C语言

谭浩强C程序设计

C primer plus

The C programmi

C和指针

C专家教程

C陷阱与缺陷

c语言解惑

C标准库

你必须知道的495C语言问题

 

4.算法与数据结构

数据结构(清华版)

数据结构与算法分析—C语言描述

编程珠玑

编程珠玑II

算法导论

计算机程序设计艺术卷1

计算机程序设计艺术卷2

计算机程序设计艺术卷3

 

5.电子技术基础

模拟电子技术(童诗白版)

数字逻辑与数字集成电路(清华版)

 

6.汇编语言

汇编语言(王爽版)

80X86汇编语言程序设计教程

Intel汇编语言程序设计

IBM PC汇编语言程序设计(国外

高级汇编语言程序设计

保护方式下的80386及其编程

黑客反汇编揭秘

Windows环境下32位汇编语言

 

7.计算机硬件原理

计算机组成-结构化方法

微机原理与接口技术(陈光军版)

计算机体系结构(张晨曦版)

计算机组成与设计硬件/软件接口

Intel微处理器结构、编程与接

计算机体系结构(量化研究方法)

编程卓越之道卷1

编程卓越之道卷2

深入理解计算机系统

编码的奥秘

 

8.数据库系统原理

数据库系统概念

数据库系统导论

数据库系统实现

 

9.编译原理

编译原理(清华第2)

编译原理及实践

编译原理:原则,技术和工具

现代编译原理-C语言描述

高级编译器设计与实现

 

10.操作系统原理

操作系统概念

现代操作系统

链接器和加载器

程序员的自我修养:链接、装载与库

自己动手写操作系统

操作系统设计与实现

 

11.计算机网络

language

计算机网络(Computer Ne

TCP-IP详解卷1

TCP-IP详解卷2

TCP-IP详解卷3

TCP/IP进行网际互联(第一卷

TCP/IP进行网际互联第二卷

TCP/IP 进行网际互联第三卷

12.软件工程和面向对象程序设计

C++编程思想卷1

java编程思想

软件工程(Software.Eng

软件工程:实践者的研究方法

深入浅出面向对象分析与设计

head first设计模式

道法自然:面向对象实践指南

面向对象分析与设计

敏捷软件开发:原则、模式与实践

设计模式:可复用面向对象软件的基础

测试驱动开发

重构改善既有代码的设计

代码大全

程序设计实践

程序员修炼之道:从小工到专家

卓有成效的程序员

代码之美

人月神话

计算机程序的构造和解释

序设计

观止-微软创建NT和未来的夺命狂奔

代码优化:有效使用内存[]克里斯

编程高手箴言(梁肇新)

游戏之旅-我的编程感悟(云风)

 

13.windows编程基础

Windows操作系统原理

Inside Windows 2000

深入解析Windows操作系统

天书夜读:从汇编语言到Windows内核编程

windows程序设计

WINDOWS核心编程

 

14.linux/unix编程基础

鸟哥的Linux私房菜:基础学习篇

鸟哥的Linux私房菜:服务器架设篇

linux程序设计

UNIX环境高级编程

Unix网络编程卷1

UNIX网络编程卷2

UNIX编程艺术

UNIX Shell范例精解

 

15.Linux/unix内核源代码和驱

Linux内核设计与实现

LINUX内核源代码情景分析

深入理解LINUX内核

Linux内核完全注释

works)Linux设备驱动程序

 

16.C++语言

C++编程思想2

Essential C++C++ primer

C++程序设计语言

C++语言的设计和演化

Accelerated C++

Effective C++

More Effective C++

neering)Exceptional C++

More Exceptional C+

C++设计新思维

深度探索C++对象模型

C++沉思录

C++ Templates: The 

C++ FAQs

 

17.标准库STL使用

C++标准程序库

Effective STL

泛型编程与STL

18.STL源代码

STL源码剖析

19.java语言

java编程思想

Java编程规范

 

 

 

 

 

软件工程专业课程设置分为六大类,依次为公共基础课、专业基础课、专业课、专业选修课、集中实践课和课外实践课。

 

专业基础课主要有:面向对象程序设计、计算机电路、数据结构、工程数学、离散数学、数据库系统概论、软件集成开发环境、计算机组成原理与实验、工程设计导论、汇编语言、操作系统与实验、计算机网络、软件工程、软件工程专业英语、编译原理与实验、系统分析与设计和软件质量保证与测试等课程。

 

专业课分为四个方向:动漫与数字媒体艺术方向、数据库应用技术方向、嵌入式软件技术方向和网络与通信软件技术方向。 

动漫与数字媒体艺术方向专业课主要有:计算机平面设计、数字媒体艺术概论、构成基础、三维动画-MAYA和Flash AS 程序设计等课程; 

数据库应用技术方向专业课主要有:MySQL 数据库设计与应用、SQL Server 数据库设计与应用、XML基础、大型数据库开发与应用和数据仓库等课程; 

嵌入式软件技术方向专业课主要有:嵌入式操作系统、嵌入式微处理器结构与应用、Android应用程序开发、嵌入式Linux程序设计和WinCE应用程序开发等课程; 

网络与通信软件技术方向专业课主要有:通信原理与技术、网络规划设计、WEB 编程技术、网络操作系统和网络信息安全等课程。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值