计算机经典书籍介绍_第1页
计算机经典书籍介绍_第2页
计算机经典书籍介绍_第3页
计算机经典书籍介绍_第4页
计算机经典书籍介绍_第5页
已阅读5页,还剩9页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机经典书籍介绍转

计算机经典书籍介绍

一、为何要学编程?

每个人的动机不一样。大致有:

1、为了找个好工作;或为了有更好的机会和更好的发展。

2、看到别人超厉害,所以也想学。

3、实际工作中很多场合需要。

4、从小就立志做个程序员,做软件工程师。

5、振兴中国的软件事业。

二、如何学编程?

1、多看好书。

差书误人子弟,不但浪费时间和精力,而且打击人的信心,差书使人很久

都不会,LL会IL人怀疑自己

的学习能力。

现在的书很多,但好书很少,特别是被大家公认很有价值的好书,更是少

之又少。历经多年时间考验

和市场风雨不残酷洗礼而仅存的巨著,更是极其稀少。中国历史上文学小

说类书本多如牛毛,但仅存的巨

著,也只不过红楼梦等四本名著而已。

编程方面也是如此。

2、多动手。

这一点很重要。而且特别重要。

〃纸上得来终觉浅,绝知此事要躬行。〃陆游的千古名句说的就是这个道

理,并且同样适合于编程方

市i°

三、用什么语言最好?

这主要取决于应用领域,每种语言都有自己的长处和不足。

1、汇编语言和C语言在单片机及工控领域用较多。另外C语言也是一种通

用语言,是学C++/c#的起点。

2、C++系统编程等多个方面,最常用的编译曙是VC。

3、C#/Java网络编程方面新兴的。

4、VB通用。

5、还有Delphi等。

个人建议:从未编过程的,就从学vb开始。有基础的可直接学C++/VC。

四、有什么好书?

几年前,台湾著名技术作家侯捷先生曾经写过一篇影响很大的书评文章,

叫做《MFC四大天王》。文章的

意思是说在MFC的浩瀚书海中,只要认真研读和学习其中四本,就可以〃五

岳归来不看山〃。侯先生虽以

MFC为例,但是这个道理却同样适合于MFC之外的很多具体技术领域,这

不能不说是一个有趣的统计现象。

通常在某一个具体细分的技术领域,会自然而然地出现3-5本顶级著作,

它们彼此互相配合,形成一个完

整的体系。对于学习者来说,只需要认真研读这几本书,就足以升堂入

室。我乐于将这种现称为〃四书五

经现象〃。对于读者来说,如果能够找到该领域中的〃四书五经〃,则无论在

时间上还是金钱上都是最经

济的选择。好书几本,胜过烂书儿捆,这个体会想必大家都有。在此,帮

助大家遴选各个技术领域里的〃

四书五经〃。

编程的书可谓汗牛充栋,其中经典也是不泛其数,但绝大多数的过来人,

都一致认为,要想很快的入

门并尽快的投入到编程实践中,只要其中的四到五本也就够了,即只看经

典中的经典,圣经级的书就可以

了。

所谓活到老学到老,程序员是个终身学习的职业,要不断的看书,直到放

弃编程的那一天。所以,

您要读的好书也绝非以下推荐的这些书哟,呵呵。

一句话,由于我们的时间、精力、金钱都是有限的,如何以最小的代价换

得最大的收获。

经典好书分类热销榜

1、JavaJava编程语言(第三版)Java四大名著一JamesGosling(Java

之父)

Java编程思想(第2版)一Java四大名著一BruceEckelJava编程思想(第

3版)一Java四大名著一BruceEckelJAVA2核心技术卷I:基础知识(原书第

7版)--Java四大名著---CayHorstmannJAVA2核心技术卷H:高级特性(原

书第7版)一Java四大名著CayHorstmannEffectiveJava中文版一Java

四大名著一JoshuaBloch

精通Struts:基于MVC的JavaWeb设计与开发孙卫琴

精通Hibernate:Java对象持久化技术详解—孙卫琴

Tomcat与JavaWeb开发技术详解--孙卫琴

Java与模式一阎宏

2、c#

C#程序设计--CharlesPetzold,zwindows编程泰山北斗〃---C#语言〃倚天

屠龙双剑〃

CttPrimer中文版一StanleyB.Lippman--C#语言〃倚天屠龙双剑〃

.NET框架程序设计(修订版)一JeffreyRichter,zwindows编程泰山北斗”-

NET平台四大天王

cWindows程序设计一CharlesPetzold,/windows编程泰山北斗〃一.NE?平

台四大天王

.NET程序设计技犬内幕一-JeffProsise--.NET平台四大天王

.NET本质论一笫:卷:公共语言运行库(中文版)一ChrisSells--.NET平

台四大天王

3、C++

C++程序设计语言:特别版)--C++八大金刚一BjarneStroustrup〃C++之父〃

C++Primer(第3版)中文版—C++八大金刚—StanleyB.Lippman

C++Primcr(第4版)中文版一C++八大金刚--StanleyB.LippmanC++标准程序

库-自修教程与参考手册-C++八大金刚一Nicola:M.josuttisC++语言的设计

和演化C++八大金刚一BjarneStroustrup"C+-之父〃

深度探索C++对象模型—C++八大金刚--StanleyB.LippmanEssential

C++中文版c++八大金刚--StanleyB.LippmanEffectiveC++中文版2nd

Editionc++八大金刚一ScottMeyersMoreEffectiveC++中文版—c++八大

金刚一ScottMeyersC++编程思想(第2版)第1卷:标准C++导引一Bruce

EckelC++编程思想(第2版)第2卷:实用编程技术一BruceEckelC++程序设

计一谭浩强

C++程序设计教程:第2版)一钱能

C++PrimerPlus(第五版)中文版—StephenPrata

广博如四库全书Thec++programminglanguagec++Primcr

深奥如山重水复Insidethec++objectmodel

程序库大全Thec++standardlibray

工程经验之积累Effectivec++、MoreEffectivec++、Exceptionalc++

c++八大金刚:

INEssentitalc-+—lippman—C++之父,旁枝暂略,主攻核心,轻薄短

小,初学者

2、Thec++programminglanguage—C++之父,技术权威,用词深峻,思想

深远,C++百科全书代表,

圣经。

3、c++Primer―lippman纵横书市十数年,C++最佳教本,C++百科全书

代表。

4、Insidethec-+objectmodellippman―揭示C++底层,非常好,非

常难。

5、Effectivec+---通过50个编程实例,展示专家经验,行文有趣,深

处浅出。

3C++原创,超经典:为何要学编程?如何学编程?用什么语言最好?有

6.MoreEffectivec++-通过35个编程实例,展示专家经验,行文有趣,

深处浅出。

7.Thec++standardlibray-c++标准库的百科全书。

8.设计模式:可复用面向对象软件的基础-good!

4.C

程序设计语言(第2版-新版)--C语言"倚天屠龙双剑“-一Brian

W.Kernighan^C语言之父”

CPrimerPlus中文版(第五版)一C语言〃倚天屠龙双剑〃—StephenPrata

C程序设计(第三版)--谭浩强

C语言大全(第四版)--HERBERTSCHILDTC语言接口与实现:创建可重用

软件的技术--DAVIDR.HANSONC语言参考手册(原书第5版)一Samuel

P.HarbisonC程序设计教程--H.M.Deitel/P.J.DeitelC陷阱与缺陷-一

AndrewKoenig5、VBVisualBasic.NET技术内幕--VB编程三剑客一一

FrancescoBalena〃vb首席大师〃

Windows程序设计-VisualBasic.NET语言描述一VB编程三剑客-

CharlesPetzold,/windows编程泰山

北斗〃-

.NET框架程序设计:VisualBasic.NET语言描述一VB编程三剑客-

JeffreyRichter^windows编程泰山北

斗〃---,FrancescoBalena/Zvb首席大师〃

VisualBasic6编程技术大全--FrancescoBalena〃vb首席大师〃

VisualBasic.NE?从入门到精通—Petroutsos,E.

高级VISUALBASIC编程--MATTHEWCURLAND6、DelphiInsideVCL(深入

核心一VCL架构剖析)一李维

Delphi7高效数据库程序设计一李维

面向对象开发实践之路(Delphi版)一李维

7、VCWindows程序设计(第5版)—CharlesPetzold^windows编程泰山

北斗〃一-

Windows核心编程一JeffreyRichter,zwindows编程泰山北斗〃---

Windows高级编程指南---JeffreyRichter,,windows编程泰山北斗〃—

深入浅出MFC(第二版)一〃MFC四大天王〃一-侯捷

MFCWindows程序设计(第2版)--MFC四大天王〃--JeffProsiseVisual

C++技术内幕(第4版)一MFC四大天王〃一DavidKruglinski

深入解析MFC—MFC四大天王”GeorgeShepherdVisualC++.NET技术

内幕(第6版)-MFC四大天王”—DavidKruglinski8、vfVisualFoxpro程序

设计参考手册--张洪举

专家门诊一VisualFoxPro开发答疑160问—张洪举

VisualFoxPro6.0/9.0解决方案与范例大生一-张洪举

VisualFoxPro软件开发模式与应用案例—张洪举

9、黑客

应用密码学(协议算法与C源程序---BruceSchneier

网络信息安全的真相—BruceSchneier

黑客大曝光:网络安全机密与解决方案(第5版)-STUARTMCCLURE

软件加密技术内幕一看雪学院

加密与解密一软件保护技术与完全解决方案一看雪学院

加密与解密(第二版)一段钢

10、汇编

Intel微处理器结构、编程与接口(第六版)--BarryB.Brey80*86、奔腾

机汇编语言程序设计--BarryB.BreyWindows环境下32位汇编语言程序设计

(笫2版)--罗云彬

IBM-PC汇编语言程序设计(第2版)本书是国内优秀教材一沈美明温冬婵

IBMPC汇编语言程序设计(第五版)这本书籍是国外优秀教材--PETER

ABEL著,沈美明温冬蝉译

1k驱动开发

4C++原创,超经典:为何要学编程?如何学编程?用什么语言最好?有

WindowsWDM设备驱动程序开发指南一ChrisCantWindows2000/XPWM

设备驱动程序开发(第2版)一武安河

WINDOWS2000/XPWDM设备驱动程序开发一武安河

12、网络

计算机网络第四版中文版一网络编程三剑客一AndrewS.TanenbaumTCP/IP

详解3卷本一RichardStevens一网络编程三剑客

UNIX网络编程2卷本一RichardSlevens一网络编程三剑客

用TCP/IP进行网际互联—DouglasE.Comer

高级TCP/IP编程--JonC.SnaderC++网络编程--DouglasSchmidtUNIX

环境高级编程(第2版:一RichardStevens13、算法

计算机程序设计艺术--Donald.E.Knuth一算法〃倚天屠龙〃双剑

算法导论ThomasILCormen一算法〃倚天屠龙〃双剑

离散数学及其应用一KennethH.Rosen

具体数学-计算机科学基础一Donald.E.Knuth14、图形编程

Windows图形编程一FENGYUAN一图形编程界的CharlesPetzold之书

15、数据结构

数据结构C++语言描述》58.00(DataStructuresC++)William

Ford,WilliamTopp刘卫东沈官林

数据结构算法与应用-C++语言描述》49.OOSartejSahni汪诗林孙晓东等

机械工业出版社

16、软件工程

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

重构-改善既有代码的设计

17、操作系统

深入理解计算机系统(修订版)--RANDALE.BRYANT18、UnixUNIX网络编

程卷I套接字联网API(英文版第三版

UNIX编程艺术

UNIX环境高级编程(英文影印第2版--UNIX编程〃圣经

UNIX环境高级编程(英文影印版)(第2版)

99-UNIX环境高级编程(第2版)

UNIX环境高级编程(第2版)--UNIX编程〃圣经

UNIX网络编程第:卷:套接口API(第3版)

UNIX网络编程卷2:进程间通信(第2版)(英文影印版)

UNIX网络编程(第二版)第2卷:进程间通信

UNIX编程环境

UNIX网络编程卷:套接字联网API(英文版第三版

UNIX系统编程

UNIX环境高级编程

UNIX环境高级编程(英文影印版

88-L1NUX内核分析及编程

UNTX网络编程卷:套接字联网APT(英文版第三版)

UNIX网络编程第:卷:套接口API(第3版)

UNIX网络编程(第二版)第2卷:进程间通信

UNIX网络编程卷2:进程间通信(第2版)(英文影印版)

UNIX网络编程(第2版)第1卷:套接口API和X/Open传输接口APIUNIX

网络编程(卷1):连网的APLS:套接字与XTI(第二版)(英文影印版)

UNIX环境高级编程

UNIX环境高级编程(英文版)

UNIX环境高级编程(第2版)

Unix技术手册

19、LinuxLinux内核设计与实现

Linux内核完全注释

LINUX内核分析及编程

GNU/Linux编程指南(第二版)

Linux设备驱动程序(第三版)

嵌入式设计及Linux驱动开发指南一基于ARM9处理器

Linux设备驱动程序第三版(英文影印版)

Linux内核设计与实现(第2版)

Linux内核设计与实现(英文影印版)(第2版)

linux技术手册

20、游戏编程

Windows游戏编程大师技巧(第二版

游戏之旅一我的编程感悟

OpcnGL超级宝典:第三版

OpenGL编程指南(第四版)

Java游戏高级编程

J2ME手机游戏编程入门

游戏之旅一我的编程感悟

游戏开发中的人工智能(英文影印版)

3D游戏:卷2动面与高级实时渲染技术

而向对象的游戏开发

Java游戏高级编程

3D游戏编程大师技巧

游戏编程精粹

面向对象的游戏开发

3D游戏卷1:实时渲染与软件技术

3D游戏:卷2动画与高级实时渲染技…

J2ME手机游戏编程入门

Direct3D游戏编程入门教程(第二版…

21、移动开发

WindowsMobi1e手机应用开发

SYMBIANOSC++手机应用开发

68-WindowsMobile手机应用开发一傅曦齐字徐验

48-SYMBIANOSC++手机应用开发(第2卷)一RICHARDHARRISON著,周良

忠王伯欣译

68-SYMBIANOSC-+手机应用开发--RICHARDHARRISON著,周良忠译

WindowsCE.net内核定制及应用程序开发—周毓林宁杨陆货强付林林

嵌入式系统WindowsCE开发技巧与实例一傅曦

PalmOS编程实践--绝版

22、单片机

单片机轻松入门一周坚(平凡老师)

单片机典型模块设计实例导航-一求是科技

例说8051—张义和陈敌北

KEILCX51V7.0单片机高级语言编程与MVISI0N2应用实践--徐爱钧

单片机应用程序设计技术(修订版)一周航慈

8051单片机实践与应用--吴金戎

MCS-51系列单片机实用接口技术--李华

23、串并口通讯

VisualC++/TurboC串口通信编程实践一龚建伟

VISUALBASIC与RS-232串行通信控制(最新版)一范逸之

24、电子

无线电识图与电路故障分析轻松入门(第二版)--胡斌

无线电元器件检测与修理技术轻松入门(第二版)--胡斌

图表细说电子技术识图--胡斌

图表细说电子元器件--胡斌

图表细说元器件及实用电路--胡斌

怎样成为一名程序员

通过以下4个阶段的训练,没有任何编程基础人就可以成为一名普通的程序

员。

第一阶段:掌握一种编程语言

学习内容:学习任意一种主流的编程语言。例如C++语言。

学习目标:熟练掌握一种语言的语法和基本的编程技巧。

学习时间:3个月左右

注意事项:编程语言和编程工具是两回事情,编程语言是指C++、Basic、

ObjectPascal等

程序设计语言,它们是像汉语、英语一样的油象的语法规则,编程工具是

VisualC++6.0>VisualBasic6.0、Delphi7.0等包括了源代码编辑

器、程序编译器

在内的集成化、兀视化的软件开发工具。C+-源程序可以在VisualC++6.0

里编写,也可以在

记事本里编写,而同一个C++源程序可以用VisualC++6.0编译、执行,

也可以用C++Builder5.0

编译、执行,所以:C++不等于VisualC++6.0

笫二阶段:掌握一种编程工具

学习内容:学习任意一种主流的编程工具。注意编程工具要和第一阶段学

习的编程语言一致,例如你学习的

编程语言是C++,那么编程工具要选VisualC++6.0或者C++Builder5.0。

学习目标:熟练掌握这种编程工具基本用法,例如:菜单、组件、程序跟

踪调试、编写Windows程序等。

学习时间:3个月左右

注意事项:这个阶段侧重编程工具的使用,同时进一步熟习编程语言,最

后达到能熟练编写各种基本的

Windows程序。

第三阶段:掌握〃算法与数据结构〃这门课程

学习内容:算法与数据结构,推荐许卓群的《数据结构》,高等教育出版

社出版。

学习目标:熟练掌握各种常用的算法与数据结构

学习时间:4个月左右

注意事项:这是一门不可或缺的软件开发课程,曾经有一本经典计算机专

业书籍叫做《数据结构+算法二程序》,

这说明了数据结构和算法的重要性。它能都我们建立良好的程序分析与设

计能力。

第四阶段:实现一个模拟的小型软件项目

学习内容:软件项目的开发过程

学习目标:掌握软件项目的基本开发过程和方法

学习时间:4个月左右

注意事项:自己完成一个模拟的小型

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论