首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每个编程大神都读过的5本

第2版对每一章都进行了全面的修订,以反映自上一版出版20多年来软件工程、程序设计语言和计算机体系结构方面的发展对编译技术的影响。...,因此被称为龙二或者红龙。...本书的作者Bruce Eckel拥有多年教学经验,对C、C++ 以及Java语言都有独到、深入的见解。他将我们带入Java的世界,让我们在不知不觉中就学会了用Java的思想去考虑问题、解决问题。...《Java程序设计与问题求解》 (原第8版) 作者:沃特·萨维奇 肯里克·莫克 推荐语:本书是按照编程和计算机科学的第一门课程设计的,设计初衷是教会学生基本的问题求解和编程技术,而不仅仅是一本有关Java...书中采用Python作为学生的入门程序设计语言,提出“正确的时刻+正确的工具”的教学方法,尤为重视应用程序的开发训练和计算思维的培养,易于教学和实践。

1.1K31

读过这10本,让你玩转C语言

我们经过慎重的考虑,为你推荐(我们认为当下)最好的5本C语言书籍和5本C++书籍。这套书的覆盖面非常广。不管你的编程能力如何,你都会找到一本来满足你的需求。 5本最佳C语言书籍 1....King的《C Programming: A Modern Approach》是一本方便阅读、写得很好的,它涵盖了C语言的基本和高级概念,以帮助初学者和中级程序员。...Moo编写,被认为是学习C++编程的最佳书籍之一,适合所有技能水平的程序员。这本近1000页长的提供了成为C++编程专家所需要的一切。...这本厚厚的(超过1200页)将向你介绍构建代码的最佳案例,并帮助你成为一名专业程序员。对于初学者,这本书是编程入门,因为它讨论了面向对象编程和泛型编程。它是C++编程语言的坚实基础。...Moo所著的《Accelerated C++: Practical Programming by Example》是一本采用实践方法的C++编程的入门

1.6K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    编程语言

    image.png 我刚开始写程序那会,十分在意于各种编程语言之间的比较。每次自己使用的语言被别人说三道四,心里就跟打翻了五味瓶一样,很不是滋味。...那同样的道理适用于程序和编程语言吗? 答案是肯定的。 如果把编程语言也简单地看作工具。...那么,静态和动态语言,只是对运行速度和开发效率之间进行取舍; 面向对象编程(OOP)和函数式编程(FP)各有所长, 因此选择时脱离不开实际业务的需求与运用场景。...按照这逻辑继续做推断, 想必天赋也印象中那般重要。...整日妄想着找到一种万语言,以此一劳永逸。这不是在思想上偷懒吗? 是抱怨周边环境的影响容易些还是承认自己的懒惰更容易些? PS: 关于编程语言那段, 讲得未免有点笼统。

    1.3K100

    采用Go语言作为服务端编程语言的建议

    按:这是我给公司(部门)写的使用推广Go语言的建议,给领导看了以后,领导同意使用Go语言对一些服务器程序进行改写并部署到外网进行验证。...采用Go语言作为服务端编程语言的建议 一、当前的挑战 随着互联网时代的到来,软件(特别是网络游戏)版本更新产品更迭的速度也在加快,这对软件开发效率和质量提出了更高的要求。...C++作为服务端的编程语言,存在如下主要问题: 1. 开发效率低 这个已多有讨论,相信有几年编程经验的C++程序员都会有体会。 2....学习曲线陡峭 C++是一门非常复杂的语言,即使是三年编程经验的程序员也不敢说掌握C++知识的多少。现在我们公司的C++程序员,能看模板代码的有多少?自己能写的又有多少?...一个主要原因是不好用,占用内存和CPU高,一台物理机跑不了几个机器人;因为用的少,代码也慢慢没有人维护了,现在是否编译通过还是一个问题。

    1.4K70

    采用Go语言作为服务端编程语言的建议

    按:这是我给公司(部门)写的使用推广Go语言的建议,给领导看了以后,领导同意使用Go语言对一些服务器程序进行改写并部署到外网进行验证。...采用Go语言作为服务端编程语言的建议 一、当前的挑战 随着互联网时代的到来,软件(特别是网络游戏)版本更新产品更迭的速度也在加快,这对软件开发效率和质量提出了更高的要求。...C++作为服务端的编程语言,存在如下主要问题: 1. 开发效率低 这个已多有讨论,相信有几年编程经验的C++程序员都会有体会。 2....学习曲线陡峭 C++是一门非常复杂的语言,即使是三年编程经验的程序员也不敢说掌握C++知识的多少。现在我们公司的C++程序员,能看模板代码的有多少?自己能写的又有多少?...一个主要原因是不好用,占用内存和CPU高,一台物理机跑不了几个机器人;因为用的少,代码也慢慢没有人维护了,现在是否编译通过还是一个问题。

    2.4K80

    从 NASL 说开:低代码编程语言饭否

    从 NASL 说开:低代码编程语言饭否 Gartner说,低代码是应用开发的未来。在国内,目前市场普遍认为低代码的核心价值在于低成本、低门槛,而在开发的世界,这往往意味着需求简单、扩展困难。...但偏偏一家叫做网易数帆的公司,直言要用低代码来开发复杂企业应用,并推出了一个NASL语言,这意味着把低代码和编程语言紧密结合。那么,低代码的新式编程语言,能带来新的饭碗吗?...NASL是轻舟低代码框架的建模语言 低代码框架实现了一个编程模型,NASL是这个模型的建模语言,用于描述模型中可变性的那部分。NASL根据编程模型来设计,通过框架来实现。...参考《聊一聊低代码和零代码的差异》 NASL是一门编程语言 NASL不仅是一组DSL,而是一门编程语言,主要基于两点: 一是NASL支持全栈编程、且具有统一的静态类型系统。...不过也要看到逻辑可视化方式确实存在一些难于克服的问题,比如逻辑图方式信息密度太低,在开发人员普及程度也有待考验,所以后续轻舟低代码一方面会持续优化逻辑图绘制方式,同时也会考虑提供逻辑可视化和文本代码能够互转方式

    1.4K30

    C语言编程怎么培养编程思维?思路?我来带你找自己的思路

    编程思维,可以说是一种感觉吧。培养编程思维,就是培养自己解决问题的能力,这种感觉可以帮助你更快找到问题点,对症下药。...1.要【会学】C语言 跟着老师或者自学学完了C语言课本,合起来书,可以用自己的思路,大体描述出这本书从头到尾到底在干什么?为什么要先讲循环函数,而不是一开始就给你讲指针?这就是一个循序渐进的过程。...如果只是单纯的过完了课本,那就是为了学而学C语言,过不了多久什么都会忘的。 在这里,我还是要提到一本,或许学习C语言的应该都要去读的一本- C Primer Plus....用心读完这本书,每读一遍,我相信你对C语言都有一个新看法。每次收获的新看法,潜意识里就会影响到你的编程思维,这本书的课后习题,几乎都是模仿生活案例,再引入问题。...总而言之,题主就是缺乏实际的编程代入,这种代入从生活中获取到更多。如果你结合生活案例,比较清楚的讲述完一个算法思想,恭喜你,你已经开始具备编程思维了。你就不会在担心,碰到问题不知道从何入手了。

    2.2K50

    学习C语言编程,推荐你看这6本

    C Primer Plus [在这里插入图片描述] 本书详细讲解了C语言的基本概念和编程技巧。 全书共17章。第1章、第2章介绍了C语言编程的预备知识。...本书以丰富多样的程序为例,讲解C语言的知识要点和注意事项。每章末尾设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。...适用于需要系统学习C语言的初学者,也适用于想要巩固C语言知识或希望进一步提高编程技术的程序员。 4....C语言解惑:指针,数组,函数和多文件编程 [在这里插入图片描述] 通过比较编程中存在的典型错误,从而实现像雨珠打在久旱的沙滩上一样滴滴入骨的效果,使学习者更容易记住编程的要诀,并通过演示如何将一个运行的程序优化为更好...不管是看哪一本,里面的代码一定要亲自敲几遍(熟能生巧)。

    1.1K11

    《Go 语言编程之旅》送煎架和站长写的

    Go语言是一种开源编程语言,可轻松构建简单、可靠且高效的软件。 Go语言在2009年首次亮相,是谷歌开发的一种通用型语言。...与Python等其他编程语言相比,Go语言具有多个优势,这也是它值得关注的地方。 速度快 Go是静态型化和编译的语言,这意味着它的运行速度是Python的数倍。...易于学习 Go的语法很简单,类似于C语言。所以,Go语言同样很容易学习,如果学习者已经掌握C或者Java语言的基础知识,学起来就更简单了。 并发 并发是Go语言的主要优势之一。...越来越受欢迎 Hackearth对来自76个国家和地区的16000余名开发者进行调查的结果显示,Go语言是2020年最受欢迎的编程语言。32%的有经验开发者表示他们想学习Go语言。...这里就不得不推荐一本少有讲GO语言项目实战的图书 《Go语言编程之旅:一起用Go做项目》 这本书不直接介绍 Go 语言的语法基础,内容面向项目实践,同时会针对核心细节进行分析。

    93710

    推荐 10 本 Go 经典书籍,从入门到进阶

    读过其中 7 本,另外 3 本虽然读过,但也是网上推荐比较多的。 虽然分了入门和进阶,但是很多书中这两部分内容是都包含了的。大家看的时候可以根据自己的情况,先打好基础,再进行进阶。...入门 《Go语言趣学指南》 gobook-1.png 本书是一本面向 Go 语言初学者的,内容也比较浅,非常适合入门。...参与本书写作的几位作者都是实际用 Go 语言开发的项目的开发人员,有较强的实战经验。 《Go 语言 101》 是一本着墨于 Go 语法语义以及运行时相关知识点的编程指导(Go 1.17 就绪)。...进阶 《Go 语言实战》 gobook-4.png 相比于其他技术书籍,这本书很薄。显然,这不是面面俱到,涵盖所有知识点的一本,但它直击要点。...《Go Web 编程》 gobook-5.png 学语言不是目的,能够使用这门语言来干活并挣到钱,才是目的。因此,不得不学一下 Go 在 Web 编程方面的应用。

    3.7K01

    大厂程序员教你如何学习C++(内附学习资料)

    关于代码的一切尽在「代码随想录」 目前准备面试同学都知道,C++是百度和腾讯的主流开发语言,而java是阿里的主流开发语言。...大家可以把C++视为一门联邦语言,而非单一语言 C++主要涉及到如下四块: C语言。说到底C++仍是以C为基础的。区块、语句、预处理器、内置数据类型、数组、指针等等都来自C。...第二本:effective C++,豆瓣评分:9.6 对于这本书,在C++圈子里有一个传言:C++程序员分为两类,读过Effective C++的和读过Effective C++的。...此时看完了C++ primer,effective C++,effective stl之后,可以说自己是掌握C++了 第四本:STL源码剖析,豆瓣评分:8.7 每一个程序员都知道,提高编程水平的最快捷径就是剖析大师的代码...最后呢,也要强调一下, 读过只是开始,多练多实战内化成自己的东西才是王道!

    65120

    关于计算机学习的书单

    封面图来自 https://pixabay.com/zh/photos/beachy-head-sussex-south-downs-6209982/ 看到了某985高校给学生准备的C语言教材 image.png...想起了自己当初看过的,在这里列一下 特别感激当年把教师借书证借给我的老师们,让我在图书馆的书库里面去泡了一年 想知其所以然的话就多读书 以下有些读过有些读过但是看过类似的 《深入理解计算机系统...《UNIX编程艺术》 image.png 我读过,不过pingcap的黄东旭推荐过这本书。...《操作系统概念》 image.png 《算法导论》 image.png 全部读完,经典值得牢记。...《汇编语言》 image.png 当初特意从外面挖来一个有实战经验的老师来给我们讲这门课,记得当初用汇编写了个半成品的计分表格,同学有用这个画了一朵花的。

    73750

    Go语言相关书籍推荐(从入门到放弃)

    前言 最近总有读者问我可不可以推荐一下go语言入门必读书籍。所以今天就推荐几本。因为笔者也读过几本,所以就咨询了几位前辈,现在我就把这一份书单介绍给你们,从入门到进阶。...入门书籍 Go语言核心编程 学习任何一门语言,首先要学习的就是语法,这一本其实就完全可以带你入门,我读的第一本Go相关书籍就是它,对Go的基础语法、核心都进行了详细讲解,尤其其中有几篇文章对Go语言陷阱进行讲解...不过这本书我没有读过,所以给他放在了第二位。 Go语言编程 这本书是国内某云的研发团队编写的。该公司是国内最早大规模使用Go的。...Go语言编程之旅 这本书的作者是我们的煎鱼大佬,这本书是市面上少有的面向项目实践的一本。...所以一定要有一定经验了再去看这一本,这本书确实是本好书,但不太适合非 C 系编程语言的人作为入门 Go 的首选。但是强烈推荐大家看一下这本书,不过不是刚入门的时候。

    2.9K20

    程序员必读的十三本经典书籍

    其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。 其他书籍则处理算法。这些都有自己所属的位置。 然而《计算机程序的构造和解释》与这些不同。...转天我就随意问周围:“嗯,你已经读过重构方面的,对吧?我只是随便问问,因为我很久以前读过,当然不是现在。”在我所调查的20个人中,只有一个人读过。感谢上帝,所有的人都很尴尬,不只是我。...10 《编程珠玑》 尽管我不得不羞愧地承认,书中一半的东西我都没有理解,但我真的推荐《编程珠玑》,书中有些令人惊奇的东西。...– Matt Warren 11 《修改代码的艺术》by Michael Feathers 我认为没有任何一本向这本书一样影响了我的编程观点。...4、人类最无助的时刻之一:一个灵巧的大蚊子不停试图咬你,怎么也抓不到,而你也没法躲开或者跑去拿电蚊拍,因为屁股擦完。 5、请给“鼠标”起一个新中文名(不能包含“鼠标”二字) 答:甴。。。

    1.2K50

    学习C语言的教材

    How to Think Like a Computer Scientist: C version 这是我读过最易懂的C语言教材。...C Primer Plus和C Programming: A Modern Approach 上面这两本,都是著名的C语言初级教材,都是厚厚的大部头。 我通读过它们,感觉都写得不错,都值得推荐。...C Programming Language (2nd Edition) 这是最著名的C语言书籍。 但是,它不是写给初学者看的,更偏重C语言编程技巧和算法思维。我读过两遍,还是觉得很多地方读懂。...Like A Computer Scientist: Learning with C++》和《Programming from the Ground Up》,以及一些教师的上课讲义,然后拼在一起,做成一本。...我看它在Amazon上排名Linux C编程的第一位,就选了它。 它主要讲解如何用C语言调用Linux的系统API,偏重基本概念的解释,我已经读了两章,感觉还不错。

    1.9K90

    关于最近读的书的一些瞎扯

    在此准备瞎扯几句,顺便推荐下自己的最近读过, 《scala函数式编程》:个人觉得是读过的scala最好的,因为它叙述了scala的核心,把每个程序员都当成是程序员,而不是像java假设每一个程序员都是愚蠢的...同样也讲述了程序设计里的一个核心,函数式编程,这个编程范式,或者说,另一种高度抽象给了我对计算机世界的改观。当然这也是我接下来要推荐的另一本的核心,按下不表。...spark的编程语言,我更推荐scala。它会让你走火入魔的,不过据说java 8持lambda了,但是也没见着几个人用。...相信我,读完这两章,你会对程序语言有种不一样的理解。...接下来,我会逼着我一周至少更新两篇文章,不再是翻译的了,更多的是,我对我读过的理解。因为现在存在脑海里的东西太多了,既然很少人愿意听,那就写出来吧。

    41420
    领券