上网查资料的时候,偶尔看到了这篇文章,感觉写的不错,就贴出来与大家分享了。
4 、 c
5 、 VB
6 、 Delphi
7 、 VC
8 、 vf
9 、黑客
10 、汇编
11 、驱动开发
12 、网络
13 、算法
14 、图形编程
Windows 图形编程 ----------------FENG YUAN -- 图形编程界的 Charles Petzold 之书
15 、数据结构
16 、软件工程
17 、操作系统
18 、 Unix
19 、 Linux
20 、游戏编程
21 、移动开发
22 、单片机
23 、串并口通讯
24 、电子
一、为何要学编程?
每个人的动机不一样。大致有:
1
、为了找个好工作;或为了有更好的机会和更好的发展。
2 、看到别人超厉害,所以也想学。
3 、实际工作中很多场合需要。
4 、从小就立志做个程序员,做软件工程师。
5 、振兴中国的软件事业。
。。。。。。
2 、看到别人超厉害,所以也想学。
3 、实际工作中很多场合需要。
4 、从小就立志做个程序员,做软件工程师。
5 、振兴中国的软件事业。
。。。。。。
================================================
二、如何学编程?
1
、多看好书。
差书误人子弟,不但浪费时间和精力,而且打击人的信心,差书使人很久都不会,让会让人怀疑自已的学习能力。
现在的书很多,但好书很少,特别是被大家公认很有价值的好书,更是少之又少。历经多年时间考验和市场风雨不残酷洗礼而仅存的巨著,更是极其稀少。中国历史上文学小说类书本多如牛毛,但仅存的巨著,也只不过 << 红楼梦 >> 等四本名著而已,编程方面也是如此。
差书误人子弟,不但浪费时间和精力,而且打击人的信心,差书使人很久都不会,让会让人怀疑自已的学习能力。
现在的书很多,但好书很少,特别是被大家公认很有价值的好书,更是少之又少。历经多年时间考验和市场风雨不残酷洗礼而仅存的巨著,更是极其稀少。中国历史上文学小说类书本多如牛毛,但仅存的巨著,也只不过 << 红楼梦 >> 等四本名著而已,编程方面也是如此。
2
、多动手。
这一点很重要。而且特别重要。
“
纸上得来终觉浅,绝知此事要躬行。
”
陆游的千古名句说的就是这个道理,并且同样适合于编程方面。
================================================
三、用什么语言最好?
这主要取决于应用领域,每种语言都有自已的长处和不足。
1
、汇编语言和
C
语言在单片机及工控领域用较多。另外
C
语言也是一种通用语言,是学
C++/c#
的起点。
2 、 C++ 系统编程等多个方面,最常用的编译器是 VC 。
3 、 C#/ java网络编程方面新兴的。
4 、 VB 通用。
5 、还有 Delphi 等。。。。。。
个人建议:从未编过程的,就从学 vb 开始。有基础的可直接学 c++/VC 。
2 、 C++ 系统编程等多个方面,最常用的编译器是 VC 。
3 、 C#/ java网络编程方面新兴的。
4 、 VB 通用。
5 、还有 Delphi 等。。。。。。
个人建议:从未编过程的,就从学 vb 开始。有基础的可直接学 c++/VC 。
==================================================
四、有什么好书?
几年前,台湾著名技术作家侯捷先生曾经写过一篇影响很大的书评文章,叫做《 MFC 四大天王》。文章的意思是说在 MFC 的浩瀚书海中,只要认真研读和学习其中四本,就可以 “ 五岳归来不看山 ” 。侯先生虽以 MFC 为例,但是这个道理却同样适合于 MFC 之外的很多具体技术领域,这不能不说是一个有趣的统计现象。
通常在某一个具体细分的技术领域,会自然而然地出现 3 - 5 本顶级著作,它们彼此互相配合,形成一个完整的体系。对于学习者来说,只需要认真研读这几本书,就足以升堂入室。我乐于将这种现称为 “ 四书五经现象 ” 。对于读者来说,如果能够找到该领域中的 “ 四书五经 ” ,则无论在时间上还是金钱上都是最经济的选择。好书几本,胜过烂书几捆,这个体会想必大家都有。在此,帮助大家遴选各个技术领域里的 “ 四书五经 ” 。
编程的书可谓汗牛充栋,其中经典也是不泛其数,但绝大多数的过来人,都一致认为,要想很快的入门并尽快的投入到编程实践中,只要其中的四到五本也就够了,即只看经典中的经典,圣经级的书就可以了。
几年前,台湾著名技术作家侯捷先生曾经写过一篇影响很大的书评文章,叫做《 MFC 四大天王》。文章的意思是说在 MFC 的浩瀚书海中,只要认真研读和学习其中四本,就可以 “ 五岳归来不看山 ” 。侯先生虽以 MFC 为例,但是这个道理却同样适合于 MFC 之外的很多具体技术领域,这不能不说是一个有趣的统计现象。
通常在某一个具体细分的技术领域,会自然而然地出现 3 - 5 本顶级著作,它们彼此互相配合,形成一个完整的体系。对于学习者来说,只需要认真研读这几本书,就足以升堂入室。我乐于将这种现称为 “ 四书五经现象 ” 。对于读者来说,如果能够找到该领域中的 “ 四书五经 ” ,则无论在时间上还是金钱上都是最经济的选择。好书几本,胜过烂书几捆,这个体会想必大家都有。在此,帮助大家遴选各个技术领域里的 “ 四书五经 ” 。
编程的书可谓汗牛充栋,其中经典也是不泛其数,但绝大多数的过来人,都一致认为,要想很快的入门并尽快的投入到编程实践中,只要其中的四到五本也就够了,即只看经典中的经典,圣经级的书就可以了。
所谓活到老学到老,程序员是个终身学习的职业,要不断的看书,直到放弃编程的那一天。所以,您要读的好书也绝非以下推荐的这些书哟,呵呵。
一句话,由于我们的时间、精力、金钱都是有限的,如何以最小的代价换得最大的收获。
==================================================
五、经典好书分类热销榜
1
、java
java编程语言(第三版
)---
java四大名著
----James Gosling(
java之父
)
java编程思想(第 2 版 )---- java四大名著 ----Bruce Eckel
java编程思想(第 3 版 )---- java四大名著 ----------------Bruce Eckel
java 2 核心技术 卷 I :基础知识(原书第 7 版) --- java四大名著 -----Cay Horstmann
java 2 核心技术 卷 II :高级特性(原书第 7 版 )---- java四大名著 -----Cay Horstmann
Effective java中文版 ------ java四大名著 --------Joshua Bloch
精通 Struts: 基于 MVC 的java Web 设计与开发 --- 孙卫琴
精通 Hibernate :java对象持久化技术详解 --- 孙卫琴
Tomcat 与java Web 开发技术详解 ------------ 孙卫琴
java与模式 ------------------------------ 阎宏
java编程思想(第 2 版 )---- java四大名著 ----Bruce Eckel
java编程思想(第 3 版 )---- java四大名著 ----------------Bruce Eckel
java 2 核心技术 卷 I :基础知识(原书第 7 版) --- java四大名著 -----Cay Horstmann
java 2 核心技术 卷 II :高级特性(原书第 7 版 )---- java四大名著 -----Cay Horstmann
Effective java中文版 ------ java四大名著 --------Joshua Bloch
精通 Struts: 基于 MVC 的java Web 设计与开发 --- 孙卫琴
精通 Hibernate :java对象持久化技术详解 --- 孙卫琴
Tomcat 与java Web 开发技术详解 ------------ 孙卫琴
java与模式 ------------------------------ 阎宏
2
、
c#
C#
程序设计
-------Charles Petzold“windows
编程泰山北斗
”---C#
语言
“
倚天屠龙双剑
”
C# Primer 中文版 --------Stanley B.Lippman---C# 语言 “ 倚天屠龙双剑 ”
.NET 框架程序设计(修订版 )--------Jeffrey Richter“windows 编程泰山北斗 ”---.NET 平台四大天王
C# Windows 程序设计 ----------Charles Petzold“windows 编程泰山北斗 ”------.NET 平台四大天王
.NET 程序设计技术内幕 -------------Jeff Prosise---.NET 平台四大天王
.NET 本质论 -- 第 1 卷:公共语言运行库 ( 中文版 )--------Chris Sells---.NET 平台四大天王
C# Primer 中文版 --------Stanley B.Lippman---C# 语言 “ 倚天屠龙双剑 ”
.NET 框架程序设计(修订版 )--------Jeffrey Richter“windows 编程泰山北斗 ”---.NET 平台四大天王
C# Windows 程序设计 ----------Charles Petzold“windows 编程泰山北斗 ”------.NET 平台四大天王
.NET 程序设计技术内幕 -------------Jeff Prosise---.NET 平台四大天王
.NET 本质论 -- 第 1 卷:公共语言运行库 ( 中文版 )--------Chris Sells---.NET 平台四大天王
3
、
C++
C++
程序设计语言(特别版
)---c++
八大金刚
----Bjarne Stroustrup“C++
之父
”
C++ Primer ( 第 3 版 ) 中文版 ----c++ 八大金刚 ---Stanley B.Lippman
C++ Primer ( 第 4 版 ) 中文版 ----c++ 八大金刚 ---Stanley B.Lippman
C++ 标准程序库 — 自修教程与参考手册 --c++ 八大金刚 --Nicolai M.Josuttis
C++ 语言的设计和演化 -----c++ 八大金刚 ----Bjarne Stroustrup“C++ 之父 ”
深度探索 C++ 对象模型 ---c++ 八大金刚 ----Stanley B.Lippman
Essential C++ 中文版 ---c++ 八大金刚 ---Stanley B.Lippman
Effective C++ 中文版 2nd Edition-----c++ 八大金刚 ------Scott Meyers
More Effective C++ 中文版 ----c++ 八大金刚 ------Scott Meyers
C++ 编程思想(第 2 版) 第 1 卷:标准 C++ 导引 --------Bruce Eckel
C++ 编程思想(第 2 版)第 2 卷:实用编程技术 --------Bruce Eckel
C++ 程序设计 -------------------------- 谭浩强
C++ 程序设计教程 ( 第 2 版 )-------------- 钱能
C++ Primer Plus( 第五版 ) 中文版 ---Stephen Prata
广博如四库全书 The c++ programming language 、 c++ Primer
深奥如山重水复 Inside the c++ object model
程序库大全 The c++ standard libray
工程经验之积累 Effective c++ 、 More Effective c++ 、 Exceptional c++
C++ Primer ( 第 3 版 ) 中文版 ----c++ 八大金刚 ---Stanley B.Lippman
C++ Primer ( 第 4 版 ) 中文版 ----c++ 八大金刚 ---Stanley B.Lippman
C++ 标准程序库 — 自修教程与参考手册 --c++ 八大金刚 --Nicolai M.Josuttis
C++ 语言的设计和演化 -----c++ 八大金刚 ----Bjarne Stroustrup“C++ 之父 ”
深度探索 C++ 对象模型 ---c++ 八大金刚 ----Stanley B.Lippman
Essential C++ 中文版 ---c++ 八大金刚 ---Stanley B.Lippman
Effective C++ 中文版 2nd Edition-----c++ 八大金刚 ------Scott Meyers
More Effective C++ 中文版 ----c++ 八大金刚 ------Scott Meyers
C++ 编程思想(第 2 版) 第 1 卷:标准 C++ 导引 --------Bruce Eckel
C++ 编程思想(第 2 版)第 2 卷:实用编程技术 --------Bruce Eckel
C++ 程序设计 -------------------------- 谭浩强
C++ 程序设计教程 ( 第 2 版 )-------------- 钱能
C++ Primer Plus( 第五版 ) 中文版 ---Stephen Prata
广博如四库全书 The c++ programming language 、 c++ Primer
深奥如山重水复 Inside the c++ object model
程序库大全 The c++ standard libray
工程经验之积累 Effective c++ 、 More Effective c++ 、 Exceptional c++
c++
八大金刚:
1 、 Essentital c++---lippman---C++ 之父,旁枝暂略,主攻核心,轻薄短小,初学者
2 、 The c++ programming language----C++ 之父,技术权威,用词深峻,思想深远, c++ 百科全书代表,圣经。
3 、 c++ Primer----lippman--- 纵横书市十数年, c++ 最佳教本, c++ 百科全书代表。
4 、 Inside the c++ object model-----lippman---- 揭示 c++ 底层,非常好,非常难。
5 、 Effective c++----- 通过 50 个编程实例,展示专家经验,行文有趣,深处浅出。
6 、 More Effective c++ ----通过 35 个编程实例,展示专家经验,行文有趣,深处浅出。
7 、 The c++ standard libray --- c++ 标准库的百科全书。
8 、设计模式:可复用面向对象软件的基础------ good!
1 、 Essentital c++---lippman---C++ 之父,旁枝暂略,主攻核心,轻薄短小,初学者
2 、 The c++ programming language----C++ 之父,技术权威,用词深峻,思想深远, c++ 百科全书代表,圣经。
3 、 c++ Primer----lippman--- 纵横书市十数年, c++ 最佳教本, c++ 百科全书代表。
4 、 Inside the c++ object model-----lippman---- 揭示 c++ 底层,非常好,非常难。
5 、 Effective c++----- 通过 50 个编程实例,展示专家经验,行文有趣,深处浅出。
6 、 More Effective c++ ----通过 35 个编程实例,展示专家经验,行文有趣,深处浅出。
7 、 The c++ standard libray --- c++ 标准库的百科全书。
8 、设计模式:可复用面向对象软件的基础------ good!
4 、 c
C
程序设计语言(第
2
版
·
新版)
---C
语言
“
倚天屠龙双剑
”---Brian W.Kernighan“C
语言之父
”
C Primer Plus 中文版(第五版) --------C 语言 “ 倚天屠龙双剑 ”---Stephen Prata
C 程序设计(第三版) --------------------------- 谭浩强
C 语言大全(第四版) ---------------------------HERBERT SCHILDT
C 语言接口与实现:创建可重用软件的技术 -------------DAVID R.HANSON
C 语言参考手册 ( 原书第 5 版 )--------------------------Samuel P.Harbison
C 程序设计教程 ---------------------------------H.M.Deitel/P.J.Deitel
C 陷阱与缺陷 -----------------------------------Andrew Koenig
C Primer Plus 中文版(第五版) --------C 语言 “ 倚天屠龙双剑 ”---Stephen Prata
C 程序设计(第三版) --------------------------- 谭浩强
C 语言大全(第四版) ---------------------------HERBERT SCHILDT
C 语言接口与实现:创建可重用软件的技术 -------------DAVID R.HANSON
C 语言参考手册 ( 原书第 5 版 )--------------------------Samuel P.Harbison
C 程序设计教程 ---------------------------------H.M.Deitel/P.J.Deitel
C 陷阱与缺陷 -----------------------------------Andrew Koenig
5 、 VB
Visual Basic .NET
技术内幕
-----VB
编程三剑客
-----------Francesco Balena“vb
首席大师
”
Windows 程序设计 -Visual Basic.NET 语言描述 --VB 编程三剑客 -----Charles Petzold“windows 编程泰山北斗 ”---
.NET 框架程序设计: Visual Basic.NET 语言描述 --VB 编程三剑客 --Jeffrey Richter“windows 编程泰山北斗 ”---
Visual Basic 6 编程技术大全 ------------------------Francesco Balena“vb 首席大师 ”
Visual Basic.NET 从入门到精通 -------------------------Petroutsos,E.
高级 VISUAL BASIC 编程 -----------------------------------MATTHEW CURLAND
Windows 程序设计 -Visual Basic.NET 语言描述 --VB 编程三剑客 -----Charles Petzold“windows 编程泰山北斗 ”---
.NET 框架程序设计: Visual Basic.NET 语言描述 --VB 编程三剑客 --Jeffrey Richter“windows 编程泰山北斗 ”---
Visual Basic 6 编程技术大全 ------------------------Francesco Balena“vb 首席大师 ”
Visual Basic.NET 从入门到精通 -------------------------Petroutsos,E.
高级 VISUAL BASIC 编程 -----------------------------------MATTHEW CURLAND
6 、 Delphi
Inside VCL(
深入核心
——VCL
架构剖析
)----------
李维
Delphi 7 高效数据库程序设计 -------------- 李维
面向对象开发实践之路( Delphi 版) ---------- 李维
Delphi 7 高效数据库程序设计 -------------- 李维
面向对象开发实践之路( Delphi 版) ---------- 李维
7 、 VC
Windows
程序设计(第
5
版)
-----Charles Petzold“windows
编程泰山北斗
”---
Windows 核心编程 ----------Jeffrey Richter“windows 编程泰山北斗 ”---
Windows 高级编程指南 ---------Jeffrey Richter“windows 编程泰山北斗 ”---
深入浅出 MFC (第二版) -----“MFC 四大天王 ”------- 侯捷
MFC Windows 程序设计(第 2 版 )---MFC 四大天王 ”---------Jeff Prosise
Visual C++ 技术内幕(第 4 版 )--MFC 四大天王 ”--------David Kruglinski
深入解析 MFC-------------MFC 四大天王 ”-----------George Shepherd
Visual C++.NET 技术内幕(第 6 版 )-MFC 四大天王 ”------------David Kruglinski
Windows 核心编程 ----------Jeffrey Richter“windows 编程泰山北斗 ”---
Windows 高级编程指南 ---------Jeffrey Richter“windows 编程泰山北斗 ”---
深入浅出 MFC (第二版) -----“MFC 四大天王 ”------- 侯捷
MFC Windows 程序设计(第 2 版 )---MFC 四大天王 ”---------Jeff Prosise
Visual C++ 技术内幕(第 4 版 )--MFC 四大天王 ”--------David Kruglinski
深入解析 MFC-------------MFC 四大天王 ”-----------George Shepherd
Visual C++.NET 技术内幕(第 6 版 )-MFC 四大天王 ”------------David Kruglinski
8 、 vf
Visual Foxpro
程序设计参考手册
-------------------
张洪举
专家门诊 ——Visual FoxPro 开发答疑 160 问 ------------------- 张洪举
Visual FoxPro 6.0/9.0 解决方案与范例大全 ------------------- 张洪举
Visual FoxPro 软件开发模式与应用案例 ------------------- 张洪举
专家门诊 ——Visual FoxPro 开发答疑 160 问 ------------------- 张洪举
Visual FoxPro 6.0/9.0 解决方案与范例大全 ------------------- 张洪举
Visual FoxPro 软件开发模式与应用案例 ------------------- 张洪举
9 、黑客
应用密码学
(
协议算法与
C
源程序
-----------Bruce Schneier
网络信息安全的真相 -----------Bruce Schneier
黑客大曝光:网络安全机密与解决方案(第 5 版) --------STUART MCCLURE
软件加密技术内幕 ------------ 看雪学院
加密与解密 —— 软件保护技术与完全解决方案 ------------ 看雪学院
加密与解密(第二版) -------- 段钢
网络信息安全的真相 -----------Bruce Schneier
黑客大曝光:网络安全机密与解决方案(第 5 版) --------STUART MCCLURE
软件加密技术内幕 ------------ 看雪学院
加密与解密 —— 软件保护技术与完全解决方案 ------------ 看雪学院
加密与解密(第二版) -------- 段钢
10 、汇编
Intel
微处理器结构、编程与接口(第六版)
---------Barry B. Brey
80*86 、奔腾机汇编语言程序设计 ---------Barry B. Brey
Windows 环境下 32 位汇编语言程序设计(第 2 版 )----------- 罗云彬
IBM-PC 汇编语言程序设计(第 2 版) 本书是国内优秀教材 -------- 沈美明 温冬婵
IBM PC 汇编语言程序设计(第五版) 这本书籍是国外优秀教材 -------PETER ABEL 著 , 沈美明 温冬蝉译
80*86 、奔腾机汇编语言程序设计 ---------Barry B. Brey
Windows 环境下 32 位汇编语言程序设计(第 2 版 )----------- 罗云彬
IBM-PC 汇编语言程序设计(第 2 版) 本书是国内优秀教材 -------- 沈美明 温冬婵
IBM PC 汇编语言程序设计(第五版) 这本书籍是国外优秀教材 -------PETER ABEL 著 , 沈美明 温冬蝉译
11 、驱动开发
Windows WDM
设备驱动程序开发指南
------------------------------------ Chris Cant
Windows 2000/XP WDM 设备驱动程序开发 ( 第 2 版 )-------------------------- 武安河
WINDOWS 2000/XP WDM 设备驱动程序开发 -------------------------------- 武安河
Windows 2000/XP WDM 设备驱动程序开发 ( 第 2 版 )-------------------------- 武安河
WINDOWS 2000/XP WDM 设备驱动程序开发 -------------------------------- 武安河
12 、网络
计算机网络第四版中文版
----
网络编程三剑客
--------------Andrew S.Tanenbaum
TCP/IP 详解 3 卷本 --------------------Richard Stevens---- 网络编程三剑客
UNIX 网络编程 2 卷本 --------------------Richard Stevens---- 网络编程三剑客
用 TCP/IP 进行网际互联 -----------Douglas E. Comer
高级 TCP/IP 编程 -------------------Jon C. Snader
C++ 网络编程 -----------------------Douglas Schmidt
UNIX 环境高级编程(第 2 版 )--------------------Richard Stevens
TCP/IP 详解 3 卷本 --------------------Richard Stevens---- 网络编程三剑客
UNIX 网络编程 2 卷本 --------------------Richard Stevens---- 网络编程三剑客
用 TCP/IP 进行网际互联 -----------Douglas E. Comer
高级 TCP/IP 编程 -------------------Jon C. Snader
C++ 网络编程 -----------------------Douglas Schmidt
UNIX 环境高级编程(第 2 版 )--------------------Richard Stevens
13 、算法
计算机程序设计艺术
-------Donald.E.Knuth----------
算法
“
倚天屠龙
”
双剑
算法导论 -----------------Thomas H. Cormen-------- 算法 “ 倚天屠龙 ” 双剑
离散数学及其应用 ----------Kenneth H.Rosen
具体数学 — 计算机科学基础 --------Donald.E.Knuth
算法导论 -----------------Thomas H. Cormen-------- 算法 “ 倚天屠龙 ” 双剑
离散数学及其应用 ----------Kenneth H.Rosen
具体数学 — 计算机科学基础 --------Donald.E.Knuth
14 、图形编程
Windows 图形编程 ----------------FENG YUAN -- 图形编程界的 Charles Petzold 之书
15 、数据结构
数据结构
C++
语言描述》
58.00(Data Structures C++) William Ford,William Topp
刘卫东
沈官林
数据结构算法与应用 -C++ 语言描述》 49.00Sartej Sahni 汪诗林 孙晓东等机械工业出版社
数据结构算法与应用 -C++ 语言描述》 49.00Sartej Sahni 汪诗林 孙晓东等机械工业出版社
16 、软件工程
设计模式
--
可复用面向对象软件的基础
重构 — 改善既有代码的设计
重构 — 改善既有代码的设计
17 、操作系统
深入理解计算机系统(修订版)
-------RANDAL E.BRYANT
18 、 Unix
UNIX
网络编程
卷
I
套接字联网
API
(英文版
第三版
UNIX 编程艺术
UNIX 环境高级编程(英文影印第 2 版 -----UNIX 编程 “ 圣经
UNIX 环境高级编程(英文影印版)(第 2 版)
UNIX 环境高级编程(第 2 版)
UNIX 环境高级编程(第 2 版 )---UNIX 编程 “ 圣经
UNIX 网络编程 第 1 卷:套接口 API (第 3 版)
UNIX 网络编程卷 2 :进程间通信(第 2 版)(英文影印版)
UNIX 网络编程(第二版)第 2 卷:进程间通信
UNIX 编程环境
UNIX 网络编程 卷 I 套接字联网 API (英文版 第三版
UNIX 系统编程
UNIX 环境高级编程
UNIX 网络编程 卷 I 套接字联网 API (英文版 第三版)
UNIX 网络编程 第 1 卷:套接口 API (第 3 版)
UNIX 网络编程(第二版)第 2 卷:进程间通信
UNIX 网络编程卷 2 :进程间通信(第 2 版)(英文影印版)
UNIX 网络编程(第 2 版)第 1 卷:套接口 API 和 X/Open 传输接口 API
UNIX 网络编程(卷 1 ):连网的 APLS :套接字与 XTI (第二版 ) (英文影印版)
UNIX 环境高级编程
Unix 技术手册
UNIX 编程艺术
UNIX 环境高级编程(英文影印第 2 版 -----UNIX 编程 “ 圣经
UNIX 环境高级编程(英文影印版)(第 2 版)
UNIX 环境高级编程(第 2 版)
UNIX 环境高级编程(第 2 版 )---UNIX 编程 “ 圣经
UNIX 网络编程 第 1 卷:套接口 API (第 3 版)
UNIX 网络编程卷 2 :进程间通信(第 2 版)(英文影印版)
UNIX 网络编程(第二版)第 2 卷:进程间通信
UNIX 编程环境
UNIX 网络编程 卷 I 套接字联网 API (英文版 第三版
UNIX 系统编程
UNIX 环境高级编程
UNIX 网络编程 卷 I 套接字联网 API (英文版 第三版)
UNIX 网络编程 第 1 卷:套接口 API (第 3 版)
UNIX 网络编程(第二版)第 2 卷:进程间通信
UNIX 网络编程卷 2 :进程间通信(第 2 版)(英文影印版)
UNIX 网络编程(第 2 版)第 1 卷:套接口 API 和 X/Open 传输接口 API
UNIX 网络编程(卷 1 ):连网的 APLS :套接字与 XTI (第二版 ) (英文影印版)
UNIX 环境高级编程
Unix 技术手册
19 、 Linux
Linux
内核设计与实现
Linux 内核完全注释
LINUX 内核分析及编程
GNU/Linux 编程指南(第二版)
Linux 设备驱动程序(第三版)
嵌入式设计及 Linux 驱动开发指南 —— 基于 ARM 9 处理器
Linux 设备驱动程序 第三版(英文影印版)
Linux 内核设计与实现(第 2 版)
Linux 内核设计与实现(英文影印版)(第 2 版)
linux 技术手册
Linux 内核完全注释
LINUX 内核分析及编程
GNU/Linux 编程指南(第二版)
Linux 设备驱动程序(第三版)
嵌入式设计及 Linux 驱动开发指南 —— 基于 ARM 9 处理器
Linux 设备驱动程序 第三版(英文影印版)
Linux 内核设计与实现(第 2 版)
Linux 内核设计与实现(英文影印版)(第 2 版)
linux 技术手册
20 、游戏编程
Windows
游戏编程大师技巧(第二版
游戏之旅 -- 我的编程感悟
OpenGL 超级宝典:第三版
OpenGL 编程指南(第四版)
java 游戏高级编程
J2ME 手机游戏编程入门
游戏之旅 —— 我的编程感悟
游戏开发中的人工智能(英文影印版)
3D 游戏:卷 2 动画与高级实时渲染技术
面向对象的游戏开发
java 游戏高级编程
3D 游戏编程大师技巧
游戏编程精粹
面向对象的游戏开发
3D 游戏 卷 1 :实时渲染与软件技术
3D 游戏:卷 2 动画与高级实时渲染技 …
J2ME 手机游戏编程入门
Direct3D 游戏编程入门教程(第二版 …
游戏之旅 -- 我的编程感悟
OpenGL 超级宝典:第三版
OpenGL 编程指南(第四版)
java 游戏高级编程
J2ME 手机游戏编程入门
游戏之旅 —— 我的编程感悟
游戏开发中的人工智能(英文影印版)
3D 游戏:卷 2 动画与高级实时渲染技术
面向对象的游戏开发
java 游戏高级编程
3D 游戏编程大师技巧
游戏编程精粹
面向对象的游戏开发
3D 游戏 卷 1 :实时渲染与软件技术
3D 游戏:卷 2 动画与高级实时渲染技 …
J2ME 手机游戏编程入门
Direct3D 游戏编程入门教程(第二版 …
21 、移动开发
Windows Mobile
手机应用开发
SYMBIAN OS C++ 手机应用开发
Windows Mobile 手机应用开发 -- 傅曦 齐宇 徐骏
SYMBIAN OS C++ 手机应用开发
Windows Mobile 手机应用开发 -- 傅曦 齐宇 徐骏
SYMBIAN OS C++
手机应用开发
(第
2
卷)
------RICHARD HARRISON
著
,
周良忠
王伯欣译
SYMBIAN OS C++ 手机应用开发 -----------RICHARD HARRISON 著 , 周良忠译
Windows CE.net 内核定制及应用程序开发 --------- 周毓林 宁杨 陆贵强 付林林
嵌入式系统 Windows CE 开发技巧与实例 -- 傅曦
Palm OS 编程实践 --- 绝版
SYMBIAN OS C++ 手机应用开发 -----------RICHARD HARRISON 著 , 周良忠译
Windows CE.net 内核定制及应用程序开发 --------- 周毓林 宁杨 陆贵强 付林林
嵌入式系统 Windows CE 开发技巧与实例 -- 傅曦
Palm OS 编程实践 --- 绝版
22 、单片机
单片机轻松入门
----------------------------------
周坚
(
平凡老师
)
单片机典型模块设计实例导航 ----------------------- 求是科技
例说 8051---------------------------------------- 张义和 陈敌北
KEIL CX51 V7.0 单片机高级语言编程与 ΜVISION2 应用实践 ----- 徐爱钧
单片机应用程序设计技术 ( 修订版 )-------------------- 周航慈
8051 单片机实践与应用 ------------------------------- 吴金戎
MCS-51 系列单片机实用接口技术 --------------------- 李华
单片机典型模块设计实例导航 ----------------------- 求是科技
例说 8051---------------------------------------- 张义和 陈敌北
KEIL CX51 V7.0 单片机高级语言编程与 ΜVISION2 应用实践 ----- 徐爱钧
单片机应用程序设计技术 ( 修订版 )-------------------- 周航慈
8051 单片机实践与应用 ------------------------------- 吴金戎
MCS-51 系列单片机实用接口技术 --------------------- 李华
23 、串并口通讯
Visual C++/Turbo C
串口通信编程实践
------------------
龚建伟
VISUAL BASIC 与 RS-232 串行通信控制(最新版) ---------- 范逸之
VISUAL BASIC 与 RS-232 串行通信控制(最新版) ---------- 范逸之
24 、电子
无线电识图与电路故障分析轻松入门
(
第二版
) -------------------
胡斌
无线电元器件检测与修理技术轻松入门(第二版) ------------------- 胡斌
图表细说电子技术识图 ------------------- 胡斌
图表细说电子元器件 ------------------- 胡斌
图表细说元器件及实用电路 ------------------- 胡斌
================================================================
六、怎样成为一名程序员
无线电元器件检测与修理技术轻松入门(第二版) ------------------- 胡斌
图表细说电子技术识图 ------------------- 胡斌
图表细说电子元器件 ------------------- 胡斌
图表细说元器件及实用电路 ------------------- 胡斌
================================================================
六、怎样成为一名程序员
通过以下
4
个阶段的训练
,
没有任何编程基础人就可以成为一名普通的程序员。
第一阶段:掌握一种编程语言
学习内容:学习任意一种主流的编程语言。例如
C++
语言。
学习目标:熟练掌握一种语言的语法和基本的编程技巧。
学习时间: 3 个月左右
注意事项:编程语言和编程工具是两回事情,编程语言是指 C++ 、 Basic 、 Object Pascal 等程序设计语言,它们是像汉语、英语一样的抽象的语法规则,编程工具是指 Visual C++ 6.0 、 Visual Basic 6.0 、 Delphi 7.0 等包括了源代码编辑器、程序编译器在内的集成化、可视化的软件开发工具。 C++ 源程序可以在 Visual C++ 6.0 里编写,也可以在记事本里编写,而同一个 C++ 源程序可以用 Visual C++ 6.0 编译、执行,也可以用 C++ Builder 5.0 编译、执行,所以: C++ 不等于 Visual C++ 6.0
学习目标:熟练掌握一种语言的语法和基本的编程技巧。
学习时间: 3 个月左右
注意事项:编程语言和编程工具是两回事情,编程语言是指 C++ 、 Basic 、 Object Pascal 等程序设计语言,它们是像汉语、英语一样的抽象的语法规则,编程工具是指 Visual C++ 6.0 、 Visual Basic 6.0 、 Delphi 7.0 等包括了源代码编辑器、程序编译器在内的集成化、可视化的软件开发工具。 C++ 源程序可以在 Visual C++ 6.0 里编写,也可以在记事本里编写,而同一个 C++ 源程序可以用 Visual C++ 6.0 编译、执行,也可以用 C++ Builder 5.0 编译、执行,所以: C++ 不等于 Visual C++ 6.0
第二阶段:掌握一种编程工具
学习内容:学习任意一种主流的编程工具。注意编程工具要和第一阶段学习的编程语言一致
,
例如你学习的编程语言是
C++,
那么编程工具要选
Visual C++ 6.0
或者
C++ Builder 5.0
。
学习目标:熟练掌握这种编程工具基本用法,例如:菜单、组件、程序跟踪调试、编写 Windows 程序等。
学习时间: 3 个月左右
注意事项:这个阶段侧重编程工具的使用,同时进一步熟习编程语言,最后达到能熟练编写各种基本的 Windows 程序。
学习目标:熟练掌握这种编程工具基本用法,例如:菜单、组件、程序跟踪调试、编写 Windows 程序等。
学习时间: 3 个月左右
注意事项:这个阶段侧重编程工具的使用,同时进一步熟习编程语言,最后达到能熟练编写各种基本的 Windows 程序。
第三阶段:掌握
“
算法与数据结构
”
这门课程
学习内容:算法与数据结构,推荐许卓群的《数据结构》,高等教育出版社出版。
学习目标:熟练掌握各种常用的算法与数据结构
学习时间: 4 个月左右
学习目标:熟练掌握各种常用的算法与数据结构
学习时间: 4 个月左右
注意事项:这是一门不可或缺的软件开发课程,曾经有一本经典计算机专业书籍叫做《数据结构
+
算法
=
程序》,这说明了数据结构和算法的重要性。它能帮我们建立良好的程序分析与设计能力。
第四阶段:实现一个模拟的小型软件项目
学习内容:软件项目的开发过程
学习目标:掌握软件项目的基本开发过程和方法
学习时间: 4 个月左右
注意事项:自己完成一个模拟的小型软件项目,强烈推荐做一个 MIS (管理信息系统)软件,参考用书推荐 “ 中小型信息管理系统开发实例系列丛书 ” ,人民邮电出版社,它的例子详实有效,以它为基础再加以扩展,就可以做出实用的 MIS 软件来。此丛书包括多种开发工具,大家可以选择适合自己的:《 VISUAL FOXPRO6.0 数据库系统开发实例导航》 《java数据库系统开发实例导航》 《 VISUAL BASIC 数据库系统开发实例导航》《 VISUAL C++6.0 数据库系统开发实例导航》 《 ASP.NET 数据库管理系统开发实例导航》 《 DELPHI 数据库系统开发实例导航》《 POWERBUILDER 8.0 数据库系统开发实例导航》。
学习目标:掌握软件项目的基本开发过程和方法
学习时间: 4 个月左右
注意事项:自己完成一个模拟的小型软件项目,强烈推荐做一个 MIS (管理信息系统)软件,参考用书推荐 “ 中小型信息管理系统开发实例系列丛书 ” ,人民邮电出版社,它的例子详实有效,以它为基础再加以扩展,就可以做出实用的 MIS 软件来。此丛书包括多种开发工具,大家可以选择适合自己的:《 VISUAL FOXPRO6.0 数据库系统开发实例导航》 《java数据库系统开发实例导航》 《 VISUAL BASIC 数据库系统开发实例导航》《 VISUAL C++6.0 数据库系统开发实例导航》 《 ASP.NET 数据库管理系统开发实例导航》 《 DELPHI 数据库系统开发实例导航》《 POWERBUILDER 8.0 数据库系统开发实例导航》。
最后将完成的模拟软件刻成光盘,作为自己的作品去面试,以此踏上自己光辉的职业程序员之路!