《像计算机科学家一样思考C++》——1.6 术语

    xiaoxiao2024-05-08  10

    本节书摘来自异步社区出版社《像计算机科学家一样思考C++》一书中的第1章,第1.6节,作者: 【美】Allen B. Downey , ,更多章节内容可以访问云栖社区“异步社区”公众号查看。

    1.6 术语

    像计算机科学家一样思考C++问题解决(problem-solving):**表述问题,找到解决方案并描述该解决方案的过程。

    高级语言(high-level language):类似C++这样,为了便于人类读写而设计的编程语言。

    低级语言(low-level language):为了便于机器执行而设计的编程语言。也称为机器语言或者汇编语言。

    可移植性(portability):程序可以在不同计算机操作系统上运行的属性。

    形式语言(formal language):人类设计的用于特殊目的语言,比如,用于表达数学思想或者计算机程序。所有编程语言都是形式语言。

    自然语言(natural language):人类所说的经过自然进化得到的各种语言。**解释(interpret)**:逐句翻译高级语言编写的源程序,边翻译边运行。

    编译(compile):一次性将高级语言程序翻译为低级语言,形成目标代码,为之后的执行做准备。

    源代码(source code):用高级语言编写的未经过编译的程序。

    目标代码(object code):编译器编译程序后的输出。

    可执行程序(executable):可执行的目标代码。**算法(algorithm)**:解决同一类型问题的一般过程。

    bug:程序中发生的错误。

    语法(syntax):程序的结构。**语义(semantics)**:程序的含义。

    解析(parse):检查一个程序并分析其语法结构。

    语法错误(syntax error):程序中无法完成语法解析的错误(因此也无法编译)。**运行时错误(run-time error)**:在程序执行时导致程序失败的错误。

    逻辑错误(logical error):程序中发生的导致程序偏离编程本意的错误。

    调试(debugging):发现并解决三种错误的过程。

    本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

    最新回复(0)