來源
為計算機術語,D.E.Knuth在Stanford開設了一門全新的課程Concrete Mathematics。
概念
Concrete這個詞在這裡有兩層含義:
首先:對abstract而言。Knuth認為,傳統數學研究的對象過於抽象,導致對具體的問題關心不夠。他抱怨說,在研究中他需要的數學往 往並不存在,所以他只能自己去創造一些數學。為了直接面向套用的需要,他要提倡“具體”的數學。在這裡我做一點簡單的解釋。例如在集合論中,數學家關心的 都是最根本的問題--公理系統的各種性質之類。而一些具體集合的性質,各種常見集合,關係,映射都是什麼樣的,數學家覺得並不重要。然而,在計算機科學中 套用的,恰恰就是這些具體的東西。Knuth能夠首先看到這一點,不愧為當世計算機第一人。其次,Concrete是Continuous(連續)加上 discrete(離散)。不管連續數學還是離散數學,都是有用的數學!
二、普通詞語
三、在Java中
Concrete method代表不抽象的方法。例如:如果一個方法的聲明和定義都是在同一個類中,那么這個方法就被叫做concrete method.
翻譯
concrete: [ 'kɔnkri:t ]
n. 水泥,混凝土
a. 具體的,實在的,水泥的
v. 凝結,結合