gpt4 book ai didi

computer-science - 我想描述什么计算机科学主题?

转载 作者:行者123 更新时间:2023-12-03 13:30:38 26 4
gpt4 key购买 nike

我已经编程了大约... 6-> 8 年,并且我开始意识到,当我做类似的事情时,我真的不知道在低级别真正发生了什么

int i = j%348

问题是,我知道 j%348 做了什么,它将 j 除以 348 并找到余数。我不知道计算机是如何做到这一点的。

同样,我知道
try
{
blah();
}catch(Exception e){
blah2();
}

将调用 blah如果 blah 抛出,它将调用 blah2 ...但是,我不知道计算机如何执行此操作而不是错误...崩溃或结束执行。

而且我认为,为了让我在编程方面“做得更好”,我可能应该知道我的代码到底在做什么。 [这可能也有助于我优化和......错误......不要做愚蠢的事情]

我想我所要求的可能是在大学里教授的一些巨大的东西,但老实说,如果我能学到一点,我会很高兴的。

问题的重点是:
我要问什么主题/计算机科学类(class)? 因为老实说,我不知道。

由于我不知道这个主题叫什么,我实际上无法找到一本书或在线资源来了解这个主题,所以我有点卡住了。如果有人帮助我,我将永远感激不尽 =/

最佳答案

我想说第一部分是计算机体系结构,而第二部分是编程语言。

如果您有兴趣更多地了解计算机如何执行程序,一些关于计算机体系结构的好书是:

  • The Elements of Computing Systems: Building a Modern Computer from First Principles ,
    作者:Noam Nisan 和 Shimon Schocken
  • Structured Computer Organization , 安德鲁·塔南鲍姆

  • 我不确定要推荐什么来理解编程语言结构,例如捕获异常。可能是一本很好的编译器书籍。

    特别是在您的第二个示例中,不同的编程语言的实现可能会有很大的不同。例如,在 Java 等虚拟机上运行的语言会让虚拟机保护它并抛出某些类型的异常,而在 C++ 中,这将有不同的处理方式。

    关于computer-science - 我想描述什么计算机科学主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2354483/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com