计算机经典书籍推荐

合集下载

大学四年,各阶段学习书籍推荐(少走弯路必备)

大学四年,各阶段学习书籍推荐(少走弯路必备)

帅地如今毕业刚满一年,学了四五年计算机,分享一波自己觉得比较优质的计算机书籍。

1、数据结构与算法入门:《啊哈算法》,《数据结构与算法分析:xx语言描述版》提升:《编程之美》,《剑指offer》,《程序员代码面试指南:IT 名企算法与数据结构题目最优解》,《算法4》2、计算机网络零基础先看《网络是怎样连接的》,之后看《计算机网络自动向上》,这两本足够了。

3、操作系统感觉看《现代操作系统》就够了,如果零基础,想学操作系统和计算机组成原理,那么可以看《程序是怎样跑起来的》,之后看《现代操作系统》,再之后看《深入理解计算机操作系统》这本天书,这本天书包含了操作系统+计组的知识,挑着看就行。

4、MySQL入门:《MySQL必知必会》,进阶:《MySQL技术内幕InnoDB存储引擎》,这两本差不多,但个人感觉还不足以应付,某些知识点结合部分文章应该就可以了。

如果是为了面试,个人感觉没必要看《高性能MySQL》。

5、Go语言入门:《学习Go 语言》,学习Go Web:《Go Web 编程》6、C 语言入门:《C Primer Plus》(可能零基础有点吃力,觉得吃力的就看《C程序员涉及语言》吧)进阶:《C 和指针》,我觉得 C 语言,最核心的就是理解指针7、C++入门:《C++ Primer》进阶:《深入探索C ++对象模型》、《more effective C++》、《C++编程思想》8、Java入门:《Java核心技术卷1》进阶:《Java 编程思想》多线程:《Java 并发编程的艺术》、《Java并发编程实践》虚拟机:《深入理解Java虚拟机》10、Linux入门:《鸟哥的Linux私房菜》11、Python爬虫:《用 Python 写网络爬虫》数据分析:《Python数据处理》、《Python数据分析实战》Python:《编程小白的第一本Python入门书》、《Python网络编程基础》、《Python高级编程》12、前端HTML+css+JS:《HTML5与CSS3基础教程》、《JavaScript高级程序设计》其他:《Node.js开发指南》13、设计模式《图解设计模式》14、人工智能《贝叶斯思维统计建模的Python学习法》、《TensorFlow实践与智能系统》15、汇编不用学太深,入门即可,看《汇编语言》(王爽这边就差不多了)16、Git入门:《快速入门Git》,貌似Git不用学的很深入,需要时在查询就可以了书籍可以在这里找到:计算机书籍各类推荐作者简洁帅地玩编程」10万粉丝作者,专业于计算机基础知识的重要性,公众号「帅地玩编程作者:大家好,我是帅地,从大学、自学一路走来,深知算法算法,计算机基础知识转载说明:未获得授权,禁止转载写这些底层知识,提升我们的内功,帅地期待你的关注,和我一起学习,点击了解我四年大学学习之路转载说明。

关于信息技术的书籍

关于信息技术的书籍

关于信息技术的书籍以下是关于信息技术的一些书籍推荐:1. 《计算机网络》作者:Andrew S. Tanenbaum。

这本书介绍了计算机网络基础知识和原理,涵盖了从主机到网络底层的所有内容。

2. 《计算机科学导论》作者:Behrouz A. Forouzan。

这本书提供了计算机科学基础知识的全面介绍,包括计算机系统、数据结构、算法、编程语言、数据库等方面。

3. 《操作系统概念》作者:Abraham Silberschatz等。

这本书详细介绍了操作系统的基础原理、设计和实现,对于理解和学习操作系统非常有帮助。

4. 《人工智能:一种现代的方法》作者:Stuart Russell和Peter Norvig。

这本书是人工智能领域的经典教材,介绍了人工智能的基本理论、方法和应用。

5. 《计算机图形学》作者:Donald Hearn和M. Pauline Baker。

这本书讲解了计算机图形学的基础概念和算法,在计算机图形学领域有很高的实用价值。

6. 《信息系统分析与设计》作者:Scott Tilley和Harry J. Rosenblatt。

这本书介绍了信息系统分析与设计的基本原理和方法,适合对信息系统开发感兴趣的读者。

7. 《数据库管理系统》作者:Raghu Ramakrishnan和Johannes Gehrke。

这本书介绍了数据库管理系统的原理和实践,对于数据库开发和管理人员非常有参考价值。

8. 《计算机安全》作者:William Stallings和Lawrie Brown。

这本书详细讲解了计算机安全的概念、原理和技术,涵盖了网络安全、密码学、身份认证等方面。

以上是一些关于信息技术的经典书籍,但请注意,随着信息技术的快速发展,出版市场上也有很多新的教材和参考书出现。

因此,建议在选择适合自己的信息技术书籍时,根据个人的学习需求和兴趣进行选择。

2023年度最佳数码技术书籍推荐清单

2023年度最佳数码技术书籍推荐清单

2023年度最佳数码技术书籍推荐清单在快速发展的数码技术领域中,每年都会涌现出许多令人瞩目的新技术和新应用。

对于那些热衷于数码技术的人来说,了解最新的发展动态和学习先进的技术知识是至关重要的。

因此,选择适合自己学习的数码技术书籍变得尤为重要。

本文将为您推荐2023年度最佳的数码技术书籍清单,为您提供更多学习和进步的机会。

1.《深入理解计算机系统-第三版》作者:Randal E.Bryant、David O'Hallaron出版社:人民邮电出版社该书是计算机科学与技术领域经典之作,介绍了计算机系统的各个方面,包括硬件、操作系统和编程语言等。

通过深入浅出的方式,读者可以全面了解计算机的原理和工作原理,对提升自己的计算机技术水平非常有帮助。

2.《Python爬虫开发与项目实战》作者:刘红伟出版社:机械工业出版社本书详细介绍了Python爬虫的原理、技巧和实战项目,适合对数据爬取和分析感兴趣的读者。

通过学习本书,读者可以了解爬虫的基本概念和工作原理,并能够掌握Python编程语言在爬虫开发中的应用。

3.《移动应用开发与实践》作者:李剑、王须红、林志林、王文静出版社:清华大学出版社该书全面介绍了移动应用开发的技术和实践,包括Android和iOS 两个平台的开发方法和注意事项。

通过学习本书,读者可以了解移动应用的开发过程和常用工具,同时还能够掌握常见的移动应用开发技术。

4.《机器学习实战》作者:Peter Harrington出版社:人民邮电出版社本书详细介绍了机器学习的基本原理、算法和实践方法。

通过学习本书,读者可以了解机器学习的基础知识,同时还能够通过实战项目来提升自己的机器学习技能。

5.《区块链技术指南》作者:余凯、赵洪波、冯翔出版社:电子工业出版社该书详细介绍了区块链技术的背景、理论和应用场景,适合对区块链感兴趣的读者。

通过学习本书,读者可以了解区块链的基本概念和工作原理,并能够掌握区块链的开发和应用方法。

计算机经典书籍汇总

计算机经典书籍汇总

C++语言的设计和演化
12.软件工程和面向对象程序设计
Accelerated C++
C++编程思想卷1
Effective C++
java编程思想
More Effective C++
软件工程(Software.Engineering)
Exceptional C++
软件工程:实践者的研究方法
More Exceptional C++

计算机经典书籍汇总,下载地址:http://bbs.theithome.com/read-htm-tid-308.html
1.计算机科学概论 计算机科学概论 2.计算机数学基础 高等数学 线性代数 概率论与数理统计 离散数学及其应用 离散数学教程(北大版) 什么是数学 具体数学:计算机科学基础 3.C语言 谭浩强C程序设计 C primer plus The C programming language C和指针 C专家教程 C陷阱与缺陷 c语言解惑 C标准库 你必须知道的495个C语言问题 4.算法与数据结构 数据结构(清华版) 数据结构与算法分析—C语言描述 编程珠玑 编程珠玑II 算法导论 计算机程序设计艺术卷1 计算机程序设计艺术卷2 计算机程序设计艺术卷3 5.电子技术基础 模拟电子技术(童诗白版) 数字逻辑与数字集成电路(清华版) 6.汇编语言 汇编语言(王爽版) 80X86汇编语言程序设计教程 Intel汇编语言程序设计 IBM PC汇编语言程序设计(国外版) 高级汇编语言程序设计 保护方式下的80386及其编程 黑客反汇编揭秘 Windows环境下32位汇编语言程序设计 7.计算机硬件原理 计算机组成-结构化方法 微机原理与接口技术(陈光军版) 计算机体系结构(张晨曦版) 计算机组成与设计硬件/软件接口 Intel微处理器结构、编程与接口 计算机体系结构(量化研究方法) 编程卓越之道卷1 编程卓越之道卷2 深入理解计算机系统 编码的奥秘 8.数据库系统原理 数据库系统概念 数据库系统导论 数据库系统实现

初中计算机书籍

初中计算机书籍

初中计算机书籍
以下是一些适合初中学生阅读的计算机书籍推荐:
1.《计算机原理与应用基础》
作者:宋家豪
该书适合初学者,介绍了计算机基础知识、计算机的组成与工作原理、计算机软硬件、网络基础等内容,适合初中学生初步了解计算机的基本概念和原理。

2.《计算机应用基础》
作者:朱自慧、杨秀芬
该书是中学计算机教材,内容包括计算机基本操作、Windows 操作系统、Office办公软件应用、互联网基础和安全知识等,适合初中学生全面学习计算机的应用。

3.《计算思维导论》
作者:刘鹏、陈向阳
该书主要介绍计算思维的概念、方法和应用,帮助读者培养抽象思维、逻辑思维和创新思维能力,适合初中学生培养计算思维能力和解决问题的能力。

4.《Python编程快速上手——让繁琐工作自动化》
作者:Al Sweigart
该书介绍了Python编程语言的基本语法和应用,适合初学者学习编程,特别是对于初中学生来说,Python编程作为一门易学易用的语言,可以帮助他们培养逻辑思维和编程能力。

5.《HTML、CSS和JavaScript网页设计与制作技术》
作者:魏华宏
该书包含了网页设计与制作中HTML、CSS和JavaScript的基本知识和应用,适合初中学生学习网页设计和制作技术,培养他们的网页设计和编程能力。

这些书籍内容丰富,适合初中学生阅读,能够帮助他们全面了解计算机知识、学习编程和培养计算思维能力。

IT业必看的10本书籍推荐

IT业必看的10本书籍推荐

IT业必看的10本书籍推荐在这个快速发展的时代,IT行业已经成为了其中最为重要的部分。

无论是从经济角度、社会角度还是技术角度,IT行业都已经成为引领未来发展的重要力量。

因此,对于IT从业人员来说,不断学习、不断提升自己的能力是必不可少的。

而在这个过程中,书籍作为传统的学习方式之一,也是一种极为重要的途径。

下面本文将向大家推荐10本IT相关的经典著作,助您在业务领域不断追求进步。

一、《人月神话》《人月神话》是大师级程序员Fred Brooks所著的一本IT经典书籍。

书中提出了相当多的IT工程师需要初学或深入了解的概念和问题,其中包括“需求爆炸”(Requirement Explosion)、“进度受控”(Schedule Bound)、“兵役习惯”(Brook’s Law)等。

通过这些问题,作者告诉我们在实际工程场景下应该如何解决矛盾和问题。

总之《人月神话》是一本必读的IT经典著作,对于IT工程师来说绝对不能错过。

二、《Clean Code》《Clean Code》由程序员Bob Martin所写,是一本致力于教授如何编写清晰、可读和易于维护的程序的书籍。

在学习软件开发的道路上,程序员们通常会学习到很多语言知识和算法技能,但是当面临实际的编程任务时,程序员也会遇到很多充满挑战和困难的问题。

本书的目的就是帮助程序员更好地理解编程过程中的问题,并提供一些实用的解决方案,使得他们能够让自己的代码更加清晰、易于维护和适用于实际场景。

三、《计算机程序的构造与解释》作为计算机科学领域的经典著作,由Abelson和Sussman所著的《计算机程序的构造与解释》涵盖了计算机科学课程的所有主题。

该书着眼于解释计算机科学容易误解的概念,教导我们如何理解计算机系统,它还涉及到了编程、数据结构以及人工智能等内容。

对于重视计算机科学的人们来说,这本书的学习将是非常值得的,它将打击你对计算机的迷惑并为你的学习带来全新的视角。

计算机经典书籍汇总(强烈推荐)

计算机经典书籍汇总(强烈推荐)

深入浅出面向对象分析与设计
C++设计新思维
head first设计模式
深度探索C++对象模型
道法自然:面向对象实践指南
C++沉思录
面向对象分析与设计
C++ Templates: The Complete Guide
敏捷软件开发:原则、模式与实践
C++ FAQs
设计模式:可复用面向对象软件的基础 17.标准库STL使用
操作系统概念
UNIX编程艺术
现代操作系统
UNIX Shell范例精解
链接器和加载器
15.Linux/unix内核源代码和驱动程序
程序员的自我修养:链接、装载与库 Linux内核设计与实现
自己动手写操作系统
LINUX内核源代码情景分析
操作系统设计与实现
深入理解LINUX内核
11.计算机网络
Linux内核完全注释
测试驱动开发
C++标准程序库
重构—改善既有代码的设计
EfL
程序设计实践
18.STL源代码
程序员修炼之道:从小工到专家
STL源码剖析
卓有成效的程序员
19.java语言
代码之美
java编程思想
人月神话
Java编程规范
计算机程序的构造和解释
观止-微软创建NT和未来的夺命狂奔
代码优化:有效使用内存[美]克里斯·卡巴斯基
编程高手箴言(梁肇新)
游戏之旅-我的编程感悟(云风)
13.windows编程基础
Windows操作系统原理
Inside Windows 2000
深入解析Windows操作系统
天书夜读:从汇编语言到Windows内核编程
windows程序设计

关于计算机的书籍

关于计算机的书籍

A V A篇1.《Java 2 核心技术》l推荐理由本书是Java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖Java2开发平台标准版J2SE5.0的基础知识,主要内容包括面各对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用Swing UI工具箱进行图形用户界面设计,异常处理、流输入/输出和对象序列化、泛型程序设计等。

l九度链接/thread-49-1-1.html2.《Java编程语言》l推荐理由这是一本众多Java Fans千呼万唤才出来的好书,本书由“Java之父”以及另外两名顶级大师(Jini技术的创建者和著名开发大师)亲自撰写,无论是对Java语言的初学者还是资深使用者都具有极高的价值。

至少有100000名使用C、C++、Smalltalk或者其他高级语言的开发人员通过阅读本书对Java语言有了准确、明智和深刻的认识。

l九度链接/thread-61-1-3.html3.《Effective Java》l推荐理由《Effective Java中文版》:你正在寻找一本间明扼要地阐述Java精髓的书吗?你希望深入地理解Java程序设计语言吗?你希望编写出清晰、正确、健壮和可重用的代码吗?不用再找了,你手上这本书将会使你实现这些愿望,而且还能提供其他许多你意想不到的好处。

l九度链接/thread-59-1-3.html4.《Java解惑》l推荐理由本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。

在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。

本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。

l九度链接/thread-50-1-3.html5.《Java编程思想》l推荐理由本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。

90年代计算机相关书

90年代计算机相关书

90年代计算机相关书90年代是计算机发展的重要时期,许多经典的计算机相关书籍也应运而生。

这些书籍涵盖了计算机科学的各个领域,从程序设计到操作系统,从网络技术到数据库管理,为当时的计算机爱好者和专业人士提供了宝贵的知识和指导。

接下来,我将介绍一些在90年代非常受欢迎的计算机相关书籍。

1.《C程序设计语言》(The C Programming Language)这本书由Brian W. Kernighan和Dennis M. Ritchie合著,是C语言编程的经典教材。

它详细介绍了C语言的基本语法和特性,并提供了许多示例和习题,帮助读者深入理解和掌握C语言编程。

这本书不仅对程序员来说是一本必备参考书,也为后来的编程语言设计提供了重要的借鉴。

2.《计算机网络:自顶向下方法》(Computer Networking: A Top-Down Approach)由James F. Kurose和Keith W. Ross合著的这本书是网络技术领域的经典教材。

它从应用层到物理层,分层介绍了计算机网络的基本概念、协议和技术。

通过丰富的实例和案例分析,读者可以深入了解网络通信的原理和实践,对网络设计和管理有全面的认识。

3.《操作系统概念》(Operating System Concepts)这本书由Abraham Silberschatz、Peter Baer Galvin和GregGagne合著,是操作系统领域的经典教材。

它介绍了操作系统的基本概念、功能和设计原理,涵盖了进程管理、内存管理、文件系统、I/O管理等重要内容。

这本书以清晰的语言和丰富的实例,帮助读者理解和应用操作系统的核心概念。

4.《计算机图形学》(Computer Graphics: Principles and Practice)由James D. Foley、Andries van Dam、Steven K. Feiner和John F. Hughes合著的这本书是计算机图形学领域的经典教材。

计算机网络安全书籍

计算机网络安全书籍

计算机网络安全书籍
计算机网络安全是一门重要的学科,也是当前社会中不可忽视的问题。

因此,了解计算机网络安全是非常重要的,无论是对个人还是对企业来说。

有很多书籍可以帮助读者了解计算机网络安全的基础知识以及如何保护自己免受网络攻击。

1.《计算机网络安全基础》
这本书由Douglas Comer编写,是一本经典的计算机网络安全
教材。

该书详细介绍了计算机网络的基本概念、协议和技术,并解释了网络攻击的原理和应对方法。

适合初学者阅读。

2.《网络空间安全法律实务》
由法学家马强撰写的这本书主要介绍了中国网络安全法律的背景、内容和实践应用。

读者可以从法律层面了解网络安全问题,以便更好地保护自己的网络安全。

3.《黑客入门与防范》
这本书由杜建武撰写,旨在向读者介绍黑客的行为和方法,并提供了一些防范措施。

这本书不仅适合计算机专业人士,也适合普通用户了解黑客的手段和如何防范。

4.《网络信息安全概论》
该书由曹宏鹏编写,是一本适合高等教育阶段的参考书。

该书介绍了计算机网络安全的基本理论和相关技术,例如加密、防火墙、入侵检测等。

5.《网络安全技术与渗透测试》
由刘玉文等人编写,该书可帮助读者了解渗透测试和黑客攻击的原理和技术。

读者可以通过实践案例了解如何评估网络的安全性,从而改进自己的网络安全防护措施。

总之,计算机网络安全是一个较为复杂的领域,有很多书籍可以帮助读者了解相关知识。

以上仅列举了几本经典的书籍,读者也可以根据自己的需求和兴趣选择适合自己的书籍来学习。

经典计算机书籍

经典计算机书籍

JAVA篇1.《Java 2 核心技术》●推荐理由本书是Java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖Java2开发平台标准版J2SE5.0的基础知识,主要内容包括面各对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用Swing UI工具箱进行图形用户界面设计,异常处理、流输入/输出和对象序列化、泛型程序设计等。

●九度链接/thread-49-1-1.html2.《Java编程语言》●推荐理由这是一本众多Java Fans千呼万唤才出来的好书,本书由“Java之父”以及另外两名顶级大师(Jini技术的创建者和著名开发大师)亲自撰写,无论是对Java语言的初学者还是资深使用者都具有极高的价值。

至少有100000名使用C、C++、Smalltalk或者其他高级语言的开发人员通过阅读本书对Java语言有了准确、明智和深刻的认识。

●九度链接/thread-61-1-3.html3.《Effective Java》●推荐理由《Effective Java中文版》:你正在寻找一本间明扼要地阐述Java精髓的书吗?你希望深入地理解Java程序设计语言吗?你希望编写出清晰、正确、健壮和可重用的代码吗?不用再找了,你手上这本书将会使你实现这些愿望,而且还能提供其他许多你意想不到的好处。

●九度链接/thread-59-1-3.html4.《Java解惑》●推荐理由本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。

在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。

本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。

●九度链接/thread-50-1-3.html5.《Java编程思想》●推荐理由本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。

计算机科学与技术考研书籍

计算机科学与技术考研书籍

计算机科学与技术考研书籍
考研是众多计算机科学与技术专业毕业生发展职业的重要途径,选择一本适合自己的考研书籍是备考的重要一环。

以下是几本值得推荐的计算机科学与技术考研书籍:
1. 《计算机组成原理》(第2版)- 唐朔飞
该书详细介绍了计算机系统的各个组成部分,包括计算机硬件结构、存储器层次结构、指令系统、控制器、总线等内容。

全书结构清晰,重点突出,适合考研生复习计算机组成原理。

2. 《计算机网络》(第七版)- 谢希仁
该书是计算机网络领域的经典教材,系统全面地介绍了计算机网络的基本概念、协议、体系结构、应用等方面的内容。

书中每章节末尾提供了大量的习题和实验,适合考研生练习巩固。

3. 《数据结构与算法分析》(第三版)- 邓俊辉
该书详细介绍了数据结构和算法的基本概念、实现方法和应用,包括线性表、树、图、排序算法、查找算法等方面的内容。

书中配有大量的代码实例,适合考研生巩固基础知识。

4. 《操作系统概念》(第九版)- Abraham Silberschatz
该书系统地介绍了操作系统的基本概念、进程管理、内存管理、文件系统、输入输出等方面的内容。

书中每章节末尾提供了大量的习题和实验,适合考研生深入理解操作系统的原理和实现方法。

以上书籍均属于计算机科学与技术考研必备的教材,考生可以根据自己的实际情况选择合适的书籍进行备考。

计算机专业推荐书目

计算机专业推荐书目

计算机专业推荐书目计算机专业推荐书目(一)一、思想类读物:1. 《通灵芯片:计算机运作的简单原理》(美国) 丹尼尔·希利斯著,以通俗易懂的方式阐述计算机的构造与原理;2. 《逻辑的引擎》作者:(美)马丁·戴维斯著,从十七世纪的莱布尼茨之梦起始,讲述计算机背后的逻辑原理及其主人公的故事,非常精彩!3. 《编程珠玑》作者:(美)本特利(Bentley,J.)著,看似简单的东西,也能挖掘出珍珠般的光彩。

4. 《Unix 编程艺术》作者: Eric S. Raymond 。

阐述软件设计的原则与方法,很有参考价值,不过要读懂的话可能需要一定的功力。

5. 《计算机科学概论》(Computer Science An Overview 9th)(美)J.Glenn Brookshear 著,关于计算机导引的上佳英文入门读物。

计算机专业推荐书目(二)二、基础课程类读物:1. 《The C Programming Language》(第2版) 作者:(美)Brian W.Kernighan, Dennis M.Ritchie 著, C编程必读,简洁扼要;我就是通过这本书开始消除对“字符串”处理的恐惧感的。

2. 《操作系统:精髓与设计原理》(第五版) 作者:(美)William Stallings 著,操作系统的推荐教程,阐述详尽得当。

3. 《数据结构基础》(C语言版) 作者:霍罗维兹 (Ellis Horowitz) ,萨尼 (Sartaj Sahni) , 安德尔森-费里德 (Susan Anderson-Freed) ,数据结构的推荐读物,建议读英文版。

4. 《算法分析与设计基础》作者:(美)莱维丁,算法入门的推荐读物,讲解清晰而不失深度。

当需要轻松阅读理解其思想时读这本,当需要深入理解算法分析时,建议阅读《算法导论》,最好两本都有,相得益彰。

5. 《数据库系统概念》(第5版) ,作者: Abraham Silberschatz, Henry F.Korth, S.Sudarshan 著,杨冬青,马秀莉,唐世渭译。

电脑技术宅必读的十本经典IT书籍

电脑技术宅必读的十本经典IT书籍

电脑技术宅必读的十本经典IT书籍1. 《计算机科学导论》《计算机科学导论》是一本经典的IT书籍,它系统地介绍了计算机科学的基本概念和原理。

从计算机的历史发展到算法、编程语言、数据结构等方面,这本书为读者提供了全面而深入的知识体系,适合初学者快速入门。

无论是作为计算机专业的入门教材,还是作为普通读者了解计算机科学的入门读物,都是不可或缺的一本书。

2. 《深入理解计算机系统》《深入理解计算机系统》是一本探讨计算机系统底层原理的经典之作。

通过深入解析操作系统、编译器、计算机网络等核心技术,读者能够更加全面地理解计算机系统的运行机制。

这本书适合那些想要深入了解计算机内部工作原理、进行系统级开发的技术宅。

3. 《算法导论》《算法导论》是一本经典的算法学习指南,被誉为计算机科学领域的圣经。

这本书介绍了各种常用的算法和数据结构,探讨了算法设计与分析的基本方法,并通过丰富的示例和习题帮助读者提升编程和问题解决能力。

对于编程技术宅来说,掌握好算法的能力是必不可少的。

4. 《人月神话》《人月神话》这本经典著作是软件工程领域的指导书籍,探讨了软件项目管理和开发中的常见问题。

作者通过举例和实践总结,告诉读者如何高效地进行软件开发,避免项目延期和质量问题。

对于在IT行业从事软件开发的技术宅们来说,这本书能够让他们深刻理解软件开发的本质和要点。

5. 《设计模式:可复用面向对象软件的基础》《设计模式》是一本介绍软件设计模式的经典书籍,它提供了面向对象软件设计的一系列经典解决方案。

通过学习设计模式,技术宅们可以提高代码的可重用性和可维护性,写出更加优雅和高效的程序。

6. 《C程序设计语言》《C程序设计语言》是一本为学习C语言而编写的经典著作。

C语言作为一种通用的高级编程语言,广泛应用于嵌入式系统和操作系统开发等领域。

对于技术宅来说,精通C语言是必不可少的,这本书可以帮助他们系统地学习C语言的基础知识和编程技巧。

7. 《Java核心技术卷一》《Java核心技术卷一》是一本全面介绍Java编程语言的经典教材。

计算机必读的44本经典

计算机必读的44本经典

中文名称:计算机科学经典著作英文名称:Computer Science版本:简介:1.The Art of Computer ProgramminAuthor: Donald.E.KnuthBook Info: 这部书被誉为20世纪最重要的20部著作之一,与Einstein的"相对论"并列,是计算机科学领域的权威著作.全书共分7卷,目前已经出版了3卷,被誉为"计算机程序设计理论的荷马史诗","可与牛顿的<<自然科学的数学原理>>媲美的巨著".作者数学方面的功底造就了本书严谨的风格,虽然本书不是用当今流行的程序设计语言描述的,但这丝毫不损伤它"程序设计史诗"的地位.道理很简单,它内涵的设计思想是永远不会过时的.The Art of Computer Programming 原计划要出七册,但目前只完成了三册.该书有日文,俄文,西班牙文等许多国的版本.其中,中文版由国防大学出版社发行.无数的读者都在谈论Knuth的书所带来的深远影响.科学家惊叹于分析逻辑之透彻严谨,而普通的编程人员也已成功地将书中所列方案运用到他们的日常问题中.所有的人都非常赞赏Knuth在这套书中所表现的精确与风趣,并为其明确性与涉及面之广而感到欣喜.我无法向你表达这套书在学习和创造性方面所带给我的兴奋与激动,我已经将它们带入了我的生活,就像我的汽车,饭馆,工作,家庭……无所不在----Charles Long 无论你的背景怎样,如果你正在进行复杂的计算机编程,你就应该阅读本套书中的每本书,来补充你的专业知识.当一个问题难以解决,而必须使用Knuth的这套书来解决时,总是一件令人愉快的事情.我发现在计算机方面使用它们会有惊人的效果.----Jonathan Laventhol 如果你认为你是一名真正优秀的程序员……读Knuth的<<计算机程序设计艺术>>,如果你能读懂整套书的话,请给我发一份你的简历.----Bill GatesThe Art of Computer Programming, V olume 1: Fundamental Algorithms (3rd Edition)Book Info: 卷1为基础运算法则,该书以基本的编程概念和技术为开始,然后讲述信息结构--计算机内信息的表示法,数据元素间的结构关系以及处理它们的有效方法.主要应用于模拟,数字方法,符号计算,软件和系统设计.许多简单和重要的运算法则和技术已添加到前一版本中,精确的初步计算部分已经修改,以适应当前趋势.The Art of Computer Programming, V olume 2: Seminumerical Algorithms(3rd Edition)Book Info: 第2卷对半数值算法领域做了全面介绍,分"随机数"和"算术"两章.本卷总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系.第3版中特别值得注意的是Knuth对随机数生成程序的重新处理和对形式幂级数计算的讨论.The Art of Computer Programming, V olume 3: Sorting and Searching (2nd Edition)Book Info: 卷3为分拣和搜索,这是本书的第1个修订版,它是对计算机分拣和搜索的一流技术的最全面的研究,它扩展了卷1中数据结构的处理方法,将大小数据库以及内存和外部存储都包含在内.本书包括对计算机方法仔细检查的选择方案,和其效率的大量分析.本书该版的独特之处在于优化了的分拣,以及对通用散列法和排列法的新的理论论述.作者简介:Donald.E.Knuth(唐纳德.E.克努特,中文名高德纳)是算法和程序设计技术的先驱者,是计算机排版系统TeX和METAFONT的发明者,他因这些成就和大量创造性的影响深远的著作(19部书和160篇论文)而誉满全球,在计算机科学领域享有崇高的威望,是计算机科学界公认的大宗师.作为斯坦福大学计算机程序设计艺术的荣誉退休教授,他当前正全神贯注于完成其关于计算机科学的史诗性的七卷集.这一伟大工程在1962年他还是加利福尼亚理工学院的研究生时就开始了.Knuth教授获得了许多奖项和荣誉,包括美国计算机协会图灵奖(AC M Turing Award),美国前总统卡特授予的科学金奖(Medal of Science),美国数学学会斯蒂尔奖(AMS Steele Prize),以及1996年11月由于发明先进技术荣获的极受尊重的京都奖(Ky otoPrize).现与其妻Jill生活于斯坦福校园内.Donald.E.Knuth人生最辉煌的时刻在斯坦福大学计算机系渡过,获得了美国计算机协会图灵奖,成为本领域内当之无愧的泰斗。

最好的计算机算法的书籍

最好的计算机算法的书籍

最好的计算机算法的书籍在计算机科学领域,算法是非常重要的一部分,它们在各种应用中起着决定性的作用。

在学习和研究算法时,阅读一本优秀的算法书籍是非常有帮助的,下面是我认为最好的一些计算机算法书籍。

1.《算法导论》(Introduction to Algorithms)这是由Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest和Clifford Stein合著的一本经典教材。

它涵盖了各种算法和数据结构的广泛内容,包括排序、图算法、动态规划、贪婪算法等。

该书以清晰的解释和丰富的实例来阐述算法思想,可以作为算法入门的首选。

2.《算法导论习题解答》(Introduction to Algorithms: ACreative Approach)这是Thomas H. Cormen和Charles E. Leiserson的另一本经典著作,其主要目的是提供与《算法导论》配套的习题解答。

它为读者提供了更多的练习和深入理解算法的机会。

3.《算法设计与分析基础》(Algorithms)这是Sanjoy Dasgupta、Christos Papadimitriou和UmeshVazirani合著的一本著名教材。

它介绍了算法设计和分析的基本概念,强调了解决实际问题所需的策略和思想。

该书涵盖了排序、查找、图算法、动态规划、贪婪算法等内容,并提供了数学技巧和证明技巧。

4.《算法设计手册》(The Algorithm Design Manual)5.《算法之美》(The Algorithm Design Manual)这是Jon Kleinberg和Éva Tardos合著的一本优秀教材,它着重介绍了算法设计和分析的关键思想。

该书以生动的方式讲解了算法的应用和影响,帮助读者理解算法如何解决实际问题。

此外,该书还包含了丰富的实例和习题,帮助读者巩固所学知识。

6.《算法设计师手记》(The Algorithm Designers Manual)这是Steven S. Skiena撰写的一本实用参考手册,它提供了大量的算法实现代码和解决问题的思路。

计算机有关书籍

计算机有关书籍

计算机科学是一门研究计算机及其应用的技术科学,它涉及到计算机硬件、软件、算法、数据结构、操作系统、计算机网络等多个领域。

下面我将对一些经典的计算机科学书籍进行详细介绍。

1. 《算法导论》是算法领域的经典之作,它涵盖了各种算法,包括排序、图论、动态规划等。

这本书不仅提供了详细的算法实现和证明,还讨论了算法的效率、复杂度和应用场景。

2. 《计算机程序的构造和解释》是一本深入探讨计算机程序设计的书籍,它强调了程序设计的本质和原理。

这本书通过解释一些经典程序的设计思路和实现方法,帮助读者更好地理解计算机程序的结构和设计方法。

3. 《深入理解计算机系统》是一本全面介绍计算机系统的书籍,它涵盖了计算机硬件、操作系统、网络等多个方面。

这本书通过深入剖析计算机系统的内部原理和结构,帮助读者更好地理解和使用计算机。

4. 《操作系统设计与实现》是一本系统讲解操作系统设计的书籍,它包括了操作系统的基本概念、设计原理、实现方法等。

这本书不仅提供了详细的操作系统设计和实现过程,还讨论了操作系统的性能优化和安全性问题。

5. 《计算机网络》是一本全面介绍计算机网络技术的书籍,它涵盖了网络协议、网络安全、网络应用等多个方面。

这本书通过深入剖析网络协议的原理和实现方法,帮助读者更好地理解和使用计算机网络。

6. 《数据库系统概念》是一本全面介绍数据库系统的书籍,它包括了数据库系统的基本概念、设计原理、实现方法等。

这本书不仅提供了详细的数据库设计和实现过程,还讨论了数据库的性能优化和安全性问题。

7. 《编译原理》是一本系统讲解编译器设计的书籍,它包括了编译器的基本概念、设计原理、实现方法等。

这本书不仅提供了详细的编译器设计和实现过程,还讨论了编译器的优化技术和安全性问题。

8. 《计算机组成与设计:硬件/软件接口》是一本全面介绍计算机组成的书籍,它包括了计算机的基本结构、硬件设计和软件设计等多个方面。

这本书通过深入剖析计算机的内部原理和结构,帮助读者更好地理解和使用计算机。

关于计算机的儿童书籍

关于计算机的儿童书籍

关于计算机的儿童书籍计算机已经成为了我们生活中不可或缺的一部分,而对于孩子们来说,了解计算机的基本知识和原理也是十分重要的。

为了帮助孩子们更好地理解计算机的原理和应用,许多儿童书籍已经涉及到了这一主题。

下面就为大家推荐几本关于计算机的儿童书籍,希望能够帮助孩子们更好地了解计算机。

1.《探索计算机的奥秘》这本书以生动有趣的方式向孩子们介绍了计算机的基本原理和结构。

书中通过一系列有趣的故事和插图,引导孩子们逐渐了解计算机的工作原理,如输入、处理和输出等。

此外,书中还提供了一些简单的编程实例,帮助孩子们初步了解计算机编程的基本概念。

2.《和小猫一起学编程》这本书以小猫为主角,通过一系列有趣的故事和实例,向孩子们介绍了编程的基本概念和逻辑思维。

书中通过简单的图形化编程界面,引导孩子们逐步学习编程的基本指令和流程控制语句,培养他们的逻辑思维和解决问题的能力。

3.《和小狗一起学电脑》这本书以小狗为主角,通过一系列有趣的故事和实例,向孩子们介绍了计算机的基本操作和应用。

书中通过简单的图形化界面,引导孩子们学习计算机的基本操作,如文件管理、网络浏览和多媒体应用等。

此外,书中还提供了一些简单的游戏和实践活动,帮助孩子们巩固所学的知识。

4.《计算机是怎样工作的》这本书通过生动的插图和简洁的语言,向孩子们介绍了计算机的基本原理和工作流程。

书中逐步讲解了计算机的硬件组成和功能,如中央处理器、内存、输入输出设备等。

此外,书中还介绍了计算机网络和互联网的基本知识,帮助孩子们了解计算机在日常生活中的应用。

上述这些儿童书籍都是以生动有趣的方式向孩子们介绍了计算机的基本知识和原理。

通过阅读这些书籍,孩子们可以更好地了解计算机的工作原理和应用,培养他们的逻辑思维和解决问题的能力。

希望大家能够给孩子们提供这样的学习机会,让他们在快乐中学习,培养对计算机的兴趣和热爱。

推荐的计算机软件教程书籍

推荐的计算机软件教程书籍

推荐的计算机软件教程书籍计算机软件教程书籍几乎囊括了计算机领域的各个方向,从编程语言到操作系统,再到数据库开发和网络管理等等。

在众多的软件教程书籍中,有一些经典的作品值得推荐,它们能够帮助读者系统地学习计算机软件方面的知识,下面将从多个角度推荐一些优秀的计算机软件教程书籍。

第一章:编程语言编程语言是计算机软件开发的基础,一本好的编程语言教程书籍可以帮助初学者迅速入门,也能够帮助有一定经验的程序员提升技能。

这里推荐《C程序设计语言》和《Java编程思想》。

《C 程序设计语言》由Dennis M. Ritchie和Brian W. Kernighan合著,适合初学者学习C语言,是学习C语言的经典教程。

《Java编程思想》是Bruce Eckel所著的Java语言教程,以其深入浅出的讲解和清晰的示例代码而著名。

第二章:操作系统操作系统是计算机软件的核心,学习操作系统原理和设计可以帮助开发人员更好地理解计算机的工作原理。

《现代操作系统》是由Andrew S. Tanenbaum和Herbert Bos合著的经典作品,详细介绍了操作系统的各个方面,包括进程管理、内存管理、文件系统和网络等。

另外,《深入理解计算机系统》是由Randal E.Bryant和David R. O'Hallaron合著的操作系统教程,以实践为导向,让读者通过编写和调试真实的系统软件来深入学习操作系统的原理和实践。

第三章:数据结构和算法数据结构和算法是计算机科学的核心内容,它们是解决问题的基础。

《算法导论》是由Thomas H. Cormen等合著的经典教材,全书详细介绍了常用算法和数据结构,并给出了实例和习题,适合深入学习算法的读者。

另外,《数据结构与算法分析》是由Mark Allen Weiss所写的教材,它通过生动的例子和详细的伪代码,帮助读者理解和掌握常用的数据结构和算法。

第四章:数据库开发数据库技术在计算机软件开发中扮演着重要的角色,一本优秀的数据库开发教程可以帮助读者掌握数据库的设计和开发技巧。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3。

“十分有用”的,它们是:“程序设计”、“数据结构”、“操作系统原理”。

这三门课,我觉得是整个大学四年最有用的三门课了,而且是直接的有用。

“程序设计”,在我们的课表上全称叫做“C++程序设计”,其实就是教会你使用一门高级语言,重要性不言而喻;而且学到后面,比如在学“编译原理”的时候,讲到各种词法分析方法时它就会用C++(我看的那本书用的是C++)来写一些例子,再接着讲,也就是说“程序设计”这门课同时也是用来学习后面很多的课程的工具。

“数据结构”可以说是“编程整件事”要使用到的核心技术之一,必须要很好的理解、完全掌握这门课。

“操作系统原理”包括了很多东西,都应该很好的掌握,比如“进程和线程”的基础知识如果你掌握的不好,那你以后编“多线程”程序的时候就会碰到很多麻烦;而且,只有理解了操作系统,才有可能编好应用软件,道理很简单,所用的应用软件都必须运行在操作系统之上,都必须调用它的功能。

对于这三门课,最好不要看国人写的教材。

“操作系统原理”建议看《操作系统:设计与实现》(第二版),作者Anderw S.Tanenbaum等。

此书中译本分上下两册,上册为原理,下册为Minix操作系统的源代码,上册必看,下册根据各人情况有选择的读一些也是好的。

“数据结构”建议看《数据结构——C++语言描述》,作者William Ford等,但是裘宗燕的一本《数据结构——C++与面向对象的途径》也还行,如果你们学校用它做教材的话,那你勉强看看也就凑合了。

至于“程序设计”,书太多了,《The C++ Programming Language》、《C++ Prime》、《Thinking In C++》、《Thinking In Java》都是好书。

另外,说到这里,不得不提到一个问题:以前经常看到有人争论一个问题,就是C++、Java、(现在又多了一门C#)这三种语言到底哪种好?我们应该学习哪一种?这其实是一个无聊的争论,因为它们的80%都是相同的,所以你用“用来争论的这点时间”已经可以在“掌握它们其中之一”的前提下学完另外的两种了,等你精通了这三门语言后,也就不屑于这种争论了,语言本身只是表现思想的一种手段罢了,它们是何等的容易学习!4。

“有用”的课。

这些课,不能算是“直接的有用”,也就是说,它们的很多内容你过几年也许就忘得差不多了,竟然也不会影响你当前的工作。

但是,它们是铺垫,是基石。

对于这些课,我们的态度应该是,注重基本概念,做到“弄清楚大致的框架”就可以了,但可以忽略不必要的细节(但也许考试的时候会考到一些细节,那你就自己看着办了)。

这些课是:“微机系统与汇编语言”、“计算机组成原理”、“计算机网络”、“软件工程”、“数据库原理”、“计算机接口原理”、“编译原理”、“计算方法”、“离散数学”。

“汇编”还是有用的,它是你理解和学习“计算机组成原理”和“计算机接口原理”的钥匙。

“计算机组成原理”和“计算机接口原理”其实是给你讲一遍计算机的硬件结构,比如CPU内部是怎么回事,它是怎么计算和缓存的,DMA传输方式是怎么样的等等,弄清楚(或者说曾经弄清楚过,毕竟它们的很多东西你以后会慢慢忘记的)这些东西心里会感觉比较有底。

“计算机网络”感觉上和实际的网络编程联系不大,也是为你解释了一些原理性的东西,看了心理比较有底:)。

另外“数据库原理”除了讲一些原理以外,一般还会教你SQL语法,其中最难的是各种“查询”语法了,但是到了实际用的时候你会发现,这些是不必要的,一般的“复杂查询语句”都有工具可以自动生成的,不用你自己写的,所以对此你不必担心。

“软件工程”其实作为一个本科生来说是不可能很好的理解它的,它必须要有很多实践经验以后,才能体会其中的一些道理,而且国内的“软件工程”教材一般都比较“教条主义”,建议浏览一遍即可,知道个大概,了解一下大型软件的开发流程是怎么样的,就可以了(并且也是需要的),至于其中的诸多概念,重在理解,能理解多少就理解多少,千万不要去“背”,没有用的。

“计算方法”这门课现在可以说是实用价值剧减,因为基本上所有的算法都有现成的程序库可以调用的,所以大概了解一下就行了,真到要自己开发算法的时候,不管你当时学得再好,肯定还要回过头来看这些书的,因为这之间你根本不曾使用过它们,早忘记了。

至于“编译原理”有人认为它很重要,我认为做个了解,大致上知道是怎么回事就行了,因为你不太可能会去开发一个编译器,但是在实际中用到的机会也是有的,比如我有一次编程时就需要用到“编译原理”的知识来做一个“词法分析程序”,用来处理用户输入的函数表达式,再调用几个库函数来做定积分,但总的来说“编译原理”只对很有限的一部分程序的编写起到了实际的作用,所以,先了解一下,等到用时,再来细看。

“离散数学”是前面提到的“数据结构”的理论基础,如果“离散数学”学得好,理解“数据结构”会更容易些,所以还是花点时间看看吧。

推荐一本书:《编译原理及实践》,作者Kenneth C.Louden,此书附录中有一份Tiny语言编译器的源代码,对照着前面的理论来看就不会像清华版的《编译原理》那样不知所云(我们当时用的就是这本教材,后来我去买了Kenneth C.Louden的《编译原理及实践》来看,很多问题才豁然开朗)。

另外,我想说的是,“软件工程学”其实现在才处在一个初级的发展阶段,CMM、XP 等等的理论打得不可开交,各说各的理,几乎达到了互相对骂的程度。

作为一个初学者,特别是“实践经验缺乏”的初学者,我建议你对各种理论多了解,注意我指的是“了解”,不是去“背”其中的条条框框,当你了解了大多数现在的主流软件工程思想以后,就会形成你自己的比较客观的思想了,当然还需要结合一些实践的经验,这是以后的事了。

至于看哪些书,太多太多了,自己去找吧。

5。

“不太有用”的。

其实说这些课“不太有用”已经是客气的了,它们其中的一些其实就是“没用”。

这些课是:“自动控制原理”、“通信原理”、“电路原理”、“数字电路原理”、“模拟电路原理”、“复变函数与积分变换”、“线性代数”、“概率论与数理统计”、“高等数学”。

其中,“自动控制原理”和“通信原理”我感觉和实际的编程相差得实在是太远了,我学过它们可是现在全忘了,也不影响我现在的任何东西。

“电路原理”、“数字电路原理”、“模拟电路原理”这三门课讲起来也是计算机学科的基础课,我只觉得“数字电路原理”对于理解比如“计算机组成原理”和“计算机接口原理”这样的课还有一些帮助,但是另两门课,我实在发现不了它们到底有用在哪里,比如“模拟电路原理”主要是教你“三极管的内部构造”之类的东西,如果你觉得这也属于“必须要掌握的东西”的话,那我也无话可说。

另外,“复变函数与积分变换”是“数字图象处理”(这是一门研究生课程)的基础,如果以后想到Adobe 去工作的人,还是应该趁早学好它们,但是除此以外,好像也是别无他用。

“线性代数”、“概率论与数理统计”和“高等数学”我倒觉得是属于所谓的“素质”了,这些东西不懂好像就说不过去了,但是要懂到什么程度,各人自己看了。

另,“高等数学”也是“复变函数与积分变换”的基础。

6。

英语。

这门课很特殊,很有用,总之一句话,现在学好了以后绝对不会后悔。

:)二。

关于课外的学习首先我想说的是,如果有志以后成为“优秀的程序员”的人,应该从大学就开始自己的“课外自学”了,这是很必要的,否则你会一开始就落在别人后面。

另外,不要以为“所有的基础课都学得十分的好了”就可以“用比别人短得多的时间来学会各种实际的编程技术”。

(还有,我想说明的是,我只了解Windows编程,Linux我不懂。

所以你以后如果立志于Linux 领域的,我下面的文章对你不会有多少帮助)1。

主线。

作为“主线学习”。

我建议这样进行:首先看这两本书:《Windows 程序设计》(第五版),作者Charles Petzold;《Windows 核心编程》(第四版) ,作者Jeffrey Richter;毫无疑问,此两本书必看!否则你永远也不可能成为一个专业的、高级的程序员(我指Windows程序员)。

另,看《Windows 核心编程》以前需要有“操作系统原理”的基础。

同时,如果学的是C++(在目前,C++在中国仍然是使用最广泛的编程语言),只看看你们的教材是肯定不够的,除了上面说的《The C++ Programming Language》等书(挑一本看就够了)以外,还应该看看《Effective C++ 中文版》,作者Scott Meyers。

接下来,我建议你不要去学MFC了,它已经过时了,而且确实不太好用,我回想起当年学MFC的情景,总是觉得付出和得到不成正比。

这时候可以去学“.NET”编程了,先学一下C#的语法(Tom Archer的《C#技术内幕》还算不错),你会发现它极容易,可以飞速的看完,因为你已经有了很好的C++基础了。

然后再找一本比较全面介绍“.NET”的书看起,现在的话,我觉得《.NET 程序设计技术内幕》是个不错的选择,作者Jeff Prosise。

我这里不是说学“.NET”就看这两本书就OK了,但是作为一个“学生”,能看到这里就不错了(当然你要是觉得还不够的话可以去看看Jeffrey Richter 的《Applied Framework Programming》)。

还有,在学习各种编程技术期间编一些自己的小程序是必不可少的,不然的话,你会学什么忘什么。

最后,再有时间的话,学一学“设计模式”(它其实很重要的,而且慢慢的你会觉得它越来越重要),书蛮多,《设计模式》值得推荐(作者Erich Gramma等),它是“设计模式”类书籍的宗师,很不错的书,“设计模式”也是要一些实践经验作铺垫的,因此你可能不能完全的理解它。

2。

支线。

作为支线,也就是说我觉得它们相对次要些。

并且学习它们可以不分先后次序,但是,我还是建议先看完上面说的前三本书(《Windows 程序设计》、《Windows 核心编程》、《Effective C++ 中文版》)以后再来学下面的东西。

“Java”。

把“Java”作为支线一定会引起很多人的不满,或者说是愤慨,当然,你也可以把它作为主线来学,用来替代上面说的“.NET”。

可是根据我自己的体会,“.NET”拥有更多的优势,如果你不同意我的观点,当然可以去学“Java”,没问题。

但是作为一个“初学者”,我还是建议你两样都学一下,这样自己才能有比较,才能为自己的将来选择一条更适合自己的“技术路线”。

另外,时间还是多的(主线中才提到了六本书),而且,我这里说的“学Java”只建议你看一本书:《Thinking in Java》,这本书可以说是入门的绝佳选择,至于以后怎么继续学习“Java”,可以去看看蔡学庸在CSDN上的专栏文章,里面讲得很详细了。

相关文档
最新文档