0%

机器学习(ML; Machine Learning)

在早期的工程领域机器学习也经常称为模式识别(PR; Pattern Recognition)偏向特定场景的具体应用这类应用被称为任务(Task)如光学字符识别(OCR; Optical Character Recognition)和语音识别(Speech Recognition)机器需要学习被称为经验(Experience)的历史数据并在任务上取得良好性能(Performance)

亚瑟·萨缪尔(Arthur Samuel)

美国计算机科学家提出的西洋棋程序是世界上第一个会自主学习的程序

亚瑟·萨缪尔发明了机器学习一词并将其定义为不显式编程地赋予计算机能力的研究领域

汤姆·米切尔(Tom Mitchell)

美国计算机科学家以对机器学习等领域的进步所作的贡献闻名

阅读全文 »

日本語(にほんご)

日语一般省略上下文可以明白的部分如不省略则会不自然或给人以不礼貌的印象在会话中多省略第一人称第二人称的主语而在进一步询问时一般省略已经说过的谓语部分

仮名(かな)

假名即ひらかた两种平仮名源于汉字的草书可以书写所有的日语发音主要用于表现具有语法功能的词片仮名源于汉字的偏旁用于书写外来词拟声词拟态词和部分专有名词等一般文章是假名和汉字混合书写

おくり仮名指日语词汇中汉字后跟随的假名用于指示前面汉字的词性或读音由于约定俗成的关系有些词汇的送假名会被省略省略为うけつけ

阅读全文 »

离散数学(Discrete Mathematics)

研究离散而非连续的数学结构也是计算机科学的领域之一

数理逻辑(Mathematical Logic)

见哲学杂记的数理逻辑

集合论(Set Theory)

阅读全文 »

计算机网络(Computer Network)

在计算机网络之前的网络被称为球鞋网络(Sneaker Network)即使用移动物理介质的方式传输电子信息形式如磁带软盘等

计算机网络即利用通信设备和线路将地理位置分散功能独立的多个计算机系统相互连接起来在网络协议和软件的支持下实现网络联通和资源共享的计算机系统的集合

计算机网络由若干结点(主机集线器交换机路由器等)和连接这些结点的链路组成其中主机(Host)又称端系统(End System)指与网络相连的计算机

计算机网络的发展有如下四个阶段面向终端多台计算机互连面向标准化全球互连

阅读全文 »

软件工程(Software Engineering)

玛格丽特·汉密尔顿(Margaret Hamilton)

美国工程师帮助NASA在阿波罗计划中避免严重问题

玛格丽特·汉密尔顿是软件工程一词的创造者软件工程是为了经济地获得可靠的能在实际机器上高效运行的软件而建立和使用的良好工程原则软件工程的三要素为方法工具和过程

软件工程是一门综合性交叉学科涉及数学计算机科学管理科学和工程科学等着重于建造软件系统首要目标是生产高质量的软件产品而计算机科学着重于原理和理论

软件的定义见计算机科学常识整理的软件一节软件开发历经如下时代和软件生产方式个体手工的程序设计时代作坊式小团体的程序系统时代工程化的软件工程时代

阅读全文 »

字母(Litero)

Ĉiu vorto estas legata, kiel ĝi estas skribita.

世界语的字母与读音是完全对应的

La akcento estas ĉiam sur la antaŭlasta silabo.

单词的重音总在倒数第二个音节上

阅读全文 »

逻辑(Logit)

逻辑是对合理思维和好的论证形式结构的研究更广泛地说逻辑是对论证的分析和评估

论证(Argument)

论证指利用源自其他思想原理和观察结果的理由来支持自己的说法得出结论反驳反对意见

前提(Premise)又称前件(Antecedent)是假言命题的前半部分规则(Rule)数理逻辑中的实质条件结论(Conclusion)或称推论(Inference)又称为后件(Consequent)是假言命题的后半部分前提规则和结论都是论证的重要组成

阅读全文 »

计算机科学(Computer Science)

计算机科学(CS; Computer Science)是系统性研究信息与计算理论基础以及它们在计算机系统中如何实现与应用的学科包含众多研究领域与数学工程学认知科学等联系密切

英国作家理查德·布雷斯韦特(Richard Braithwait)最早使用计算机一词以指示一种职业即负责计算的人之后才逐渐开始代表机器

计算机(Computer)指接受输入处理和存储数据并根据一系列指令产生输出的多用途设备狭义的计算机指个人计算机(PC; Personal Computer)即广泛应用于商业家庭和办公服务的计算机通用性强体积小且价格相对较低

算盘(Abacus)是公认最早的计算设备发明于美索不达米亚社会的规模超出个人心算的能力是制造算盘的原因算盘大致可分为沙盘算板和穿珠算盘三类算盘的进步体现于其拥有一套完整算术法则且具有存储功能

阅读全文 »

数据结构(Data Structure)

数据的基本单位是数据元素最小单位是数据项

数据与其组成方式即数据元素间的关系一同构成数据结构数据结构在逻辑上的分类有集合线性结构树结构和图结构等数据结构的选择取决于问题

数据与其基本操作和处理方式一同构成抽象数据类型(ADT; Abstract Data Type)

算法(Algorithm)

阅读全文 »

关键字(Keyword)

asm

asmgcc提供的用于内联汇编(Inline Assembly)的扩展语法

asm不支持-std=c99可以使用__asm__-std=gnu99

其中"=r"为操作数的约束(Constraint)"="表示允许覆盖该操作数"r"表示允许使用寄存器

阅读全文 »