编程珠玑讲的什么看不懂
-
《编程珠玑》是一本经典的编程书籍,它以编程问题为背景,通过讲述各种巧妙的解决方案,帮助读者提高编程思维和解决问题的能力。然而,有些读者可能在阅读这本书时会遇到一些看不懂的问题。
首先,有些读者可能会觉得书中的问题和解决方案过于复杂,难以理解。这是因为《编程珠玑》的问题设计和解决方案都是由作者亲自编写的,考虑了很多细节和边界情况,因此可能会超出一些读者的理解范围。对于这种情况,读者可以尝试先理解问题的背景和要求,再慢慢阅读解决方案的思路和代码,逐步深入理解。
其次,有些读者可能对书中使用的算法和数据结构不熟悉,导致看不懂书中的代码和思路。例如,书中可能会使用一些高级的排序算法、图算法或者动态规划等技巧来解决问题,如果读者对这些算法不熟悉,就会感到困惑。对于这种情况,读者可以先学习相关的算法和数据结构知识,再回过头来理解书中的内容,相信会有更好的理解和应用。
另外,有些读者可能会觉得书中的代码风格和习惯与自己不太一样,导致看不懂。这是因为每个人的编程风格和习惯都有所不同,习惯了自己的写法后,看到别人的代码可能会感到困惑。对于这种情况,读者可以尝试多阅读不同风格的代码,逐渐扩展自己的视野和理解能力,提高对不同代码风格的理解和适应能力。
总的来说,《编程珠玑》是一本对编程思维和解决问题能力有很大帮助的书籍。对于那些看不懂书中内容的读者,可以通过多次阅读、学习相关的知识和扩展视野来提高理解能力,相信会有更好的收获。
1年前 -
《编程珠玑》是一本经典的计算机编程书籍,作者是Jon Bentley。这本书主要讲述的是一些关于编程的基本原理和技巧,以及解决实际问题的方法。对于初学者来说,可能会有一些难以理解的地方。
以下是一些可能让人看不懂的内容:
-
算法和数据结构:《编程珠玑》中讨论了很多关于算法和数据结构的问题,这是编程的基础知识。对于初学者来说,可能会觉得这些内容比较抽象和复杂,需要一定的数学和逻辑思维能力才能理解。
-
代码示例和技巧:书中提供了很多实际的代码示例和编程技巧,这些内容可能需要一定的编程经验才能理解。对于没有编程基础的人来说,可能会觉得这些代码很难懂,需要花时间去学习和实践。
-
计算机底层原理:在《编程珠玑》中,作者还涉及了一些关于计算机底层原理的内容,如内存管理、操作系统等。对于没有计算机专业背景的人来说,这些内容可能会比较晦涩难懂。
-
抽象思维和问题解决能力:《编程珠玑》通过一些实际问题的解决方法,培养了读者的抽象思维和问题解决能力。对于初学者来说,可能需要一定的时间和实践去培养这些能力。
-
英文和专业术语:由于《编程珠玑》是一本英文书籍,其中可能会出现一些专业术语和英文表达,对于英文水平较差的读者来说,可能会觉得理解起来有困难。
总之,《编程珠玑》是一本经典的计算机编程书籍,对于初学者来说,可能会有一些难以理解的地方。但只要有耐心和努力去学习,逐渐积累编程经验,就能够逐渐理解并运用其中的知识和技巧。
1年前 -
-
《编程珠玑》是一本经典的计算机编程书籍,由Jon Bentley撰写。这本书主要介绍了一些计算机编程中的高效算法和优化技巧,并通过一些具体的问题和案例来讲解这些算法和技巧的应用。
对于初学者来说,可能会有一些内容看起来比较难以理解。下面我将从方法和操作流程两个方面来讲解一下如何更好地理解《编程珠玑》这本书。
方法:
-
打好基础:在阅读《编程珠玑》之前,建议先掌握一些基本的编程知识,如数据结构、算法、编程语言等。这样可以更好地理解书中介绍的算法和技巧。
-
理解问题描述:在阅读书中的问题描述时,要仔细理解问题的背景和要求。可以画图或者用自己的语言重新描述问题,以确保自己对问题的理解是正确的。
-
逐步推导:在阅读书中的解决方案时,可以逐步推导,将问题分解为更小的子问题,并尝试用自己的方法解决这些子问题。这样可以逐步理解作者的思路和方法。
-
动手实践:阅读书籍只是理解的一部分,更重要的是通过实践来巩固所学的知识。可以尝试自己实现书中介绍的算法和技巧,或者解决类似的问题。通过实践,可以更深入地理解书中的内容。
操作流程:
-
阅读目录:在开始阅读之前,先浏览一下书籍的目录,了解书中的内容结构。可以根据自己的兴趣和需要,选择性地阅读。
-
选择问题:在阅读书中的问题时,可以选择一些自己感兴趣的问题,或者与自己正在解决的问题相关的问题。这样可以更好地理解问题的背景和意义。
-
理解解决方案:在阅读书中的解决方案时,要仔细阅读作者的思路和方法。可以将解决方案分解为更小的步骤,逐步理解每一步的含义和作用。
-
思考扩展:在理解了书中的解决方案之后,可以思考一下是否有其他的解决方法或者优化的空间。可以尝试用自己的方法解决问题,或者对书中的方法进行改进。
-
总结思考:在完成阅读后,可以对所学的知识进行总结和思考。可以写下自己的学习笔记,记录下解决问题的思路和方法,以便日后复习和回顾。
总之,理解《编程珠玑》这本书需要一定的编程基础和思维方式,同时也需要逐步推导和实践。通过不断地思考和实践,相信你会逐渐理解和掌握这本书中的知识和技巧。
1年前 -