编程珠玑讲的什么看不懂

fiy 其他 8

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    《编程珠玑》是一本经典的计算机编程书籍,由Jon Bentley撰写。该书主要讲述了一些编程问题和解决方法,以及一些优化技巧和编程技巧。对于初学者来说,可能会觉得书中的内容难以理解,以下是一些常见的看不懂的问题和解决方法:

    1. 数学和算法:《编程珠玑》中常常涉及到一些数学和算法的知识,比如排序算法、查找算法、图论等。如果读者对这些知识点不熟悉,就容易看不懂书中的内容。解决方法是学习相关的数学和算法知识,可以通过阅读相关的教材或者参加在线课程来提高自己的理解能力。

    2. 编程语言和技术:《编程珠玑》并没有特定的编程语言要求,但是书中的代码示例通常使用C或者C++编写。如果读者对这些编程语言不熟悉,就很难理解书中的代码和示例。解决方法是学习相关的编程语言和技术,可以通过阅读相关的教材或者参加在线课程来提高自己的编程能力。

    3. 抽象思维和问题分析:《编程珠玑》中的问题通常都是一些实际的编程问题,需要读者具备一定的抽象思维和问题分析能力。如果读者缺乏这方面的能力,就很难理解书中的问题和解决方法。解决方法是通过实践和练习,培养自己的抽象思维和问题分析能力。

    4. 专业术语和概念:《编程珠玑》中会使用一些专业术语和概念,如果读者对这些术语和概念不熟悉,就很难理解书中的内容。解决方法是查阅相关的资料,学习相关的术语和概念,可以通过互联网搜索或者阅读相关的技术文档来提高自己的理解能力。

    总之,要理解《编程珠玑》这本书,需要具备一定的数学、算法、编程语言和技术、抽象思维和问题分析能力,同时要熟悉相关的专业术语和概念。通过学习和实践,不断提升自己的能力,才能真正理解和应用《编程珠玑》中的知识和技巧。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    《编程珠玑》是由Jon Bentley所著的一本经典编程书籍,书中主要讲解的是一些经典的编程问题和解决方法。有些读者可能会觉得书中的内容难以理解,以下是一些可能导致读者难以理解的原因:

    1. 高级编程概念:《编程珠玑》主要面向有一定编程经验的读者,其中涉及到一些高级的编程概念和技巧。如果读者对这些概念不熟悉,就会导致难以理解书中的内容。

    2. 数学和算法:《编程珠玑》中许多问题都涉及到数学和算法的应用。如果读者对这些数学和算法的概念不熟悉,就会觉得难以理解书中的讲解。

    3. 抽象思维:《编程珠玑》强调的是解决问题的抽象思维能力,即将具体的问题抽象成一般的模型,然后利用一般模型解决具体问题。这种抽象思维对于一些读者来说可能比较困难。

    4. 语言限制:《编程珠玑》中的代码示例使用的是C语言,如果读者对C语言不熟悉,就会觉得难以理解书中的代码。此外,书中还涉及到一些其他编程语言的特性和技巧,如果读者对这些语言不熟悉,也会导致难以理解。

    5. 缺乏实践经验:《编程珠玑》中的问题和解决方法都是基于实践经验总结出来的,对于没有实际编程经验的读者来说,可能很难理解这些问题的本质和解决方法。

    总之,《编程珠玑》作为一本经典编程书籍,内容确实较为深入和复杂,对于没有足够编程经验和相关知识基础的读者来说可能难以理解。但只要读者有足够的耐心和学习态度,结合其他编程资源和实践经验,相信还是能够从中受益匪浅的。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    《编程珠玑》是一本经典的编程书籍,由Jon Bentley所著。该书主要讲述了一些解决实际编程问题的方法和技巧,涵盖了算法、数据结构、优化等方面的内容。

    对于初学者来说,可能会觉得《编程珠玑》的内容有些晦涩难懂。这主要是因为书中的例子和问题都比较复杂,需要读者具备一定的编程基础和经验才能更好地理解和应用。

    下面我将从方法、操作流程等方面来讲解《编程珠玑》的内容,帮助你更好地理解这本书。

    1. 方法:
      《编程珠玑》主要采用了问题驱动的方法。每章都以一个实际问题为例,然后通过分析问题的特点和要求,提出一种或多种解决方案。这些解决方案往往基于不同的算法和数据结构,通过优化和改进来达到更高效的目的。

    2. 操作流程:
      在具体的问题解决过程中,书中通常会按照以下步骤进行操作:

      a. 理解问题:首先需要仔细阅读问题描述,理解问题的具体要求和限制条件。

      b. 分析问题:对问题进行分析,确定问题的规模和复杂度,找出问题的关键点和难点。

      c. 设计算法:根据问题的特点和要求,设计合适的算法来解决问题。这可能涉及到选择合适的数据结构、算法思想和具体的实现方式等。

      d. 实现代码:将算法转化为具体的编程代码,考虑边界条件和异常情况,保证代码的正确性和健壮性。

      e. 测试和优化:对代码进行测试,确保其能够正常工作并满足问题的要求。如果有必要,还可以对代码进行优化,提高其运行效率和资源利用率。

      f. 总结和反思:对解决问题的过程进行总结和反思,分析解决方案的优缺点,思考是否还有更好的解决方法。

    通过以上的步骤,读者可以更好地理解和应用《编程珠玑》中的内容。

    总之,《编程珠玑》是一本非常有价值的编程书籍,通过学习和实践其中的内容,读者可以提高自己的编程技巧和思维能力,解决实际问题时能够更加高效和优雅。虽然有些地方可能会比较难懂,但只要坚持学习和实践,相信一定能够掌握其中的精华。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部