【好书推荐】

【好书推荐】 专栏收录该内容
1 篇文章 0 订阅

《Learn Cocoa on the Mac》  Dave Mark & Jeff LaMarche

《Beginning iPhone Development》 Dave Mark & Jeff LaMarche

《Learn Objective-C  on the Mac 》 Mark Dalrymple & Scott Knaster     

《Learn C on the Mac》 Dave  Mark

 

《iPhone 开发基础教程》 Dave Mark & Jeff LaMarche 人民邮电出版社 2009.04

《精彩iPhone 炫酷开发》 贝内特 人民邮电出版社 2010.10

《iPhone 4 与iPad 开发基础教程》 Dave Mark 人民邮电出版社 2011.07

 

《IOS 5 基础教程》 Dave Mark Jack Nutting & Jeff LaMarche  人民邮电出版社 2012.09

《IOS 5 核心框架》Shawn Welch 人民邮电出版社 2012.09 


===================================================

Xcode是Apple自己开发的,只运行在Mac OS X平台下的IDE。如果你想真正了解MacOS X平台上的开发,就应该了解它。当然,Mac OS X实现了POSIX,固然也支持传统的UNIX编程环境;Eclipse等Java开发工具也有Mac OS X版。不过这些,你在Linux或者Windows平台也能体验到。Xcode也并不神秘,Apple并没有自己特有的编译器(尽管Mac上的Gcc是经苹果修改过的版本),创建项目的时候,Xcode还是会生成并执行一条条的Gcc和ld的命令。所以如果你有足够的UNIX经验(并且知道到哪里找需要用的Framework),完全可以在命令行编译一个完整的Cocoa应用程序。    其实Xcode提供了很多功能,使你无论在创建项目、设计、修改代码还是编译等各个环节都能收益,恐怕你很难找到一个不使用它的理由。事实上,自从 Mac OS 10.4引入了Universal Binary的概念以后,Xcode几乎成为了大多数Mac开发者的唯一选择。不用担心的是Xcode是免费的,只要你有一台Mac,随机带的安装盘里就有Xcode,升级是免费的(不过如果你用的是Mac OS 10.5以前版本的OS,你将不能运行Xcode 3.0或以上的版本)。

 

Cocoa Framework简称Cocoa,它是Mac OS X上的快速应用程序开发(RAD, Rapid ApplicationDevelopment)框架,一个高度面向对象的(ObjectOriented)开发框架。无论您是资深的Mac开发人员,还是即将踏入Mac开发世界的新新人类,Cocoa都是您开发应用程序的瑞士军刀、乐高积木,它是您构建Mac OS X应用程序最强大、最高效的工具。值得一提的是,苹果公司之所以能够开发出众多顶级软件,其实也正是因为有着Cocoa这个秘密武器。Cocoa是Mac OS X上原生支持的应用程序开发框架,苹果公司强烈推荐所有Mac开发人员使用。


=============================================

计算机专业书籍推荐----左飞

下面给出“数据结构与算法”课程,推荐参考书目:

1、《数据结构与问题求解(C++版)》,Mark Allen Weiss,清华大学出版社
这个书我觉得真是不错啊,算法和数据结构基本都讲到了,系统、充实,例子也很好啊,讲得也比较容易理解。而且里面的数据结构和算法都配有完整的代码实现,绝对能运行,真是不容易啊。老外这点真叫人感动,人家教授都是自己给自己的书编代码呀。中国的书里一般都是伪代码,呵呵,这样也省着调试了啊,哈哈。看了这个书,再做做它后面的习题,理论与编程能力双提高啊。缺点就是太厚了,不知道你有勇气读完没有,呵呵。目前中文版,英文版国内都可以买到,我中文版英文版都看过,中文版翻译和排版错误特多,大家小心啦。如果英文过了CET4,直接读英文版吧,挺通俗的。

2、《计算机算法设计与分析》,王晓东,电子工业出版社
这是一本国人写的专门讲算法设计与分析的书,喜欢专门搞算法而已经对数据结构很明白的同学可以看下,不过属于比较难懂得,呵呵,算法就是这样的,对逻辑思维要求更高些。

3、《算法与数据结构——C语言描述》(第2版),张乃孝,高等教育出版社
这其实是一本高校教材。大家别打我,因为没办法,有的网友非得让我给他推荐一本教材,我也很无奈。这方面的教材我看过好几本了,因为都看过才有资格说说他们的情况。这本书的好处是我个人觉得,首先是书很薄也不贵,而且内容比较规范,没有东抄西抄的现象,讲得也挺通俗易懂的,但是毕竟很薄所以内容谈不上特别充实吧(但基本该讲的,他也都讲到了)。另外不足之处就是里面的代码都是伪代码(就是没办法运行的,教材基本都是这个样子的),或者可以说代码很少,都是文字描述。能帮大家提高理论水平,但是学了这种书,我感觉还是不会用编程的方式来解决实际问题。

4、《C++数据结构原理与经典问题求解》,电子工业出版社
这个书是我写的。500多页,有点厚。我个人感觉是讲得还算通俗易懂吧,有些复杂的算法用了很大的篇幅去描述算法的过程,而且图特别多,一本书下来有大概400多张图表,我觉得这样更容易帮助读者理解。另外一个特点是,这书里面的代码都是绝对可以运行的,绝非伪代码,这里面结合具体的问题和一些经典实例都配有完整的代码。我觉得这样能够让读者提供实际的解决问题的编码能力。但是本书的不足在于(自己爆料一下),印刷错误比较多,这个超郁闷的,应该有二十几处,我自己有勘误表,你自己看的时候就得认真读啦,都是些一眼就看得出来的,也不会把你给带到沟里去吧。


下面给出“C++程序设计”课程,推荐参考书目:

1、《C++编程思想》(分两卷),英文名《Thinking in C++》,Bruce Eckel 著

Bruce Eckel 同样是《Thinking In Java》的作者,他的这两部作品在全世界范围内都非常畅销。据说,《Thinking in C++》第一版曾被美国“软件开发”杂志评选为1996年图书震撼大奖(Jolt Award)——一个关于技术作品的重要大奖,是对书籍内容的顶级认可。我个人认为这本书的最大好处就在于充分体现了“循序渐进”的思想,作者引导读者学习完全是经过系统的设计与思考的,是逐步引导读者的一个有效过程,这本书最初主要是从C中的一些内容讲起的,对于那些学过C的人来说,进而学习C++,这部作品可谓不二首选。目前该书的中英文版国内都可以买到,我强烈推荐英文版,因为中文版实在惨不忍睹,特别容易误导读者。据两个例子,下面是有关网友的留言和评论,你要不是大脑发育不全,应该能明白留言的意思。
翻译的人去死吧!!!看看你们把一本好书蹧蹋成什么样子:
It’s even better to avoid writing code that uses the = for initialization; instead, always use the explicit constructor form。
中文版:对于初始化,使用"="可以避免写代码。不用总是用显示的构造函数形式。(中文版288页)
原文的意思明明是:最好避免写用"="初始化的代码,而是使用显式的构造函数形式。
经过你们这些白痴一翻译,意思完全反了!

再举个例子,中文版第278页:只有会改变左侧参数的运算符赋值(如“+”、“=”)和operator=,....原文明明是(如“+=”)。
你们这帮白痴,英文没学好,难道连这些字符照抄都不会吗?

再举一例:....because it is allocated in one big chunk,and the size of the whole chunk is stashed somewhere by the allocation routine.
中文版:由于它们被分配在一个整块的内存中,所以,整个内存块的大小被分配程序在某处中断了。

真正的意思是:因为它们被分配在一个整块的内存中,而块的大小被分配程序贮存在某个地方。
stash:贮藏;隐藏。

翻译成“整个内存块的大小被分配程序在某处中断了”简直就是狗屁不通,“大小”怎么个“中断”,这是哪国的汉语?

2、《C++ Primer》,这个书名气很大,好书一本,我这里就不多废话了

同样的问题,很多人抱怨自己英文太差,看外版书看不懂,所以无奈只能去买翻译版的书。我的建议是“宁缺勿滥”,如果你没办法接受英文书,那还不如看中国人写的,毕竟有些国人的作品还是很不错的。如果你特别觉得中国人的书就是不看而去看翻译版的书,那就是自欺欺人,要知道如果翻译的不好,你只会越看越糊涂,越学越困惑。

下面就推荐两本中国人写的作品,大圣人孔子曾经曰过:“善哉,祁黄羊之论也!外举不避仇,内举不避子,祁黄羊可谓公矣。”意思就是说举荐贤能,要内不避亲、外不避仇。下面两本书的作者分别是钱能和白乔。我跟钱老师素不相识,更别说有仇了,大家可以放心地去看他的书,我跟白乔很熟,还合作写过一本书,这里也算是“内不避亲”吧,至于大家会不会去看的书就由大家自己来决定啦。

3、《C++程序设计教程》(第二版),该书是普通高等教育十一五国家级规划教材,曾获第七届全国大学出版社优秀畅销书奖,作者钱能。这个书的特点在于条理清晰,表述准确,内容丰富,贴近中国学生的阅读习惯。大家可以试试看。不过这也是标准的“教材”,如果没有耐心,恐怕会读不下去也说不定,就看你自己啦。

4、《标准C++开发入门与编程实践》,白乔编著,电子工业出版社 出版。这个书的特点在于它是目前国内针对标准C++的第一本书,(什么是标准C++,你可以自己去看看我以前的文章,或有涉及,总之是既难得又重要的东西)。另外,这个书主要是面向初学者的,要求层级不高,而且作者在表述上也非常灵活,常常引用一些像西游记里的人物和典故来带领读者学习。阅读起来非常轻松,而且不会感到枯燥,是初学者的一个很好的选择。

下面向大家介绍“计算机组成原理与体系结构”课程的经典书籍
1、计算机组织与体系结构:性能设计(第7版)COMPUTER ORGANIZATION AND ARCHITECTURE : DESIGNING FOR PERFORMANCE (7TH EDITION)(美)WILLIAM STALLINGS著,清华大学出版社 出版
这本书现在已经出到了第7版,可想其读者口碑也必然上佳。
该书是介绍当代计算机体系结构主流技术和最新技术的优秀教材。作者以Intel Pentium 4 和Power PC作为考察实例,将当代计算机系统性能设计问题和计算机组织与体系结构的基本概念及原理紧密联系起来。而作者本人WILLIAM STALLINGS算是国际上首屈一指的教材作家了,他曾经写过许多关于计算机方面的教材,涉及范围也很广,像操作系统,组成原理和网络安全均有著述。我个人读这本书的感觉就是内容全面详实、且紧跟技术发展。由于计算机硬件技术是飞速发展的,而这本书自从问世以来,作者就一直不懈的对其进行更新和完善,相比之下国内的类似教材就老旧多了。不过这本内容非常多,开本也很厚实,如果不是很有耐性不一定读得下去啊。

2、计算机组成原理(第2版)高等教育出版社 出版
作者是哈工大的唐朔飞教授。唐老师是国家级教学名师奖获得者。从教几十年,深受学生爱戴。师德堪称典范。而这本书也是唐老师几十年教学经验的心得结晶,我上学的时候,我的组原老师对这本教材就推崇有佳。后来我在撰写《代码揭秘》时还特别从书店里买了这部书的最新版,仔细参读之下,不由觉得这本书条理清晰,讲述明细,非常容易理解,实在不愧为国人所著的经典教程。

下面向大家介绍“编译原理”课程的经典书籍
1、编译原理(原书第2版)(龙书)
这本书名气太大了,我觉得几乎不用我介绍,他的作者是美国的Alfred V.Aho;Monica S.Lam;Ravi Sethi;Jeffrey D.Ullman,目前国内版由机械工业出版社出版。它号称是编译领域里程碑式的经典著作。不过说实在的,编译这个课可是号称计算机专业本科最难的课程,这本书对于底子不行,理解力跟不上的人来说,无异于天书啊。大家自己掂量着来吧。

2、编译原理及实践  Louden, K.C. 著,机械工业出版社出版发行
我个人感觉,这个书要比龙书更适合初级读者。这个书的特点在于,结合对现代编译器设计理论的详细研究和讲述,作者自己设计了一个小型语言Tiny,并且为这个语言开发了完整的编译器,书中也包含这个编译器的完整源代码。这就是所谓的理论与实践相结合吧,这点非常值得推崇。读者可以一边学习,一边跟随作者去编写那个编译器,这样对于理论知识的理解也会更加深入。不过,我又要说那个问题了,这个书的翻译实在太差了。本来编译就那么复杂,不容易理解,结果翻译的又狗屁不通,那才叫天书呢。这不是只有我这这么说,我随便摘了一些网上的评论,大家一看便知:

1)翻译的是在太烂了,好多地方语句根本就不通,把人看得云里雾里,鄙视那个挂名的博导,这年头,博导都一点也不爱惜自己的名声,找几个学生用翻译软件一翻,自己也不审校,就敢挂名,害了我等想读书的人

2)在很多地方,本书翻译的真的太生硬。有时甚至感觉到不像是懂编译原理的人翻译的。比如译文第97面中的“程序清单3-1 BNF中的TINY的文法”对应原文第133面“Figure 3.6 Grammar of thr TINY language in BNF”,这种译法真的让人难以读懂。

3)我向所有的读者强烈建议不要买这本书,
或者买之前一定要找一本纸版或电子版读上两章,然后再决定
对国内的译者其实我是很尊敬的,但是对这本书的译者我感到太气愤了
译者译完本书后自己看过吗?要是看过你怎么还敢拿出来出版呢?
里面的翻译根本不是中国人两三遍能看懂的,还有不少错误(有些错的太幼稚了)
我看了1-4章,实在是忍不住要来发发牢骚
其中1-5章由冯岚翻译,后几章的翻译没看,但是负责者冯博琴,审校者叶盛、冯岚、朱丹军(这三个同时也是翻译者)负有不可推卸的责任,对于译者序中提到的人员,只对张险峰保留看法(他和叶盛合译第八章,我还没看)
我想对一些译者说:请珍惜你们的声誉
最后我要还要骂一句:垃圾!
真是太气人了

冯博琴就是一包工头,他把这个翻译的单接下来,就交给属下了,除此之外,没有做任何事情。
翻译的队伍只有2中情况,要么水平太烂,怎么用心都白搭;要么毫无责任心,很多地方语句不通,要是要出一份勘误表,那就是重新来过!
Louden也算倒霉了,本来好好的一本书,到了中国,却成了狗屎!

太多骂翻译的话了我就不再多说了,建议去看英文版吧,那个怎么也应该比中文的能懂,毕竟翻译出来的根本就不是人讲的汉语,都是外星汉语,咋能理解呢。

下面向大家介绍“计算机网络”课程的经典书籍

1、计算机网络:自顶向下方法(第4版或者第5版)作者:(美)James F. Kurose;Keith W. Ross 机械工业出版社 出版
这本书是当前世界上最为流行的计算机网络教材之一,被世界上许多大学所采用,作者独创的自顶向下的方法来讲授计算机网络的原理及其协议,即从应用层协议开始沿协议栈向下讲解,强调应用层范例和应用编程接口,学以致用,并附有一些Java程序片段,读者在掌握一定协议和原理之后其实可以在此基础上进行一定的底层开发(如果有Java基础的话),作者非常注重教学的方法,深入浅出地重点讲解计算机网络的基本原理。总之这是一本不可多得的计算机网络教材。

2、Java网络编程精解 孙卫琴 编著,电子工业出版社 出版
孙卫琴是目前国内非常有名的Java女作家,著述颇丰,而且其作品也非常畅销。这本书并非学校里的教材,因此对原理性东西涉及不深,它更偏重于网络开发方面的内容,书中结合大量的典型实例,详细介绍了用Java来编写网络应用程序的技术,我个人觉得作为前面那本讲解原理的书籍的补充和课余读物是非常合适的。有兴趣的同学可以参考一下,但是要注意,你必须有一定Java基础,否则你是不适合阅读这本书的!

3、思科网络技术学院教程
前面的书籍都是偏重软件的,但是在实际工作中,一些网络工程师可能需要一定的操作网络设备的能力,这其实更侧重于硬件了。注意这已经不同于开发工作了。这时你可以尝试参考一下思科网络技术学院教程。准确的说这其实是一套书籍的总称,Cisco的书有一大堆。面向Cisco的各种级别和种类的认证,从CCNA开始,CCNP直到CCIE,逐层深入。因为本身在通信公司,所有身边有很多CCIE认证专家,对这些东西耳濡目染,尽管自己不算是这个方向的,但据那些CCIE牛人讲这套东西还是很有用的,那好处可是多了去了啊。对于普通的本科同学来说,CCNA的内容已经足够了,CCNA的教材一共2本,四个学期,里面有大量的七层模型,TCP,UDP,路由器配置方面的知识,非常实用。

下面向大家介绍“计算机操作系统”课程的经典书籍

操作系统方面的好书实在太多了,我这里没办法尽诉,就举三个侧重点各不相同,而且各具特色的给大家把。

1、操作系统——精髓与设计原理(第五版)作者William Stallings ,电子工业出版社 出版

William Stallings 前面的文章中已经出现过了,他是目前国际上非常著名的计算机教材作者,他的许多教材被全世界范围内的众多大学所采纳。这本著作第四版曾获得美国计算机科学与工程类教材大奖,得到了美国教育界和工程技术人员的好评。本书不仅全面系统地讲述了操作系统的基本概念、以当代最流行的操作系统——Windows、UNIX和Linux为例,全面清楚地展现了当代操作系统的本质和特点,使本书的内容具有先进性和适应性。是操作系统方向的首选经典教材。

2、UNIX环境高级编程(第2版)(美)W.Richard Stevens, Stephen A.Rago 著,人民邮电出版社 出版
本书是被誉为UNIX编程“圣经”,对于所有层次UNIX/Linux程序员都是一本不可或缺的参考书。
而且要提醒读者的是,虽然名为Unix编程,但本书绝大部分内容也同样适用于Linux。而且两者不同之处,作者也特别进行了说明。但是,这本书跟前面那本不同,它不是将操作系统实现的,而是讲开发的。书中介绍的内容大致包括UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。这本书太经典了,总之一句话,如果日后要从事Unix/Linux相关的开发工作,这本书应该是必备的!

3、Orange’S:一个操作系统的实现 作者于渊 ,电子工业出版社出版。

这是一本畅销书的升级版。作者一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。这正是本书的最大特点,它其实是带着你一起去亲手编写一个操作系统,这实在是一件不可思议的事情。这是中国人写的一本非常优秀而且畅销的作品。不过我也要提醒下读者,阅读这本书的人要有一定的理论基础,否则将很难理解其中的思路和内涵。

 =======================================================

学习进阶(推荐书籍)  

01:汇编语言 第2版 王爽

        IBM PC汇编语言程序设计

   

02: C 语言程序设计 谭浩强

03: C++ primer

         Thinking in C++

04: Windows 程序设计    Charles Petzold

          Windows环境下32位汇编语言程序设计 罗云彬

          Programming Visual C++ 6.0 技术内幕

05: petzold 的Microsoft c#Windows程序设计

06: 汇编原理----龙虎书 / 陈意云的教材

加密与解密(第三版)

基础篇:API / Unicode

调试篇:动态分析技术/静态分析技术/逆向分析技术(IDA /OllyDbg/SoftICE)

解密篇:常见的演示版保护技术,加密算法(密码学)(MD5/SHA/CRC/RSA/EIGamal)

语言和平台篇:现在编程所使用的语言主要是两种运行形式:一种是解释执行的语言,另一种是编译后才能执行的语言。解释语言的弱点之一是容易被反编译,因此其保护的重点应放在如何防止反编译上。.Net的特殊性,对其反编译很容易获得相应的源码。故.Net安全性是企业迫切需要解决的问题。

系统篇:PE文件格式,了解PE文件格式有助于对操作系统的深刻理解。如果你知道EXE和DLL里面的奥秘,将有助于提升你个人技术的含金量。结构化异常处理,SEH的出现已非一日,SEH不仅可以简化程序的错误处理,使程序更加健壮,被广泛应用于反跟踪和加密中。

脱壳篇:"专用加密软件"和"脱壳技术", 基于软件的加密壳保护和基于硬件的加密锁保护产品。对软件的分析和汉化过程,脱壳是必不可少的一步。

保护篇:"脱壳技术","反跟踪技术","外壳编写基础","虚拟机的设计",一些实用的软件保护与反跟踪技术。软件加密技术内幕(作者:印豪),虚拟机保护是当今一种比较热门的软件保护技术。

PEDIY篇:"补丁技术","代码的二次开发",文件补丁和内存补丁技术,SMC技术在补丁方面的应用。"代码的二次开发"是讲解在没有源码和无接口的情况下扩充可执行文件的功能。

 

 

工程师至少应该阅读的九本 C++著作 

荣耀 2003 

C++语言吸引如此之多的智力投入,以至于这个领域的优秀作品,包括重量级的软件产品、程序库以及书籍著作等,数不胜数。对于读者来说,倘若限于经济等客观因素而必须做出折衷取舍,我推荐至少阅读以下几本书: 

1. The C++ Programming Language (Special 3rd Edition) by Bjarne Stroustrup 

2. The Design and Evolution of C++ by Bjarne Stroustrup 

如果你只打算购买一本书,那就选择 1,如果还想要第二本 — 那就是这两本了。它们的作者是 C++语言的创建者。Stroustrup 的文字语言丝毫不逊色于他所创建的程序语言。它们可以使你免于误入歧途。 

3. Effective C++: 50 Specific Ways to Improve Your Programs and Designs by Scott Meyers 

4. More Effective C++: 35 New Ways to Improve Your Programs and Designs by Scott Meyers 

5. Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library by Sc
ott Meyers 

我强烈推荐 Meyers 这个系列。它们是菜鸟进阶必读之作。游刃有余的技术,高超的写作技巧。Meyers 可能是世界上最优秀的 C++技术作家。 

6. The C++ Standard Library : A Tutorial and Reference by Nicolai M. Josuttis 

C++标准库字典式著作。内容全面,结构清晰。 

7. C++ Templates: The Complete Guide by David Vandevoorde, Nicolai M. Josuttis 

Alexandrescu的 Modern C++ Design 阅读门槛很高,这本书可以充当你的垫脚石。单单阅读The C++ Standard Library 或许并不足以使你具备定制、扩充标准库组件的能力,这本书可以助你一臂之力。对于任何希望进入模板编程领域的 C++程序员来说,这是一本必读之作。 

8. Modern C++ Design: Generic Programming and Design Patterns Applied by Andrei Alexandre
scu 

一本天才的著作!泛型模式,无限延伸你的视野,足以挑战任何一名 C++程序员的思维极限。这本书几乎可以满足你对 C++模板的所有幻想。 

9. Design Patterns by Erich Gamma , Richard Helm, Ralph Johnson, John Vlissides 


设计可复用的面向对象的软件,你需要掌握设计模式。这并不是一本专门针对 C++程序员的著作,但它采用了 C++(和 Smalltalk)作为主要示例语言,C++程序员尤其易于从中受益。学习设计模式,这本书需要一而再、再而三的咀嚼。 

这是公正客观的推荐吗?可能不是。实际上,没有任何人能够做到绝对客观 — 至少The Design and Evolution of C++是否应该进入这个推荐列表就能惹起喋喋不休的争吵。 

还有许多优秀的著作值得推荐,但为了将推荐数目控制到个位数,它们没能入选。换一个人也可能会给出另外的“九本书”列表,但至少大半会和这个列表重叠。 

巧合的是,这几本书均出自 Addison-Wesley。它们绝大多数在市面上能找到相应的中文版,几乎每一中文版都有很好的质量。祝各位阅读快乐 .

 

==================================================

计算机经典书籍

 

计算机经典书籍- -                                       http://tenyear.net/books/ 

【程式语言:C】
1) C : How to Program 0132261197 PTH/1994-2ed
***教科书,初学C语言可考虑

2) the c progamming language 0131103628 PTH/1988-2ed
***K&R所着,乃C之bible中的bible,为c programmer 必读之书藉。惟不适合初学者,进阶用书

3) The C Answer Book 0131096532 PTH/1988-2ed
***K&R的解答本....好贵:<....所以不买了....:)

4) C: The Complete Reference 0078821010 McGraw/1995-3ed
***评价直逼K&R的一本好书....可能也不适合初学者(我没看过)

C++:
http://www.csdn.net/expert/jjhou/

1.C++ Primer 3/e(Lippman/AW) 原文书即将出版。旧版有无中译?

2.The C++ Programming Language 3/e(Stroustrup/AW) 有无中译?儒林?

3.Inside The C++ Object Model(Lippman/AW) 棋峰将有中译本


1) C++ primer 0201824701 A-W/1998-3ed
***一本十分适合初学者拿来学习的书....
以下为候捷老师的评语:
在「C++ 百科」类书中,与 The C++ Programming Language 齐名,亲和性较佳。老字号,有口碑。副作者 Josee Lajoie 是 ANSI/ISO C++ Standard 委员会的核心语言工作小组主席,因此本书在与C++ Standard 的密合度上,当可令人放心。

2) the C++ programming language 0201889544 A-W/1998-3ed
***以下为候捷候老师评语:
属「C++ 百科」级的书。此书可谓 C++ 原典,具权威性,由 C++ 之父所着。连 ANSI C++ 制定时都得叁考此书。不论是内容深度或文字风格,都不适合生手,但很适合做为进阶研究或叁考查阅壮胆之用。原文书之code 编排令我感到不舒服,行文之间学院派的味道颇重。本书为与C++ Standard 相映合,有份量极重之 errata,务请读者上网下载。

3) Thinking in C++ 0139177094 PTH/1995-1ed
***以下为候捷候老师评语:
也属「C++ 百科」类书。口碑甚佳,唯目录所列页次与实际页次 offset 4 1/e 年代过於陈旧,当此 C++ Standard 已定案之际,应属过时。
ps.第二版将不会有以上现象,但还未完书
//蒋按:大陆版有Thinking in Java

4) C++ Standard 抱歉我查不到资料....
***以下为候捷候老师评语:
醉心学术以及喜欢看 definition 的人,一定会喜欢。有此资料在手,与人争辩 C++ 时可使用最大的胆子和最大的分贝。电子版(PDF 格式)
可於
http://webstore.ansi.org/购得,US$ 18.0。列印出来装订得
美美的,摆在架上足以唬人。

5) Effective C++, 2nd Edition: 0201924889 A-W/1998-2ed
50 Specific Ways to Improve Your Programs and Designs
***以下为候捷候老师评语:
以条列方式列出 50 条宝贵的程式经验。每一条均有深入的原理说明。适合有 C++ programming 经验者。
//蒋按:有大陆版

6) More Effective C++: 020163371x A-W/1996-1ed
35 More Ways to Improve Your Programs and Designs
***以下为候捷候老师评语:
以条列方式列出 35 条宝贵的程式经验。每一条均有深入的原理说明。
适合有 C++ programming 经验者。

7) Inside the C++ Object Model 0201834545 A-W/1996-1ed
***以下为候捷候老师评语:
适合给已有 C++ 经验的人阅读。可为你扎下 C++ 内部机制的深厚基础。原文书笔误极多(100 个以上,大大小小),影响阅读甚巨,建议读中译本。对大部份人而言,chap3,4 可带来最大边际效益。

8) The Design and Evolution of C++ 0201543303 A-W/1994-1ed

9) The Annotated C++ Reference Manual 0201514591 A-W/1990-1ed

10)Advanced C++ Programming Styles and Idioms 0201548550 A-W/1991-1ed

11)C++ Programming Style

Assemble:
1. Microsoft Macro Assembler Bible 2/e(Barkakati/SAMS) 峰中译

2. PC Assembly Language and Programming 0137566107 PTH/1997-4ed

Windows:
http://www.csdn.net/expert/jjhou/
1.Windows 2000系统编程 原书名: Windows 2000 Systems Programming Black Book 
原出版社 Coriolis 作者: Al Williams 译者: 钮文良 姜余祥 申功迈 尤克

2.windows NT/2000本机API参考手册 Gray Nebbett,机工

1。Windows 2000 内部揭密 原书名: Inside Microsoft Windows 2000,Third Edition 
原出版社 Microsoft Press 作者: (美)David A.Solomon Mark E.Russinovich 
译者: 詹剑锋 等译 

2。inside win2000

1 rogramming Windows 95(Petzold/MP) 松格中译
//注:大陆版-清华大学出版社

2. Windows 95 : A Developer's Guide(Richter/M&T Books) 棋峰中译
//注:大陆版-清华大学出版社

3 System Programming for Windows 95(Oney/MP)松岗将有中译

4 Writing Windows VxDs and Device Deviers 2/e(Hazzah/R&D Books)无中译本

5 Windows 95 System Programming Secrets(Matt/IDG Books)旗标中译
//注:大陆版-清华大学出版社

6 Advanced Windows 3/e(Richter/Microsoft Press)松岗中译

7 The Windows NT Device Driver Book(Baker/Prentice Hall)

COM
1. Essential COM(Don Box/Addison Wesley) 棋峰将有中译

Cmpiler:
Compilers Principles, Techniques, and tools 0201100886 A-W/1986-1ed

【Computer Architecture】
1) Computer Organization and Design : 1558604286 Morgan/1997-2ed
The Hardware/Software Interface
***大学教科书(计算机组织),这个topic的入门书

2) Computer Architecture : 1558603298 Morgan/1996-2ed
A Quantitative Approach
***大学教科书(计算机组织),这个topic的入门书

3) Computer Architecture : Concepts and Evolution 0201105578 A-W/1997-1ed


【Unix】
1。Linux内核情景分析,上,下册。浙江大学出版社

2。Linux内核源代码分析(美)[S.麦克斯韦尔]

3。Linux编程白皮书

4。Linux IP协议栈源代码分析

5。莱昂氏unix源代码分析

6.Running Linux (3rd Edition) by Matt Welsh, Matthias Kalle Dalheimer, Lar Kaufman, Matthew Welsh

7.Hacking Linux Exposed by Brian Hatch, James B. Lee, George Kurtz

8.Linux System Administration (Linux Library)
by Vicki Stanfield, Roderick Smith, Roderick W. Smith

9.Linux Complete by Sybex (Editor)


5) Unix system administration handbook 0131510517 PTH/1995-2ed
***网路上昵称其为"红皮书",系统,网路都说的十分详细,无可挑惕!!
进阶用书,不适合初学者

1) Unix internals -the new frontiers 0131019082 PTH/1996-1ed
***深入UNIX.....进阶用书(SVR4 BSD都有讨论)

2) 4.4 BSD Operating System 0201549794 A-W/1996-2ed
***同上,但以4.4BSD为主题

3) The Magic Garden Explained : The 0130981389 PTH/1994-1ed
Internals of Unix System V Release 4 : An Open Systems Design
***同上,但以SVR4为主题。台湾没有书,我是向国外订的
(听说台大图书馆有喔~~~)

4) The Design of the UNIX operating system 0132017997 PTH/1986-1ed
***同上,BACH着,很多教科书都指名它为reference....

5) Lions' Commentary on Unix : With Source Code 1573980137 P-t-P/1996-6th

6) Unix Internals : A Practical Approach 020187721X A-W/1996-1ed

7) Unix Systems for Modern Architecture 0201633388 A-W/1994-1ed
: Symmetric Multiprocesssing and Caching for Kernel Programmers

8) The Linux Kernel Book 0471981419 Wiley/1998-1ed
***我觉得翻译得怪怪的(因为它是由别国语言翻成英文)....
最好先对kernel有多些概念再读会较好....

9) Linux Kernel Internals 0201331438 A-W/1997-2ed
***讨论linux kernel的书,恐龙书上在linux部分的reference,个人推荐

10)Linux Device Drivers 1565922921 O'reilly/1998-1ed
***网友推荐,作者是来自义大利的骇客....

1) Advanced programming in the UNIX environment 0201563177 A-W/1992-1ed
***Richard Steven所着,十分适合对系统,C有基础的人,亦是一本好的manual

2) UNIX systems programming(for SVR4) 1565921631 O'relly/1997-1ed
***网路上评语为其讨论内容过杂,但我觉得满适合拿来当reference

1) managing projects with make 0937175900 O'reilly/1993-2ed
***对make有详细的说明

2) programming with GUN SOFTWARE 1565921127 O'reilly/1997-1ed
***个人强力推荐!!教你用emacs,gcc,gdb,gmake....

1) A Practical Guide to Linux 0201895498 A-W/1997-1ed
***(A Practical Guide to UNIX的再版)
Linus写序提到, 他当初就是用这本书学Unix, 没想到七年後很荣幸的为
作者写序.

2) Running Linux ?????????? O'Reilly/1999-3ed

3) Linux Network Administrator's Guide ?????????? O'Reilly/1999-2ed


【系统安全】
1) maximum Security:A hacker's guide to 0672313413 Sams/1998-2ed
protecting your internet site and network

2) Cracking Des : Secrets of Encryption 1565925203 O'reilly/1998-1ed
Research, Wiretap Politics & Chip Design

3) Practical Unix and Internet Security 1565921488 O'reilly/1996-2ed

4) Building Internet Firewalls 1565921240 O'reilly/1995-1ed

Netword:
3) internetworking with TCP/IP vol 1: 0132169878 PTH/1995-3ed
Principles, Protocols, and Architecture

4) internetworking with TCP/IP vol 2: 0130102210 PTH/1999-3ed
design,implementation and internals

5) internetworking with TCP/IP vol 3: 0132621487 PTH/1996-2ed
client-server programming and application
***以上三本乃comer所着,属bible级读物。为大学教科书.....
vol1讲TCPIP的原理,vol2讲TCPIP的implementation,vol3讲APP的写作
另外vol3分成三个版本,分别为BSDsockets,winsock,TLI

6) TCP/IP illustrated vol 1 0201633469 A-W/1994-1ed

7) TCP/IP illustrated vol 2 020163354x A-W/1995-1ed

8) TCP/IP illustrated vol 3 0201634953 A-W/1996-1ed
***以上三本乃Richard Steven所着,影响小弟甚深,bible级读物。
vol1讲TCPIP的原理,vol2讲TCPIP的implementation,vol3讲APP的写作

10)UNIX network programming 0136493289 PTH/1998-2ed
vol 1:networking API:Sockets and XTI
***以上两本亦为Richard Steven所着,第一本为第一版,小弟无缘
第二本为第二版,强力推荐!!

11)UNIX network Programming 0130810819 PTH/1998-2ed
vol 2: Interprocess Communications
***以IPC为主题,觉得"杂"了点....但不失为一代宗师之作

【Data structure and algorithm】
1。数据结构算法与应用-C++语言描述(英文版) 原书名: Data Structures,Algorithms, and Applications in C++ 原出版社 McGraw-hill 作者: Sartaj Sahni 

2。数据结构与程序设计——C++语言描述(影印版)原出版社 Prentice Hall/Pearson 
作者: Robert L.Kruse,Alexander J.Ryba 

3。数据结构C++语言描述 原书名: Data Structures C++ 
原出版社 作者: William Ford,William Topp 译者: 刘卫东 沈官林 

4。数据结构 C++语言描述(英文影印版)原书名: Data Structures with C++ 
原出版社 Prentice Hall/Pearson 作者: William Ford ,William Topp 

5。数据结构与算法分析 原书名: A Practical Introduction to DATA STRUCTURES AND ALGORITHM ANALYSIS 原出版社 作者: CLIFFORD A.SHAFFER 译者: 张铭 刘晓丹 

6。数据结构算法与应用-C++语言描述 原书名: Data Structures, Algorithms, and Applications in C++ 原出版社 Mcgraw-Hill 作者: Sartej Sahni 译者: 汪诗林等

1) Fundamemtals of DATA STRUCTURES IN C 0716782502 CS/1993-1ed(?)
***大学教科书(data structure),另有PASCAL,C++版本
//蒋按:有大陆版

2) Introduction to algorithms 0262031418 MIT/1990-1ed
***大学教科书(algorithm)

3) Computer Algorithms/C++ 0716783150 CS/1996-1ed
***大学教科书(algorithm),另有PASCAL版本。
不必我说,IA和CA两本都是超棒的!!都拿来读读,多读几次......
阅读顺序由个人选择。我选CA->IA
//蒋按:有大陆版

4) The Art of Computer Programming (Vol 1): 0201896834 A-W/1997-3ed
Fundamental Algorithms

5) The Art of Computer Programming (Vol 2): 0201896842 A-W/1997-3ed
Seminumerical Algorithms

6) The Art of Computer Programming (Vol 3): 0201896850 A-W/1998-2ed
Sorting and Searching
***以上三本....我不必介绍了吧??(好想找时间完整的研究一次....)

7) Distributed Algorithms 1558603484 M-K/1997-1ed
***还没玩完,但只想说: 真的好棒!!

【作业系统通论】
1) Operating System concepts 0201591138 A-W/1997-5ed
***大学教科书(operating system),俗称"恐龙书"。很棒的作业系统入门书

2) Modern operating system 9813076623 PTH/1996-2ed
***大学教科书,配合恐龙书服用,效果加倍

3) Operating systems design and implememtation 0136301959 PTH/1997-2ed
***大学教科书(advanced operating system)
教你写一个完整的OS(Minix),不含网路系统

4) Distributed Operating systems 0131439340 PTH/1995-2ed

系统分析,设计,软件工程:
1。《软件工程》实践者的研究方法
Software Engineering A Practitioner's Approach Fourth Edition
(美)Roger S.Pressman著
黄柏素 梅宏 译
机械工业出版社

3。软件工程实践者之路(第5版)(英文影印版)
    ROGER S.PRESSMAN/ 7-302-04139-3/清华大学出版社/ 2001-1-1出版

4。软件需求
    Karl E.Wiegers/ 7-111-08127-7/机械工业出版社/

2。软件工程——理论与实践(第二版 影印版)
    (美)Shari Lawrence Pfleeger/ 7-04-010099-1/高等教育出版社/

3。能力成熟度模型(CMM):软件过程改进指南
    (美)卡耐基梅隆大学软件工程研究所/ 7-5053-6729-3/电子工业出版社/

6。面向对象系统分析与设计
    Ronald J.Norman/ 7-302-02342-5/清华大学出版社/

7。面向对象系统分析与设计(英文影印版)
    Ronald J.Norman/ 7-302-02944-X/清华大学出版社/ 1999-10-1出版 

8.系统分析与设计方法(第五版 影印版)原出版社 Prentice Hall/Pearson 
作者: Jeffrey L.Whitten,Lonnie D.Bentley,Kev


Java"
1。thinking in java 
2。Java2核心技术系列
3。J2EE服务器端高级编程 Professional Java Server Programming J2EE Edition 
原出版社 Wrox Press 作者: (美)Subrahmanyam Allamaraju 等著 
4。J2EE平台上的EJB组件开发 Applying Enterprise JavaBeans Component-Based Development for the J2EE Platform 
原出版社 Addison Wesley/Pearson 作者: (美)Vlada Matena Beth Stearns 
5。 《Mastering EJB II》Ed Roman
http://www.theserverside.com
6。Enterprise JavaBean
7.《Java in a Nutshell 》 David Flanagan 
8.JAVA与XML 原出版社 O'Reilly 作者: (美)Brett McLaughlin 译者: 孙照林 汪东 王鹏 
9.Effective Java(TM) Programming Language Guide by Joshua Bloch
10.Core J2EE Patterns: Best Practices and Design Strategies
by Deepak Alur, John Crupi, Dan Malks
11.J2EE Applications and BEA WebLogic Server by Michael Girdley, Rob Woollen, Sandra L. Emerson
12.Professional EJB

XML:
1.Java & XML, 2nd Edition: Solutions to Real-World Problems by Brett McLaughlin
2.XML in a Nutshell : A Desktop Quick Reference (Nutshell Handbook)
by Elliotte Rusty Harold, W. Scott Means
3.XML高级编程 原书名: Professional XML 原出版社 Wrox Press 作者: Didier Martin 
译者: 李喆 严春莹 马琳 
4.Java XML编程指南 原书名: Professional Java XML Programming 
作者: (美)Tom Myers Alexander Nakhimovsky 译者: 王辉 张晓辉 等

 

 ===========================================


【2010-09-08 待处理】

IDA、WinDbg、OllyDbg、immDbg

1、C++ :C++ primer和Thinking in C++
2、C# :petzold 的Microsoft c#Windows程序设计
3、VC:Programming Visual C++ 6.0 技术内幕

张孝祥,软件编程语言培训和软件工程师速成培训专家。精通C/C++/VC++、VB、JAVA、SQL Server、ORACLE、ASP、JSP、J2EE等编程语言和数据库系统,擅长网络应用程序开发和

数据库编程,充分掌握网络工作原理及底层实现,熟悉WINNT/2000和LINUX操作系统的高级应用。张孝祥老师领悟新事物的能力极强,非常善于自学和思考,编程反应速度快,调试

程序、排查错误更是一绝,为众多程序员所佩服。张孝祥老师讲课思路清晰,主线明确,重点突出,节奏紧凑,实用性强,通俗易懂,引人入胜。张孝祥老师善于解剖和分析问题

,善于使用生动形象的比喻,能将复杂的、难于理解的问题与知识简单化讲解。听张老师的课,不仅能够学到广泛的知识点,还能够学到许多解决问题的方法与技巧,大大提高自

学能力。张老师的课程具有“轻松学会、透彻掌握”的特点,百闻不如一见, IT资讯交流网上免费下载的《张孝祥IT培训课堂》视频录像和书籍章节为你提供了了解张老师的培训

实力与效果的有效途径。   张孝祥老师在多家软件公司开发过多个软件项目,见识广泛,曾技术入股清华创业园某公司与朋友共同创业,自1998年有了第一次兼职对外培训VC++

的经历后,就与培训结下了不解之缘,在国内率先提出"On-job training"的IT培训方式,后出任北京某培训中心教学总监,为学员们讲解从编程基础、网络原理直到软件项目实战

的各门课程,制作了多门课程的案例和讲纲。张孝祥老师培养了多期高收入的On-job学员,同时也为多家企事业单位的技术人员进行了团体上门培训服务,得到学员们的高度赞誉

和整个IT培训界的认可。   张孝祥老师正在逐步将自己多年的开发与培训经验心得编写成通俗易懂的书籍,目前已出版《Java就业培训教程》和《JavaScript网页开发--体验式

学习教程》书籍和配套的教学视频录像,这些培训视频录像和书籍推出后,在社会上产生了强烈反响,好评如潮!人们看过Java就业培训课程基础部分的录像后,被张老师的高超

讲课技巧和深厚编程功底所吸引,纷纷要求参加张老师亲自讲授的培训班。张孝祥老师目前正在竭尽全力编写Java Web开发、J2EE、C与C++、VC++ .NET、SQL Server数据库、网络

管理等系列书籍和配套教学视频,其中部分书籍正在出版阶段,张孝祥老师希望通过这些书籍和教学视频来将自己难得的经历,丰富的阅历,独特有效的学习方法毫无保留传授到

广大初学员的手中,使立志从事于IT业的人们,梦想成真,实现人生跨越的起点。   张孝祥老师的理想和目标是要让大家都能自由轻松地参加IT技术的学习,打造平民化的IT技

术教程,既能够让初中生学得明白,又能让研究生感到闻所未闻、豁然开朗。为中国IT技术之崛起而不懈努力,为千万人节省时间和少走弯路是张孝祥老师永远的追求。张老师还

将邀请各类技术的实战高手来借鉴他的讲学方式,将高深的技术转变成通俗易懂的课程与大家分享,致力于推动实用编程技术在中国的普及。   张孝祥, 1995年毕业于北京理

工大学,获学士学位。毕业后在计算机专业的专家指导下,熟练掌握了VC,VB,JAVA等编程语言及工具,潜心研究计算机软件开发,曾先后在国家863计划CIMS项目组、泰克威尔公

司、摩托罗拉公司、清华万博的中国教育热线网站从事软、硬件开发。期间,兼职某计算机培训学校VC++培训讲师,得到学员的一致好评,也是该学校公认的王牌培训讲师。   

2000-2001年以技术入股清华创业园某公司,任该公司技术总监,带领导十几位清华博士、硕士组成的技术团队,开发了文件分发软件,屏幕共享软件,远程教学系统,视频监控与

会议系统。还涉足IDS(黑客入侵检测系统),电子钱包,呼叫中心,网卡驱动程序,VOD视频点播等领域。以上系统部分使用VC++开发,部分使用Java开发。   2001-2002,出

任北京某培训中心教学总监,主讲VC++,java等课程,传授自己的实际经验与心得,制作了多门课程的案例和讲纲,培养了多期高收入的On-job学员,将以前的多个项目改为

Java/Jsp编写,供学员参照学习。曾被猎头公司相中,代某国内外知名的大公司开出年薪20万的价码,相邀讲解Java课程,但不为所动。为信息产业部电信情报所,电子三所,六

所日立华胜,新华社,航空工业研究所等企事业单位进行了上门培训,得到了这些单位的高度赞誉。   2003-,开始逐步将自己多年的开发与培训经验心得编写成通俗易懂的书

籍,并将所有擅长的课程录制成课堂现场视频,为实用编程技术在中国的普及作出力所能及的贡献,该计划得到了中国软件行业协会教育与培训委员会的认可和大力支持。

个人经历 
  孙鑫老师从98年开始从事软件开发工作,负责并开发的项目有:   1999年,采用socket编程完成语音双向翻译系统的网络传输功能。   2000年初,从事语音双向翻译系

统的整体开发,使用vc和标准c,此项目具有极高的技术含量,其中包括了语音识别技术,语音合成技术,机器翻译技术,多媒体播放与传输技术。并由此获得了信息产业部的500

万元的投资,用于开发语音双向翻译手机芯片。   2000年3月,负责开发网络传真项目,并分别以标准c和vc实现传真传输的协议,完成传真的网络收发,并完成邮件系统的开发

。   2000年7月,参与erp项目的开发,完成了人事系统后台的开发,并独立完成了人事考勤系统中间件(采用com技术)和后台数据库(sql和oracle)的开发。   2000年10

月,主持开发英语多媒体教学软件的开发,成功的在三个月内完成了英语教学15张光盘的开发任务。   2001年2月,参与开发vpn项目,主要负责开发安全管理中心,其中的技术

包 括snmp协议在windows平台和linux平台下的实现。采用vc和gnu c,其间在某培训中心兼职vc和com教师。   2002年3月,参与组建高端编程语言培训机构,并负责主讲网络基

础、c/c、vc、com\dcom\com、oracle、j**a、j2ee、uml、rational rose。   2004年曾推出《Java无难事》和《VC++深入编程》教学视频,获得了强烈的反响,在网络上掀起

了一股视频教学的风潮,无数热爱编程的学员通过这两套视频走上了软件开发的道路。当年成立了 程序员之家 网站并担任站长。   2006年5月和6月相继出版了畅销图书《Java

Web开发详解》和《VC++深入详解》。   2006年6月出版了三套多媒体教学视频:《Java语言编程即学即会》、《VC++语言编程即学即会》、《XML网页编程开发详解》。   

2008年6了出版了图书《Struts 2深入详解》。   2008年7月出版了畅销图书《Servlet/JSP深入详解》。   2008年12月初出版了图书《XML、XML Schema、XSLT 2.0和XQuery

开发详解》。
获奖情况
  2007年被电子工业出版社评为“优秀作者”   2008年荣获51CTO年度IT图书最佳原创作者奖   2009年被中国国情调研中心教育委员会和中国教育发展网联合评为2009中国

教育杰出人物著名计算机科学教育家,哲学家
  汇编语言经典入门教材的撰写者。他写的汇编语言像谭浩强的C语言教程一样经受了时间和读者的考验,成为经典。   个人履历   1975年生于黑龙江齐齐哈尔市。1997年

毕业于宁夏大学计算机及应用专业。   2007年开创了可行性哲学理论体系。自1999年以来,陆续提出并实践了知识屏蔽、线索化、多元环境等一系列对高等专业人才培养具有重

要意义的教学与教育思想。   多年以来一直积极致力于推动教育发展的各项事业,同时在高等教育、计算机科学和技术、IT产业等诸多领域都有所成就。   (摘自:《汇编

语言》(王爽版)作者简介)   大学毕业后在河北农业大学任教,受到各届学生的强力追捧,所授汇编语言、数据结构、操作系统几乎无人缺课,还有很多来旁听的。关心教育并

用心投入,拥有高超的授课水平,并能解决普通大学生的心里迷茫问题。06年后因反对本科评估,被学院某位借机报复,不允许王老师继续授课,不过王老师仍旧以做讲座的名义

无偿为学生传授知识。失去此人是河北农业大学非常大的一个损失。

==================================================

网络上的,里面一行代码也没有,写的都是程序员辛酸,如果你学习VC目的是当一名程序员,每闲下来看几个小段子感觉不错

============

《高质量C++/C编程指南》(网络)

网络上流传已久的,也是每个想当程序员的人必看的,看的越早越好,刚开始可以尝试做到一些起码规范,慢慢来,不要太急

============

C++教材

版本太多啦,也是评论的最多的一类,学VC之前必看的基础教科书,个人感觉有一本就行,这本书的质量对你的后来的学习影响不是很大,最大的前提是你能看懂并愿意看下去为最佳,面向对象的精神不是看这本书就能体会的,没有几年扎实的磨炼你大门都摸不到,所以我想在这本教材里只要能学到C++的基本语法,函数的用法,传递参数,当然还有最重要的 虚函数 就可以了

============

数据结构与算法C++版

版本也是N多,内容都差不多,尽量选大出版社的,这本教材是最容易被 自学者 忽略的一本,很多人都在学完C++跳过这本直接学VC,不管是什么VC,VC.net ,C#,VB.net,java都会过时的,只有它不会过时,不管你用哪种语言写程序我们最终要琢磨还是这个,这本书太深了,对于刚上手的你会吓倒你的,不要怕,不是让你通通看懂,那是不可能的,没几个人能做到,把每章的第1、2节学会就可以了

最终的目的是用你学过的C++自己编写一个最简单的线性表,一个链表,一个树,一个堆,一个图就可以了,然后把你的代码保留存盘,扔到一边继续你的学习计划,在很长的一段时间你是不会再用到它的,等你再次感觉你需要研究它的时候你已经是高手了。

这么难,又很长时间用不到,为什么还要学,学了就知道了,受益无穷啊,呵呵。。。

为防止误导另注二种情况:
一种:不学这本书,直接学VC,对学习过程几乎没有任何影响,以后用到了再学效果应该是一样的,

二种:如果你智力可以,有这方面天赋,把这本书全看完了绝对不是坏事,这说明你已经到了另一个层次,你天生就是一个程序员,是我的偶象

============

VC++范例教材

这类书太多了,简直是铺天盖地,对初学者来说绝对是垃圾教材,全书都是对着Wizard我点,我点,我点点点。。但它也有两个好处,

一、当你学MFC一愁莫展的时候,拿出来照样点出几个小程序可以缓解一下心情,小小地满足一下虚荣心,但不可以长时间停留,会坏事的

二、当你MFC入门以后,可以拿出来,必竟是准确的源代码,是很好的资源,把它变成自己的东西,保留存盘

============

《孙鑫VC++视频教程》(光盘)

孙老师的心血,强力推荐,初学者就看它了,内容很全,讲的很到位,能让你迅速入门MFC(那也得几个月吧),配合其它MFC精品教材,

能让你有种春风得意的感觉,往往他的一句话,一个小操作能抵上你看一个月的书。

缺点:由于是视频,入门是没问题的,但相关技术细节(太多了)你还得通过自己写代码和看大量书来补。不要以为能看懂人家讲的你就会了,差的远了。

============

《Windows程序设计》

配合视频的一本书,对初学者来说选择性的挑能看懂的看,和其它书互为补充,象内核对象,进程,线程,多线程的东西先不要接触,可以以后做为专题来学

============

《深入浅出MFC》第2版

名声太响了,几乎是人手一本,好书啊,

怎么说呢,我感觉好象对初学帮助不大,捧着它我保证你一个程序也写不出来,
如果你一开始学MFC就看它,你可能是个适合完美主义者,同时你的理解能力也是很不一般的,

个人意见,看还是要看的,但不要以他为主,心情不好的时候,心情好的极点的时候看看它,
关于里面说的细节可以在入门以后做为专题来学,那样效果我想是很好的,

============

《API函数库(中文)》(网络)

相当于中文版的MSDN的API函数部分,网上很多地方有下载,里面讲了大部分API函数的详细说明,而且是中文的,必备

《MFC类库详解》(具体书名和出版社没记住)
相当于中文版的MSDN的MFC类部分,这本书厚的象一本大字典,里面包括了大部分MFC的类,及类的成员的中文说明,不怕花钱的买一本,原价人民币98元,

============


《Visual C++程序员实用大全(精华版)》(中国水利水电出版社)原价,人民币80元

强力推荐,我好象就强力推荐了2套教材,前一个是《孙鑫VC++视频教程》(光盘)

《孙鑫VC++视频教程》这套内容全面,易懂,但有些浅,看完了让人有种吃不饱的感觉

《深入浅出MFC》第2版这本书讲的面很窄,但很深,感觉是烫手的山芋,想吃又吃不下

《Visual C++程序员实用大全(精华版)》这本书不同,从广度来说非常全面,包含了

方方面面的知识,前后讲了700多个知识点

每个知识点都是我们在日常编程中常用的,可以说是天天在用,也都会用,

但要你说深了,又说不出来

这本书对这些知识点都有很到位的说明,只要你接触过这个知识点,并细心看了,

都能有种豁然开朗的感觉

这本书是外国人写的,中国人译的,不错的一本书,就是书名起的有点怪怪的,

文不对题,到底该叫什么名我还说不出,呵呵


============

《CodeGuru Visual C++ 编程精粹》(人民邮电出版社)

CodeGuru是一个英文程序员顶级论坛,这本书就是把那个论坛的精华帖子摘下来并译成中文

里面讲了好多比较高级技术专题,初学者是不用看的,但我想以后真正走上编程之路会用到的

============

MSDN

这个也说啊^_^,万法归宗,这是所有VC教材的老祖宗,不论从深度和广度上任何一本也没它好,可就是英文的,中国人学VC慢不是因为笨,

要是MSDN也有中文的,你再看看,我想中国人学VC也不必有这么多曲折了。

个人意见:不管你英文到什么水平,哪怕是初中,在刚学MFC的时候,配合翻译软件也要把以下几个MSDN的内容看了,
API CreateWindow;CFrameWnd Create;CWnd CreateEx;MFC类CWinApp;WinMain;数据结构 WNDCLASS;OnPaint;OnCreate;
虚函数InitApplication;
什么时候你把上面几个看懂了,那时你也就入门了

翻译的永远是翻译的,看原版是捷径

关于那个中文的MSDN网站,只是把MSDN后期的一部分翻译了,十分的不全,对初学者用处不大,

还有就是MSDN的版本,个人以为有一个就行,不必追求最新的,后出更新的内容好象不是写给初学者的

MSDN有stdio版和.net版, .net版操作起来好象好一些,可我当时装的是stdio版,也不知道VC6.0能不能用 .net版,当时卖我盘的那家伙也说不清楚,反正现在能用,我也懒得去换

 

 

 

 

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

StartAoA

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值