计算机经典书籍介绍转
计算机经典书籍介绍
一、为何要学编程?
每个人动机不一样。大致有
1、为了找个好工作或为了有更好机会与更好发展。
2、看到别人超厉害所以也想学。
3、实际工作中很多场合需要。
4、从小就立志做个程序员做软件工程师。
5、振兴中国软件事业。
二、如何学编程?
1、多看好书。
差书误人子弟不但浪费时间与精力而且打击人信心差书使人很久都不会让会让人怀疑自已
学习能力。
现在书很多但好书很少特别是被大家公认很有价值好书更是少之又少。历经多年时间考验
与市场风雨不残酷洗礼而仅存巨著更是极其稀少。 中国历史上文学小说类书本多如牛毛但仅存巨
著也只不过红楼梦等四本名著而已。
编程方面也是如此。
2、多动手。
这一点很重要。而且特别重要。
"纸上得来终觉浅绝知此事要躬行。 "陆游千古名句说就是这个道理并且同样适合于编程方
面。
三、用什么语言最好?
这主要取决于应用领域每种语言都有自已长处与不足。
第1页
1、汇编语言与C语言在单片机及工控领域用较多。另外C语言也是一种通用语言是学C++/c#起点。
2、 C++系统编程等多个方面最常用编译器是VC。
3、 C#/Java网络编程方面新兴。
4、 VB通用。
5、还有Delphi等。
个人建议从未编过程就从学vb开始。有基础可直接学c++/VC。
四、有什么好书?
几年前 台湾著名技术作家侯捷先生曾经写过一篇影响很大书评文章 叫做《MFC四大天王》 。文章
意思是说在MFC浩瀚书海中只要认真研读与学习其中四本就可以"五岳归来不看山"。侯先生虽以
MFC为例但是这个道理却同样适合于MFC之外很多具体技术领域这不能不说是一个有趣统计现象。
通常在某一个具体细分技术领域会自然而然地出现3-5本顶级著作它们彼此互相配合形成一个完
整体系。对于学习者来说只需要认真研读这几本书就足以升堂入室。我乐于将这种现称为"四书五
经现象"。对于读者来说如果能够找到该领域中"四书五经"则无论在时间上还是金钱上都是最经
济选择。好书几本胜过烂书几捆这个体会想必大家都有。在此帮助大家遴选各个技术领域里"
四书五经"。
编程书可谓汗牛充栋其中经典也是不泛其数但绝大多数过来人都一致认为要想很快入
门并尽快投入到编程实践中只要其中四到五本也就够了 即只看经典中经典圣经级书就可以
了。
所谓活到老学到老程序员是个终身学习职业要不断看书直到放弃编程那一天。所以
第2页
您要读好书也绝非以下推荐这些书哟呵呵。
一句话 由于我们时间、精力、金钱都是有限如何以最小代价换得最大收获。
经典好书分类热销榜
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基于MVCJava Web设计与开发---孙卫琴
精通Hibernate Java对象持久化技术详解---孙卫琴
Tomcat与Java Web开发技术详解--孙卫琴
Java与模式--阎宏
2、 c#
C#程序设计---Charles Petzold"windows编程泰山北斗"---C#语言"倚天屠龙双剑"
C#Primer中文版--Stanley B.Lippman---C#语言"倚天屠龙双剑"
框架程序设计(修订版)--Jeffrey Richter"windows编程泰山北斗"---平台四大天王c#Windows程序设计--Charles Petzold"windows编程泰山北斗"--平台四大天王
程序设计技术内幕---Jeff Prosise---平台四大天王
本质论--第1卷公共语言运行库(中文版)--Chris Sells---平台四大天王
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++八大金刚--BjarneStroustrup"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++编程思
第3页
想(第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个编程实例展示专家经验行文有趣深处浅出。3 C++原创超经典为何要学编程?如何学编程?用什么语言最好?有
6.More Effective c++-通过35个编程实例展示专家经验行文有趣深处浅出。
7.The c++standard libray-c++标准库百科全书。
8.设计模式可复用面向对象软件基础-good
4.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程序设计教程-
第4页
--H.M.Deitel/P.J.Deitel C陷阱与缺陷---Andrew Koenig 5、 VB Visual Basic技术内幕---VB编程三剑客---Francesco Balena"vb首席大师"
Windows程序设计-Visual Basic语言描述--VB编程三剑客---Charles
Petzold"windows编程泰山
北斗"---
框架程序设计 Visual Basic语言描述--VB编程三剑客--Jeffrey
Richter"windows编程泰山北
斗"--- Francesco Balena"vb首席大师"
Visual Basic 6编程技术大全--Francesco Balena"vb首席大师"
Visual Basic从入门到精通---Petroutsos,E.
高级VISUAL BASIC编程---MATTHEW CURLAND 6、 Delphi Inside VCL(深入核心--VCL架构剖析)--李维
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++技术内幕(第6版)-MFC四大天王"--David Kruglinski 8、 vf Visual Foxpro程序设计参考手册---张洪举
专家门诊--Visual FoxPro开发答疑160问---张洪举
Visual FoxPro 6.0/9.0解决方案与范例大全---张洪举
Visual FoxPro软件开发模式与应用案例---张洪举
9、黑客
应用密码学(协议算法与C源程序---Bruce Schneier
网络信息安全真相---Bruce Schneier
第5页
黑客大曝光 网络安全机密与解决方案(第5版)--STUART MCCLURE
软件加密技术内幕--看雪学院
加密与解密--软件保护技术与完全解决方案--看雪学院
加密与解密(第二版)--段钢
10、汇编
Intel微处理器结构、编程与接口(第六版)---Barry B.Brey 80*86、奔腾机汇编语言程序设计---Barry B.Brey Windows环境下32位汇编语言程序设计(第2版)---罗云彬
IBM-PC汇编语言程序设计(第2版)本书是国内优秀教材--沈美明温冬婵
IBM PC汇编语言程序设计(第五版)这本书籍是国外优秀教材---PETER ABEL著,沈美明温冬蝉译
11、驱动开发
4 C++原创超经典为何要学编程?如何学编程?用什么语言最好?有
Windows WDM设备驱动程序开发指南--Chris Cant 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 Eer
高级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 14、 图形编程
Windows图形编程--FENG YUAN--图形编程界Charles Petzold之书
15、数据结构
第6页
数据结构C++语言描述》 58.00(Data Structures C++)William Ford,William Topp刘卫东沈官林
数据结构算法与应用-C++语言描述》 49.00Sartej Sahni汪诗林孙晓东等机械工业出版社
16、软件工程
设计模式--可复用面向对象软件基础
重构-改善既有代码设计
17、操作系统
深入理解计算机系统(修订版)---RANDAL E.BRYANT 18、 Unix UNIX网络编程卷I套接字联网API(英文版第三版
UNI X编程艺术
UNIX环境高级编程(英文影印第2版---UNIX编程"圣经
UNI X环境高级编程(英文影印版) (第2版)
99-UNI X环境高级编程(第2版)
UNIX环境高级编程(第2版)---UNIX编程"圣经
UNIX网络编程第1卷套接口AP I(第3版)
UNI X网络编程卷2进程间通信(第2版) (英文影印版)
UNI X网络编程(第二版)第2卷进程间通信
UNI X编程环境
UNIX网络编程卷I套接字联网AP I(英文版第三版
UNI X系统编程
UNI X环境高级编程
UNI X环境高级编程(英文影印版
88-LINUX内核剖析及编程
UNIX网络编程卷I套接字联网AP I(英文版第三版)
UNIX网络编程第1卷套接口AP I(第3版)
UNI X网络编程(第二版)第2卷进程间通信
UNI X网络编程卷2进程间通信(第2版) (英文影印版)
第7页
UNIX网络编程(第2版)第1卷套接口API与X/Open传输接口API UNIX网络编程(卷1) 连网APLS套接字与XTI (第二版) (英文影印版)
UNI X环境高级编程
UNI X环境高级编程(英文版)
UNI X环境高级编程(第2版)
Unix技术手册
19、 Linux Linux内核设计与实现
Linux内核完全注释
LINUX内核剖析及编程
GNU/Linux编程指南(第二版)
Linux设备驱动程序(第三版)
嵌入式设计及Linux驱动开发指南--基于ARM 9处理器
Linux设备驱动程序第三版(英文影印版)
Linux内核设计与实现(第2版)
Linux内核设计与实现(英文影印版) (第2版)linux技术手册
20、游戏编程
Windows游戏编程大师技巧(第二版
游戏之旅--我编程感悟
OpenGL超级宝典第三版
OpenGL编程指南(第四版)
Java游戏高级编程
J2ME手机游戏编程入门
游戏之旅--我编程感悟
游戏开发中人工智能(英文影印版)
3D游戏卷2动画与高级实时渲染技术
面向对象游戏开发
Java游戏高级编程
第8页
3D游戏编程大师技巧
游戏编程精粹
面向对象游戏开发
3D游戏卷1实时渲染与软件技术
3D游戏卷2动画与高级实时渲染技…
J2ME手机游戏编程入门
Direct3D游戏编程入门教程(第二版…
21、移动开发
Windows Mobile手机应用开发
SYMBIAN OS C++手机应用开发
68-Windows Mobile手机应用开发--傅曦齐宇徐骏
48-SY MBIAN OS C++手机应用开发(第2卷)--RICHARD HARRISON著,周良忠王伯欣译
68-SYMBIAN OS C++手机应用开发---RICHARD HARRISON著,周良忠译
Windows CE内核定制及应用程序开发---周毓林宁杨陆贵强付林林
嵌入式系统Windows CE开发技巧与实例--傅曦
Palm OS编程实践---绝版
22、单片机
单片机轻松入门--周坚(平凡老师)
单片机典型模块设计实例导航---求是科技
例说8051--张义与陈敌北
KEIL CX51 V7.0单片机高级语言编程与ΜVISION2应用实践---徐爱钧
单片机应用程序设计技术(修订版)--周航慈
8051单片机实践与应用---吴金戎
MCS-51系列单片机实用接口技术---李华
23、 串并口通讯
Visual C++/Turbo C串口通信编程实践--龚建伟
VISUAL BASIC与RS-232串行通信控制(最新版)--范逸之
第9页
月付/年付优惠码:zji 下物理服务器/VDS/虚拟主机空间订单八折终身优惠(长期有效)一、ZJI官网点击直达ZJI官方网站二、特惠香港日本服务器香港大埔:http://hkdb.speedtest.zji.net/香港葵湾:http://hkkw.speedtest.zji.net/日本大阪:http://jpsk.speedtest.zji.net/日本大阪一型 ...
易探云怎么样?易探云最早是主攻香港云服务器的品牌商家,由于之前香港云服务器性价比高、稳定性不错获得了不少用户的支持。易探云推出大量香港云服务器,采用BGP、CN2线路,机房有香港九龙、香港新界、香港沙田、香港葵湾等,香港1核1G低至18元/月,183.60元/年,老站长建站推荐香港2核4G5M+10G数据盘仅799元/年,性价比超强,关键是延迟全球为50ms左右,适合国内境外外贸行业网站等,如果需...
百驰云成立于2017年,是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。百驰云提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端...