VC++有哪些有没有好看的书籍推荐荐

为你推送和解读最前沿、最有料的科技创投资讯
36Kr股权投资
汇集行业内最优质创业项目的股权投资平台
聚集15家顶级投资机构的专业互联网融资平台
聚集全球最优秀的创业者,项目融资率接近97%,领跑行业2009年5月 .NET技术大版内专家分月排行榜第三
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
本帖子已过去太久远了,不再提供回复功能。计算机方面的书有哪些值得推荐? | 问答 | 问答 | 果壳网 科技有意思
计算机方面的书有哪些值得推荐?
我是学计算机科学的,需要读一些有关的英文版的书籍,和数学、编程、网络和运筹学等等有关的都可以,对我专业有帮助的,越经典越实用越好!!!谢谢各位了!!!!PS:我是个本科生,准备去北美上学,以后打算在那儿发展。基础不多,学过一些黑客技术,属于三流的。
+ 加入我的果篮
全栈技术宅
数学:《具体数学》看完这本书,在你决定深入研究编程之前都不会遇上数学方面的麻烦(深入的意思是指不再使用公开的、公共版权的算法而去坑算法和抛弃大众的编程语言而去用较小众的编程语言,小众指每月榜单20开外的)编程:《C++ How To Program》中文译本《C++大学教程》,译本略坑爹不建议看,不建议从第一章开始完整看完,作为参考书就可以了,这本书很强大,但是在不需要纠结细节的情况下不那么实用。编程:《Linux C程序设计大全》其实这本书可以说是专门讲Linux下面的C的,但实际上这本书中述说的C,从库和语言细节上基本上都是Win和Linux通用的,个人认为这本书对程序设计的初学者很有帮助,这本书还有一个好处,就是可以用浏览的速度看完。编程:《你必须知道的495个C语言问题》仅作参考,因为很多问题你不大可能遇上,再说你也不一定是要用C来写程序,从实用角度来说,有更多的类C语言替代品。网络:《计算机网络 系统方法》英文原版,英文名太长了懒得打,有广度没深度的书,一般来说够用,需要深入的推荐《TCP/IP》一书。——————————以下几本大部头可以作为参考书籍《现代操作系统》《计算机组成与设计》《算法导论》《编译原理》这三本,无论是英文版还是译本,推荐机械工业出版社的,前两本属于科普级别,后两本难度较高,至少我看了两三年还没看懂80%。——————————基于实用性的要求,对于数据库和网络、网页、服务器,推荐一个网站:w3school——————————对于Windows下面的程序设计,不想入VS大坑的,可以先看看《Windows 32汇编程序设计》,当然在此前建议看一下清华大学出版社的《汇编语言》,浏览过《32》后,你可以不依赖VS用C++写简单的windows的程序了,当然你也可以继续深入系统内核,Windows内核的书籍有《竹林蹊径》、《天书夜读》和《寒江独钓》,Linux内核有《情景分析》、《Linux设备驱动程序》、莱昂氏等;——————————如果你想坑JAVA、AS、C#或网页服务器语言,而且你对C语言掌握得已经比较好了的话,不需要推荐书了,随便找几本,参考一下代码,然后直接找API和文档就OK了。
我也懒得打了,重复粘贴下:俺是西安一家网游公司的内核程序员,负责服务器架构设计和模块编码,个人拥有目前市面上超过95%的C++教程,今天早上起来翻了一下最新到的一本《超越C++标准库 Boost库导论》被这个清晰,简单,强大的开发库震撼,突然来感觉,对这么多C++教程进行总结,个人在C++的技术投资上超过7000,其实书籍都是只能作为参考,而且有些书籍有意将简单的C++复杂化,30行能够说明的代码用300行进行说明,这样对初学者不太环保。C++学习等级个人认为分为五个个阶段基本代码 在这个阶段主要是熟悉C and C++ 的语法 主要是熟悉C++ 关键字的应用初步应用 在这个节点需要进一步的在编译器上对C++进行实现 如算法 函数应用这些基本编译增强 语言要能够实现才拥有价值,如何实现?优秀的编译器是程序员开发的利器,用什么编译器?用主流的,VS2008或者VC6.0,那么多编译器,为什么不用其他的?原因是当你遇到问题时,Google能够迅速的告诉你答案,因为这个是主流,成熟,而且拥有广泛的经验支持记住一点:在学习和开发中,任何一个无法绕过的问题都将让整个进度Stop所以,在实践中中尽量选择成熟,经验知识丰富的开发环境,在做研究的时候,可以去选择新奇的技术平台理解 在这阶段,对程序运行的平台进行研究,如内存机制,调度机制,API接口,在这些之后你会明白你编写的程序如何在这个平台上更稳定,高效的运行,当然,推荐全世界用户占90%的Windows平台超越开发 在这个阶段,即将进入C++殿堂级的程度了,编写的代码可以稳定运行在多种平台,能够敏捷的进行需求实现,能够应对并行计算,人工智能这些业务实践中会遇到的高级问题做到这样,只需要对五本书进行理解(资金需要不超过700),外加1000小时的代码练习回报率?一个月的基本工资是5k,外加项目提成,1000个小时的练习安排只能靠自己了当时的我并没有详细的计划,要不然也贴出来,当时就是敲书上的代码,做书上的练习之后找找面试题,自己看看怎么做,自己定一些需求,尽力去实现,或者研究别人的源码现在来看推荐的五本书:C语言开发入门与编程实践 (中国台湾)荣钦科技 国内目前最好的C语言入门教程 台湾的资深开发专家编写,C语言入门的五星级推荐标准C++ 开发入门与编程实践 白 乔 飞思科技产品研发中心C++学习的推荐教程和开发的代码参考,白乔的C++功力和编程教程后起之秀明日科技的专家有得一比,不过明日科技每次都是三个C++专家一起上阵,如果白乔和他们比的话,估计明日科技会选择群架模式MFC程序开发参考大全 明日科技这本书有两个亮点,一个是MFC,一个是C++面向对象程序开发的讲解,精练的准确的代码讲解了的C++类方法中重载,继承,友元中常用的模式,在如果在讲解一下多态,那基本就就把C++和C的区别都讲解了,这本书只用了30页就把C++的精要所在简介清晰的讲解了,曾经遇到的一些教程回用600页去说明这三个简单的问题至于MFC方面,软件工程师典藏这几个已经说明这本书的重量了,为什么不用微软的?相信很多人的英文没有微软的好,所以,可以的话,还是选中文的把脉VC++ 白 乔 左 飞 飞思科技产品研发中心这次白乔拉上了一个帮手,虽然名字有点怪,左飞,这本书是VC++开发的全面参考,对VC++的技术脉络进行了深入的讲解,其中国内第一本讲解,VC++代码的实现模式,对象建模与表达,对象持久化,对象容器这些知识点的书籍,奠定了这本书在国内VC++开发参考中不可替代的位置精通Windows API 函数、接口、编程实例 人民邮电出版社觉得人民邮电出版社书籍的风格总是有些保守,沉稳和这本书的封面一样只有简单的几个字和知识点说明,但这几个简单的字,足以将这本书推上国内Windows开发参考第五的位置,国内对Windows API应用讲解全面而详细的书籍,书中的知识点,文件操作,内存操作,系统信息获取与修改,图形界面,线程操作,进程间通讯,网络通讯全部采用Windows API实现,更受不了的是,在VS2008中编译的工程文件全部是存C语言各式,头文件只包含stdio.h和Windows.h这两个文件,什么是底层,这就是底层其实按照开发支持程度排名,这本书应该排第一的0 bug C/C++商用工程之道 肖舸 电子工业出版社这本书的亮点在于开发经验,在开发中应该遵循什么,在开发中会遇到什么问题,这本书会告诉你答案,一线开发的经验之做,其实这本书开发者喜欢看,BOSS更喜欢看超越C++标准库 Boost库导论 (美)Bjorn Karlsson 著 张杰良 译 清华大学出版社这本书的封面是一只跳起的猴子,有点像在舞芭蕾的味道,的确,这本书要说的就是C++的艺术数据存放,过程标准,平台移植这三个方面需要消耗整个项目开发的70%以上,如何使开发更稳定,敏捷,具备多次复用的特性,这本书将告诉你答案在最后,希望大家能够迅速而坚实的掌握C++退一步来说,是找份好工作,进一步来说,是为自己赢得人生......
Finance Coder
网上流传很久的“编程开发人员最具有影响力的十一本书籍 ”对于一个程序员而言,在学校里学不到多少工作中真正需要的知识,只有在工作中实践积累并且看一些优秀的书籍,把实践和理论结合起来才能够更好的工作。尤其是在技术日益发展和变化的今天,每个开发者更应该主动的看书去学习编程技巧并且改变编程方法,才能应付工作中各种复杂的项目。同时也可以在程序设计中更高效、弹性和准确的解决问题。下面列出了 11 本对开发人员很有益的书籍,大家可以从中选取感兴趣的进行阅读。 1. 《代码大全》(Code Complete)第二版的代码大全增加了很多与时俱进的内容,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、以及简单明了的通用概念,当然也含有丰富而典型的程序示例。 评语:引用一位网友的评论:恰恰是这种艺术与科学相互融合的产物带给程序员无比的满足感。老少皆宜的读物,这本书不论对技术大牛、亦或是自学刚入门的程序员都是大有益处的,感兴趣的可以去看看。 2. 《程序员修炼之道》(Pragmatic Programmer)中文名翻译的很形象,这是一本介绍软件开发中日益增长的规范和技术技巧的书籍,即根据需求,创建用户乐于接受的、可工作和易维护的代码,保持代码灵活和易于改编重用的架构技术。另外也有防止软件变质、提高编写灵活、避免相同设计、以及对代码防护等内容。 评语:一本可以提高程序员实效性的书籍,这本书对有一定代码量和项目经验的人能引起共鸣,你看完后会反思:程序为什么要这么设计?怎么才能写出更好的程序?如何才能在编程中少走不必要的弯路?推荐一些技术大牛阅读。 3. 《计算机程序设计与解释》(Structure and Interpretation of Computer Programs)该书被世界各地 100 多所院校用作教材,其中包括美国斯坦福大学、英国牛津大学、日本东京大学等。在修订版中,作者根据十余年的教学实践,对大部分重要设计系统都重新修改并做过测试,包括各种解释器和编译器。涵盖面很广,从数据抽象、过程抽象、迭代、高阶函数等编程到数据结构和算法。 评语:每一位技术大牛都应该阅读这本书。因为本书清晰、简洁和富于才智,适合那些深刻理解计算机科学的人们。 4. 《C程序设计语言》(C Programming Language 2nd Edition)值得一提的是本书是由C语言之父 Dennis Ritchie 和 Brian W. Kernighan 共同编写,是一部介绍C语言及程序设计方法的权威性经典著作。本书全面讲述了C语言的各个特性及程序设计方法,配合典型例证,使得本书通俗易懂,实用性强。 评语:该书是学习C语言必读书籍,堪称经典,有C语言的“圣经”美称,其实用性,会让读者爱不释手。 5. 《算法导论》(Introduction to Algorithms)本书全面介绍了计算机算法,涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍,另外也介绍了随机化和线性规划技术的近似算法等。全书还提供了 900 多个练习题和思考题以及详细的实例研究。 评语:《算法导论》是一本将严谨性和全面性融为一体的算法类书籍,可以与高德纳的《计算机程序设计艺术》相媲美,该著作有点深奥,一朝一夕读不透,建议读者多阅读几遍。 6. 《重构:改善既有代码的设计》(Refactoring: Improving the Design of Existing Code)本书揭示了重构的过程,揭示了重构的原理和最佳实践方式,能够帮助你一次一小步的修改你的代码,从而减少了开发过程中的风险。书中还给出了 70 多个可行的重构,以及指导你何时何地应该开始挖掘代码以求改善。 评语:该著作适合软件开发人员、项目管理人员阅读,读者读完后或许会有醍醐灌顶般感觉,书中蕴含着精华,值得反复咀嚼。 7. 《人月神话》(The Mythical Man-Month)。作者 Frederick P. Brooks 曾荣获图灵奖,本书为人们管理复杂项目提供了颇具洞察力的见解,有发人深省的观点,也有大量软件工程实践,包括作者在 IBM 公司 System 360 家族和 OS 360 中项目管理经验,新的版本中也还有作者对某些观点新的认识、一些精华的提炼、也有大量工程实践,为每个复杂项目的管理者给出了自己的真知灼见 评语:本著作适合软件开发人员、项目经理、系统分析师等工程管理人士阅读。最好有面向对象经验,此书虽是一本非技术书,但会给你带来很多感触和实用价值。 8. 《计算机程序设计艺术》(The Art of Computer Programming)本书是高德纳(Donald Ervin Knuth)所著,作者曾因三卷书获得美国 1974 年图灵奖,是 20 世界最佳 12 部学术专著之一。本书结合了大量数学知识,分析不同领域中的各种算法,其引入的许多术语、得到的许多结论都变成了计算机领域的标准术语和被广泛引用的结果,此外也描述了编程在模拟、数值方法、符号计算、软件与系统设计等方面的应用。 评语:比尔·盖茨曾说过:如果读懂整套书的话,请给他发一份你的简历。通过这句话足以说明该著作对开发者影响是巨大的。属于纯理论级别的,每次翻阅都会有新的收获,可以当“辞海”来读。 9. 《代码整洁之道》(Clean Code: A Handbook of Agile Software Craftsmanship)软件质量,不仅依赖于架构及项目管理,也与代码质量相关。本书给出了一系列行之有效的整洁代码操作实践,并用来自现实项目的正、反两面来例证,只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。 评语:该著作适合老程序员、技术经理。有网友惊呼“早几年看到这本书,也许现在水平能再上一个台阶。”,因此有一定经验和对编程认识到位的人,读完此书将得到更多。 10. 《编程人生》(Coders at Work: Reflections on the Craft of Programming)世界顶尖的程序员是怎么走上编程道路的?他们编程工作创造和改变了人类历史,在这一过程中有什么经验和教训?更有什么独到的看法?本书是一本访谈录,记录了当今最具个人魅力的 15 位软件先驱的编程生涯,为我们讲述了他们是怎么学习编程的,以及在学习当中发现了什么,有什么看法?并对诸如应该如何设计软件等困扰程序员的老话题谈了自己的看法。 评语:适合所有程序员。看完这本书的读者,或许职业眼界会更开阔,不会再做无谓的码农劳动。 11. 《编码:隐匿在计算机软硬件背后的语言》(CODE: The Hidden Language of Computer Hardware and Software)《编码:隐匿在计算机软硬件背后的语言》是一本讲述计算机工作原理的书,不过不要一听“工作原理”等字眼就认为本书是晦涩难懂的。作者用清晰明了的笔墨把复杂的理论写的通俗易懂,阅读的时候你不会感到枯燥和生硬,同时你也会获得对计算机工作原理深刻的理解。 评语:不知网友有没有看过《明朝那些事儿》这本书?如同这本书把历史写的如同小说一样好看,《编码:隐匿在计算机软硬件背后的语言》这本书也做到了,读完后你会觉得很好玩,同时也能学到真正的知识,加深对计算机科学的理解和认识。 最后:从计算机发明至今,随着计算机硬件和软件技术的发展,计算机的编程语言经历了机器语言、汇编语言、面向过程的程序设计语言以及面向对象的程序设计语言阶段。技术的飞速发展,使得开发者只有不断学习,才能提高技术让自己在编程的道路上走的更远。以上推荐的 11 本书,希望让各位开发者读后受益匪浅。————————————————————分割线————————————话说,入门还是看挑一个感兴趣的语言,看看教程,听听课,然后照着例子瞧瞧。深入理解下代码函数方法和配置文件的作用,计算搞科研,也多少要动手写点吧。
信息对抗专业,万有青年烩讲者
比较主要几本:《The C programing Language》by Brian W. Kernighan and Dennis M. Ritchie 基本上国内知名程序员都会推荐这本,而劝你不要读谭浩强的那本。这本书很薄,很适合入门。《Computer System Aprogrammer's Perspective》by Randal E.Bryant and David R.O'Hallaron 《深入理解计算机系统》这本主要用来了解从你写代码,到程序运行,计算机究竟做了什么,了解计算机的工作原理。《Advanced Programming in the UNIX Environment》 by W.Richard Stevens 你会经常看到这个作者,主要写了三本书,这是一本,还有两卷本《UNIX Network Programming》,三卷本《Tcp/Ip IIIustrated Volume》,两者同样都是网络编程的经典。高级环境编程主要讲解unix的系统级函数,读完这本可以了解我们在编程中,能使用的基本函数。也能了解unix系统的一些知识,比如文件系统构建、进程控制等等。《UNIX Network Programming》我觉得这本比tcp/ip更适合学生看,读完这本,主要了解socket编程的基础,但是想写出高可用的网络程序,路还很长。《Tcp/Ip IIIustrated Volume》这本推荐读第一卷,了解tcp协议,是很理论的东西,和socket相验证,比如你调用connect函数,实际上完成了tcp/ip三次握手中的哪步,close完成了tcp/ip握手的哪步。《introduction to Algorithms》by Thomas H.Cormen / Charles E.Leis 算法导论,俗话说编程有两部分构成:算法与数据结构,这本书就是学习算法和数据结构的经典教材。读完这本一般够用了。《The C++ Programming Language》by Bjarne Stroustrup C++入门,百科全书类的,读一遍,入门就是浏览一遍。《Effective C++》by Scott Meyers 当一个C++程序员基本上这本也是必看的,在腾讯实习时,大boss发话,这本书少于三遍是别指望技术级别晋升的。这个书单的选取原则:以C/C++入门,了解编程技术,以实用为主。基本上都是经典中的经典,除了第一本和最后一本,都是大部头,看一遍基本就是了解,真要学会其中一门都是长久积累的事情,没事就翻出来看看,三四遍后理解自然就不同了。如果是科研类的,数学是重点,基本上任何学科深入进去都是数学问题,计算机领域,概率论、数论、离散数学等等用的比较多,另外比如计算机组成机构、编译原理等等我不是很了解了,只知道有一本“龙书”很经典。
《深入理解计算机系统》(computer system: a programmer's perspective)这本是我工作2年后看的,当时同事也有不少看的,英文中文的都行卡耐基梅隆大学 本科大二教材,是在各门专业课之前让大家理解计算机系统框架的,程序运行时计算机在做什么。学过之后再开始深入学习各种编译原理什么的可能会更有帮助。平时编程时,留心一下就能找到书中提到的理论基础
只能算学计算机的
给楼主泼个水吧。。。莫要怪我。。。某位C++大神讲过的,程序员(或者说计算机)是个太宽泛的概念楼主还是先讲下你的主攻方向吧,那么宽泛的都看懂是不可能的我倒是觉得OOAD+算法是必读的
计算机硕士生,技术宅
楼主没说清楚自己的程度吧,我觉得推荐那些大家都说要读,但实际上大家都没读过的书意义不大,如编程艺术之类的。《The C Programming Language》,大一第一本读的原版书,受益匪浅
喜欢写代码的
作为一个十几年的程序员,建议你啥书都别看,直接动手写代码。编程中实践远远大于理论。反正面试时对方说看过什么书是没有用的,我会直接问你做过什么项目,然后顺着问项目上的事。当然你如果是专攻某些算法领域另当别论。
豆瓣上的豆列一堆啊。
普通理工科生
《组合数学》、《算法导论》、《计算机编程的艺术》
《具体数学》
电子工程专业
如果是网络方面的,可以看看.cn,可以入门。
整理强迫症
包括所读过的所有计算机方面的图书,其中绝大多数是读完的,部分读过一些,某些作为工具书读用。
感谢给位的无私帮助!!
算法工程师,黑白纵横小组管理员
十三叔的各学科推荐书目整理里就有很多阿
O‘Reilly系列的,够你看了……
离散数学,C++编程大学教程,算法导论,操作系统(机械出版社)微机原理...一堆...不过计算机就是个坑..不要加入我们
进入了黑暗面的物理人
《计算机程序设计艺术》
?????? ???????
要去北美,掌握一门流行的脚本语言是必须的,perl(用的人越来越少了),python(强力推荐这个),lisp(计算机科学方面做学术研究的话,这个还是必须要学的)
计算机科学本科在读,形而上爱好者
lisp和haskell相关的。
E.E + C.S == E.S
还用我说??去亚马逊或者京东或者当当. 已经分类, 已有读后感和评价, 不用谢.
其实在网站或者豆瓣里已经罗列了很多了,但是其实很多时候,看的书是有限的,但是好书太多,只能有所取舍,同时技术更新也很快,一会就出一个新的方向,但是万里归一,总有一个基础。于是乎就罗列了几个基本的书籍,只有这样的基础,之后望其他方向发展也不会太吃力: 深入理解计算机系统 (或者程序员的自我修养,类似),基本 The C programing Language (C 语言基础,之后看看 C专家之类的书,) The C++ Programming Language (C++,C11后,大量的C++好书要出版,比如这本,马上要出第四版了,amazon已经有了,等国内。 这只是面向对象的一种,也可以看java的 总之,C 与面向对象的语言一样学一个,,,学java还有好处是android~~) Advanced Programming in the UNIX Environment (这个不用说了。。可以先用Unix/linux编程实践教程 打基础,这本要搜藏 做字典。。。) UNIX Network Programming (TCP/IP实践类书籍) 《Tcp/Ip IIIustrated Volume》这本推荐读第一卷,了解tcp协议,是很理论的东西。最好三本都搜藏,,,,现在第一卷出了 第二版,,可以只看TCP部分。。 总之TCP/IP一定要看,貌似现在的LTE架构也与TCP/IP的设计思想有共通之处,,可以参考,, 进阶的,,就算了,有时间的话,书太多了。要取舍啊。这个也是纠结的事情,,,, 算法导论。具体数学。程序员修炼之道 Effective C++Effective JAVA 。。。等等,看个人的理解能力把。
大部分书单都没有可执行性,甚至写单子的人自己都没读过。老夫今天写个不那么坑人的书单,因为名字太麻烦很多是简称,1. SICP MIT以前的编程入门教材,以Scheme讲程序设计2. 《具体数学》为分析算法复杂度奠基的书,只需要高中知识读懂3. 随便找本数据结构与算法的书,基本的数据结构与算法方面,各种教材的内容相差仿佛,找本能看进去的就好4. CSAPP 从上到下尽量浅显的讲解计算机系统,可以鉴定自己基础知识的掌握程度,如果读这书觉得有收获说明你的基础知识不牢然后你对学习方向就大概有自己的想法,不会迷茫了。
后回答问题,你也可以用以下帐号直接登录
(C)2016果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:

我要回帖

更多关于 有趣的书籍推荐 的文章

 

随机推荐