algorithm(算法):伟大的波斯数学家阿尔•花刺子模
阿尔•花刺子模全名为穆罕默德•本•穆萨•阿尔•花剌子模(Muhammad ibn Msa al Khwarizmi),出生于波斯北部城市花剌子模,是阿拉伯阿拔斯王朝著名数学家、天文学家、地理学家,代数与算术的整理者,被誉为“代数之父”。公元830年,阿尔·花剌子模写了一本有关代数的书,英语单词Algebra(代数)就来源于这本书的书名中一个单词。书中阐述了解一次和二次方程的基本方法,明确提出了代数学中的一些基本概念,把代数学发展成为一门与几何学相提并论的独立学科。
阿尔·花剌子模还出版了一本数学著作,介绍了印度的十进制记数法和以此为基础的算术知识。13世纪,意大利数学家斐波那契( Fibonacci)将这套十进制计数法和算术方法引介到欧洲,逐渐代替了欧洲原有的算板计算及罗马的记数系统。0~9等十个印度数字也因此被欧洲人误称为阿拉伯数字。意大利人将他的名字翻译成拉丁语Algorismus,并将他在这本著作中讲解的基于十进制计数法的算术方法也称为Algorismus。英语单词algorism(算术)一次就来自拉丁语Algorismus,后来被单词arithmetic(算术)逐渐替代,很少使用。而algorism的异体,英语单词algorithm却随着计算机科学技术的发展得以发扬光大,表示计算机领域的专业术语“算法”。
algorithm:['ælgərɪð(ə)m] n.算法,运算规则
algorism:['ælɡərɪzəm] n.阿拉伯数字系统,十进制计数法
该词的英语词源请访问趣词词源英文版:algorithm 词源,algorithm 含义。
algebra(代数学):波斯数学家花刺子模的代数学专著
英语单词algebra源于阿拉伯语al jebr,原意是“连接断开的部分”、“连接断骨”,al是定冠词,相当于英语中的the。公元820年,波斯数学家花刺子模发表了一份代数学领域的专著,阐述了解一次和二次方程的基本方法,明确提出了代数学中的一些基本概念,把代数学发展成为一门与几何学相提并论的独立学科。书名中使用了al jebr一词,其含义是“重新整合”,指把负项移到方程另一端变成正项。al jebr一词进入拉丁语后,变成了algebra,后来又进入了英语。在15、16世纪期间该词还有“接骨”的意思,后来才逐渐专指代数学。
algebra:['ældʒɪbrə] n.代数学
algebraic:[,ældʒɪ'breɪɪk] adj.代数学的
Boolean:布尔逻辑体系
由19世纪英国数学家George Boole 创造并以其名命名的一种抽象代数算法。
X:英语字母表的第二十四个字母
英语字母 X 来自希腊字母chi,来自腓尼基字母Samekh, 鱼。
X,英语字母表的第24个字母,相当于希腊字母表的第22个字母Χ (chi)。其实前者系借自后者,而后者则源自腓尼基语中一个代表“鱼”、读如samekh的象形字母。X在罗马数字中代表10,在代数学和数学中X通常被用以表示未知数。当代数学从阿拉伯传入欧洲时,阿拉伯语中表示“未知数”的shei一词被移译为xei,于是首字母X就成了未知数的常用代号。关于字母X的由来,还有这样一种说法:X原为表示接吻(kiss)之象形符号,若写如χ,看起来确有点像两张嘴在亲吻。这种解释可能出自俗词源。(参见A)
Y:英语字母表的第二十五个字母
英语字母 Y 来自希腊字母upsilon,,来自腓尼基字母Waw,钉子,门把手,小钩,并由该腓尼基字母衍生出F,U,V,W,Y五个现代英语字母。
Y可以说是从V派生而来,但若究其根源Y可以追溯到希腊语中被称为毕达哥拉斯字母(the letter of Pythagoras)的Υ (upsilon)。在代数学中Y常被用以表示第二个未知数。(参见A,V)
almanac:历书,年鉴
14世纪借自中世纪拉丁语almanachus,但其终极词源很可能是阿拉伯语al-manakh'the calendar’(日历)。英语中许多阿拉伯语借用词都以al(相当于英语冠词the)开头,如alcohol(酒精),algebra(代数学)等。almanac现指“历书”,也指“年鉴”。美国政治家、科学家富兰克林( Benjamin Franklln,1706 - 1790)编写的《贫穷的理查德的历书》(Poor Richard`s Almanac)是美国早期最著名的一本历书。
algebra:代数
Algebra一词是古代阿拉伯人从他们的医学术语al jebr(“断肢再接”或“正骨”)中得到的启示,从而为数学部分支——代数,创造了一个生动的短语ilm al-jebr wa'l-muqabalah,意思是“利用方程式进行简化运算”,意大利人将这个短语来了个掐头去尾,把中间的词变化为algebra,不过,这个词直到17世纪还保留着“正骨”、“接肢”的原始词义呢。
malgorithm:规则系统,算法
malgorithm 规则系统 算法
源自阿拉伯语的又-个英语单词,1957年始见于英语辞书,但其词源却可追溯到公元9世纪波斯数学家al-khowariz—mi,正是他的代数学著作译本使阿拉伯数字得以在欧洲广为传播。他写了-篇论述阿拉伯数字系统即十进制的论文,英语中表示”阿拉伯数字系统”或“十进制"的algorism-词即源于他的大名,l3世纪始用于英语。algorithm原为algorism的异体,可能受希腊语arithmos‘number,(数字)的影响,由arithmetic(算术)和aigorism二词感染错合而成(英语称之为contamination)。20世纪50年代以后随着计算机技术的发展,algorithm和algorism开始有了分工,algorithm不再作为algorism的异体,而是作为计算机术语来使用,指“规则系统”或”算法”。
Let's go Dutch:各付各的,各自付账,AA制
荷兰人喜欢算帐,无论和别人做什么事,都要同对方把帐目算得清清楚楚。于是英国人就幽默的把“go Dutch”引申为“AA制”。这其实是英国人对荷兰人的偏见。
16~17世纪时的荷兰和威尼斯,是海上商品贸易和早期资源共享本主义的发迹之地。终日奔波的意大利、荷兰商人们已衍生出聚时交流信息、散时各付资费的习俗来。因为商人的流动性很强,一个人请别人的客,被请的人说不定这辈子再也碰不到了,为了大家不吃亏,彼此分摊便是最好的选择了。而荷兰人因其精明、凡事都要分清楚,逐渐形成了Let's go Dutch(让我们做荷兰人)的俗语。后来这句话就被引申为“AA制”。
而“AA制”其实就是“Algebraic Average”的缩写。意思是“代数平均”。意思可以从字面看出,就是按人头平均分担帐单的意思。但AA制还有其他说法,比如香港人把AA作为All Apart的缩写,意为“全部分开”。还有人认为“AA”是英文“Acting Appointment”的缩写。