徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

WEB

指数 WEB

WEB 是一种计算机编程语言系统。它由高德纳设计,是第一种实现他称作“文学编程”的语言:旨在通过在描写性的文字中嵌入源代码,让开发者如同创建文学作品一样编写软件;而非像其他大多数编程语言中一样正相反。所采用的结构更注重人阅读要求,而非编译器的要求。 WEB包含了2个主要程序:TANGLE,从源文本生成可编译的Pascal代码,以及WEAVE,使用TeX生成格式漂亮,可打印的文档。 CWEB是WEB的C语言新版本,noweb是另外一种借鉴了WEB的文学编程工具(就如体现在名字上),同时与语言无关。 使用WEB编写程序的最具有重要意义的有TeX和Metafont。现代的发行版使用另外一个名为Web2C的程序将WEB源代码转换成C。.

10 关系: 帕斯卡 (消歧義)C语言編譯器高德纳软件METAFONTTeXWeb2C文学编程文學

帕斯卡 (消歧義)

帕斯卡(Pascal),抑或帕斯卡爾,可能指:.

新!!: WEB和帕斯卡 (消歧義) · 查看更多 »

C语言

C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.

新!!: WEB和C语言 · 查看更多 »

編譯器

编译器(compiler),是一種電腦程式,它會將用某種程式語言寫成的原始碼(原始語言),轉換成另一種程式語言(目標語言)。 它主要的目的是將便于人编写、阅读、维护的高级计算机语言所寫作的原始碼程式,翻译为计算机能解读、运行的低阶机器语言的程序,也就是執行檔。编译器将原始程序(source program)作为输入,翻译产生使用目标语言(target language)的等价程序。源代码一般为高阶语言(High-level language),如Pascal、C、C++、C# 、Java等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。 一个现代编译器的主要工作流程如下: 源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标代码(object code)→ 链接器(Linker)→ 執行檔(executables), 最後打包好的檔案就可以給電腦去判讀執行了。.

新!!: WEB和編譯器 · 查看更多 »

高德纳

德納(Donald Ervin Knuth,音譯:唐納德·爾文·克努斯,),出生於美国密尔沃基,著名计算机科学家,斯坦福大学计算机系榮譽退休教授。高德纳教授為现代计算机科学的先驅人物,創造了演算法分析的領域,在數個理論計算機科學的分支做出基石一般的貢獻。在计算机科学及数学领域发表了多部具广泛影响的论文和著作。1974年圖靈獎得主。 高德纳最為人知的事蹟是,他是《计算机程序设计艺术》的作者。此書是計算機科學界最受高度敬重的參考書籍之一。此外還是排版軟件tex和字型設計系統Metafont的发明人。提出文学编程的概念,並創造了WEB與CWEB軟體,作為文學編程開發工具。.

新!!: WEB和高德纳 · 查看更多 »

软件

軟體(software)是一系列按照特定顺序组织的電腦数据和指示,是電腦中的非有形部分。電腦中的有形部分稱為硬體,由電腦的外殼及各零件及電路所組成。電腦軟體需有硬體才能運作,反之亦然,軟體和硬體都無法在不互相配合的情形下進行實際的運作。 一般来說,计算机软件划分为程式語言、系统软件、应用软件和介于这两者之间的中介軟體。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。 软件包括所有在電腦執行的程式,和其架構無關,例如執行檔、函式庫及腳本語言都屬於软件。軟體不分架構,有其共通的特性,在執行後可以讓硬體執行依設計時要求的機能。軟體儲存在記憶體中,軟體不是可以碰觸到的實體,可以碰觸到的都只是儲存軟體的零件(記憶體)或是媒介(光碟或磁片等)。 软件并不一定只包括可以在计算机上运行的電腦程式,有些定義中,与電腦程式相关的文档,一般也被认为是软件的一部分。简单的说软件就是程式加文档的集合体。软件被应用于世界的各个领域,对人们的生活和工作都产生了深远的影响。.

新!!: WEB和软件 · 查看更多 »

METAFONT

Metafont是一種用於定義矢量字體的編程語言。這也是Metafont直譯器的名稱,其生成的點陣字體,可嵌入到PostScript中。Metafont由高德納發明,與也是他發明的TeX排版軟體相輔相成。 Metafont的特點之一是所有的字体都是用几何方程定义的,例如,可以用線段及貝茲曲線的相交處來定義點。.

新!!: WEB和METAFONT · 查看更多 »

TeX

(/tɛx/,音译“泰赫”,文本模式下写作TeX),是一个由美国计算机教授高德纳(Donald Ervin Knuth)编写的功能强大的排版软件。它在学术界十分流行,特别是数学、物理学和计算机科学界。被普遍认为是一个优秀的排版工具,特别是在处理复杂的数学公式时。利用诸如是LaTeX等终端软件,就能够排版出精美的文本以幫助人們辨認和尋找。 的MIME类型为application/x-tex。是自由软件。.

新!!: WEB和TeX · 查看更多 »

Web2C

Web2C是一整套TeX相关程序的集合,也是的一种实现,它包含TeX本身、MetaFont、MetaPost、BIBTeX等,是很多发行套件的内核。Web2C的工作机理是将高德纳用文学编程语言WEB所编写的原始代码转换为C语言,即Web-to-C。Web2C最初适用于Unix系统,目前已扩展到包括DOS、Amiga、Windows、Mac OS X等在内的多种操作系统。.

新!!: WEB和Web2C · 查看更多 »

文学编程

文学编程(Literate programming)是由高德纳提出的编程方法,希望能用來取代结构化编程范型。 正如高德纳所构想的那样,文学编程范型不同于传统的由计算机强加的编写程序的方式和顺序,而代之以让程序员用他们自己思维内在的逻辑和流程所要求的顺序开发程序。文学编程自由地表达逻辑,而且它用人类日常使用的语言写出来,就好像一篇文章一样,文章里包括用来隐藏抽象的巨集和传统的源代码。文学编程工具用来从文学源文件中获得两种表达方式,一种用于计算机进一步的编译和执行,称作“绕出”(tangled)的代码,一种用于格式化文档,称作从文学源代码中“织出”(woven)。如果有人记得该工具的第一个版本称作WEB,一段好玩的高德纳隐藏其中的文学作品引用不言自明:“啊,自从我们第一次撒谎,就开始编织(weave)一张错综复杂(tangled)的网” - 沃尔特·司各特, in Canto VI, Stanza 17 of Marmion (1808) 写于1513年的一部关于弗洛登战役的史诗。-- 该引文实际上出自1986年5月Jon Bentley和高德纳发表在"Communications of the ACM, vol 29 num 5 on p.365"的经典栏目“编程珠玑”上的一篇文章的引言中。虽然第一代文学编程工具特定于计算机语言,但后来的工具可以不依赖具体语言,并且存在于比编程语言更高的层次中。.

新!!: WEB和文学编程 · 查看更多 »

文學

文學(literature),在最廣泛的意義上,是任何單一的書面作品。更嚴格地說,文學寫作被認為是一種藝術形式,或被認為具有藝術或智力價值的任何單一作品,通常是由於以不同於普通用途的方式部署語言。它的拉丁詞根literatura/litteratura(本身起源於littera:letter或handwriting)被用來指代所有的書面記錄,儘管當代定義將術語擴展到包括口頭或唱歌的文本(口頭文學)。文學可以根據是虛構作品還是非虛構作品進行分類,也可以根據是韻文還是散文進行分類;可以根據長篇小說、中篇小說、短篇小說等主要形式進一步區分;作品往往根據歷史時期或者遵守某些美學特徵或期望(藝術類型)進行分類。以语言文字为工具形象化地反映現實的藝術,包括韻文、散文、劇本、小说等,是文化的重要表现形式,以不同的流派表现内心情感和再现一定时期和一定地域的生活。 這個概念隨著時間的推移而改變了意義:現在它可以擴大到非書面的口頭藝術形式,可以與語言或文字本身配合,因此很難就其起源達成一致。印刷技術的發展使得書面作品的分佈和擴散成為可能,最終導致了網絡文學。 文學並不一定是客觀的,一名成功的文學家能在自己的文學作品中,展現自己對於文學的主觀看法,抒發自己的情緒和感觸,但藉由嘗試建立一個「客觀的標準」,有時對能幫助作家了解「讀者的感受」以求將內心之情感與藝術表現完整的體現在讀者心中。有時也能藉作家主觀想法帶給社會不同面相去省思現況,例如女性文學的興起。.

新!!: WEB和文學 · 查看更多 »

传出传入
嘿!我们在Facebook上吧! »