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

简介: 问题解决(problem-solving):对问题进行建模,寻求解决方案并表达解决方案的过程。

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

1.6 术语表

像计算机科学家一样思考Java
问题解决(problem-solving):对问题进行建模,寻求解决方案并表达解决方案的过程。

高级语言(high-level language):便于人类阅读和编写的编程语言,比如Java。

低级语言(low-level language):便于计算机运行的编程语言。也叫做机器语言或汇编语言。

形式语言(formal language):人类为了特殊用途(比如表达数学理论或计算机程序)而设计的语言。所有的编程语言都是形式语言。

自然语言(natural language):人类所说的所有语言都是自然语言。自然语言经过自然演化而形成。

可移植性(portability):程序能够在多种计算机上运行的能力。

解释(interpret):按行翻译由高级语言编写的程序并执行的过程。

编译(compile):读入由高级语言编写的程序,一次性将高级语言翻译成低级语言,为之后执行做准备。

源代码(source code):由高级语言编写的,并且未经编译的程序。

目标代码(object code):编译器通过编译源代码所生成的输出。

可执行程序(executable):能够运行的目标代码的另一个名称。

字节码(byte code):由编译Java程序所生成的一种特殊目标代码。字节码与低级语言很相似,但又像高级语言一样是可移植的。

语句(statement):表示一个计算过程的程序的一部分。

打印语句(print statement):用于在屏幕上输出一条语句。

注释(comment):源代码的一部分,包含一些说明性信息,但对程序的运行不产生任何作用。

方法(method):多条语句的一个命名集合。

库(library):类定义和方法定义的一个集合。

漏洞(bug):程序中隐藏的一个错误。

语法(syntax):程序的结构。

语义(semantic):程序所表达的意思。

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

语法错误(syntax error):程序中导致解析失败进而编译失败的一个错误。

异常(exception):导致程序运行时失败的错误。也叫运行时错误。

逻辑错误(logic error):导致程序不能按照开发者的预期运行的错误。

调试(debugging):查找并排除以上3种错误的过程。

相关文章
|
Java 算法 自然语言处理
《像计算机科学家一样思考Java》—— 导读
1999年,当我还在科尔比学院教书的时候,我便开始写这本书了。现在,这已经是第5个版本了。那时,我正使用Java程序设计语言来教授计算机科学导论课程,但始终没有找到一本合适的教材。一方面,这些书的内容太多,让学生去阅读一本800页的技术书籍显然不可能,即便是我硬叫他们去读也不可能,更何况我并不想他们这么做。
1582 0
|
Java 编译器
《像计算机科学家一样思考Java》—— 1.7 练习
在本书中,每个章节的最后都附有术语表,列出这些单词和短语的目的是强调它们在计算机科学中的特殊含义。虽然你可能很熟悉某些单词,但它们的意思却有可能和你先前所知道的完全不一样。
1618 0
|
Java 程序员 编译器
《像计算机科学家一样思考Java》—— 1.5 第一个程序
main函数可以包含任意多条语句,而上例中只含有一条,这是一条打印输出语句(print statement),功能是在屏幕上显示一条信息。让人疑惑的是,“print”就其本身的意思来说,即可表示“在屏幕上显示信息”,也可表示“向打印机传送数据”。
1270 0
|
自然语言处理 Java
《像计算机科学家一样思考Java》—— 1.4 形式语言和自然语言
自然语言(Natural languages)指人类所说的语言,比如英语、西班牙语、法语等。自然语言并不是由人类设计的,它们是自然演化而形成的。
1302 0
|
Java
《像计算机科学家一样思考Java》—— 1.3 什么是调试
对于有些人来说,编程和调试是一回事情,即编程是逐步调试直到满足要求的过程。在一开始,程序应该就能运行,然后不断地进行修改,这样,在整个开发过程中,你的程序都是可以运行的。
1644 0
|
Java
《像计算机科学家一样思考Java》—— 1.2 什么是程序
程序是说明如何执行计算的一个指令序列1。计算可能是数学计算,比如求解方程组或者寻找多项式的根等;但计算也可以是符号型计算,比如查找和替换文档中的文本或者编译一个程序(够奇怪的)。
1492 0
|
Java C++
《像计算机科学家一样思考Java》—— 1.1 什么是编程语言
你即将学习的语言是Java,这是一种相对较新的语言(Sun公司于1995年5月发布了Java的第一个版本)。Java是一种高级语言(high-level language),你可能听过的其他高级语言还有Python、C、C++和Perl。
1547 0
|
Java
《像计算机科学家一样思考Java》—— 第1章 程序之道
本书的目的在于教你怎样像一个计算机科学家那样思考。我喜欢计算机科学家思考问题的方式,因为他们能将数学、工程学和自然科学中的最好的特性组合在一起。计算机科学家像数学家一样使用规范的语言来表达思想(特别是计算);像工程师一样进行设计并将不同的组件装配成系统,然后在不同的实现方案中进行权衡;又像科学家一样观察复杂的系统,形成假设,再测试预言。
1402 0
Effective Java Second Edition中文翻译术语表讨论专用贴
在书正式出来之前,把术语表放出来讨论。 翻译时的原则: 1、由于EJ的书籍特性,基本上比较不常见的或者比较新的在全文会采用“中文(英文)”的格式 2、术语表在书籍后面列出来作为参考 3、此贴作为讨论贴 ==================================================================== 为了方便进行集中统一地更新,和便于翻译时大家的参考,
1360 0
|
4天前
|
安全 Java
深入理解 Java 多线程和并发工具类
【4月更文挑战第19天】本文探讨了Java多线程和并发工具类在实现高性能应用程序中的关键作用。通过继承`Thread`或实现`Runnable`创建线程,利用`Executors`管理线程池,以及使用`Semaphore`、`CountDownLatch`和`CyclicBarrier`进行线程同步。保证线程安全、实现线程协作和性能调优(如设置线程池大小、避免不必要同步)是重要环节。理解并恰当运用这些工具能提升程序效率和可靠性。

热门文章

最新文章