`
WhisperQQ
  • 浏览: 59299 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

程序设计/编程语言介绍——文学编程和CWEB介绍

阅读更多
[转自:http://zh.wikibooks.org/wiki/编程语言介绍#.E6.96.87.E5.AD.A6.E7.BC.96.E7.A8.8B.E5.92.8CCWEB.E4.BB.8B.E7.BB.8D]
  CWEB是tex的作者创立的一种编程语言。tex是主流的文档打印标准和文档生成工具。tex及相关的metafont就是用Cweb编写的软件,同时tex体现了Cweb的编程特点。CWEB的编程思想叫“文学编程”。实际应该叫“文章编程”,因为和文学关系不大,反而和学术着作类似。主要思想就是:编程应该象写学术着作那样,有整体构思,以部、章、节、子节、子子节那样逐级丰富。这实际和我们说的“自顶向下”的编程方法类似。但“自顶向下”只是一种软件工程的方式,它是以编写文档的方式实现的,没有和编程语言结合起来。CWEB用我的说法是用编程语言实现了“自顶向下”。
  CWEB的实现方式是“宏替换”,就是逐级用更具体的内容来代替较概括较简略的内容。......略。
分享到:
评论
2 楼 WhisperQQ 2009-02-17  
john2007 写道

cweb and tex——knuth's

这个我知的,我只是转wiki的内容而已。
1 楼 john2007 2009-02-16  
cweb and tex——knuth's

相关推荐

    Web程序设计——JSPppt

    综上所述,《Web程序设计——JSP》教程全面介绍了JSP的基本概念、核心技术以及如何与其他Web技术结合,是初学者和进阶者深入理解Web开发的重要参考资料。通过学习,读者可以熟练地利用JSP来创建高效、动态的Web应用...

    Web编程入门——字节跳动.zip

    在这个压缩包中包含的"Web编程入门——字节跳动.pptx"文件,很可能是对这一主题的详细讲解,通过PPT的形式,易于理解和学习。 首先,Web编程的基础是HTML、CSS和JavaScript,这三者构成了网页的基本结构。HTML...

    计算机程序设计语言的发展

    进入20世纪60年代,PL/1、C和Pascal等语言的出现进一步推动了程序设计语言的发展。C语言因其强大的系统编程能力和简洁的语法,成为软件开发的标准语言之一。Pascal则在教育领域广受欢迎,强调结构化编程的概念。 70...

    C#语言程序设计.pdf

    C#语言是一种由微软公司开发的编程语言,它最初在2001年由Anders Hejlsberg(安德斯·海尔斯伯格)——Turbo Pascal和Delphi的创始人,以及Visual J++和Windows Foundation Classes(WFC)的开发领导者设计。...

    js调用c/cpp函数——WebAssembly入门

    它允许开发者使用其他编程语言(如C/C++、Rust等)编写高性能的代码,然后在浏览器环境中运行。WebAssembly的性能接近原生,因为其编译后的代码可以直接被浏览器解释器执行,减少了JavaScript的运行时开销。 **...

    c,java等编程语言简介

    C 语言的设计目的是为了编写操作系统和底层硬件相关的程序。 - **用途**:广泛应用于系统级编程、嵌入式系统、游戏开发等领域。 - **优点**: - 高效且灵活,能够直接访问内存,便于控制硬件资源。 - 代码简洁,...

    面向多学科的新一代程序设计语言——MATLAB 5.1概述.pdf

    它支持多学科的程序设计,尤其适用于工程和科学领域的数值计算问题,如计算物理、计算生物、电子设计自动化以及数学建模和仿真研究。MATLAB作为一个以矩阵计算为基础的编程语言,提供了丰富的函数库,这些函数涵盖了...

    Linux的Web程序设计——PHP网站开发.rar

    "Linux的Web程序设计——PHP网站开发"这个主题涵盖了如何在Linux环境中搭建、配置和开发PHP Web应用程序的关键知识点。 首先,我们需要理解LAMP架构,它是Linux、Apache、MySQL和PHP的首字母缩写,是搭建动态网站的...

    编程语言发展史:C语言的诞生及其影响

    2. 提高了程序设计的效率:C 语言的简洁高效、面向过程的特点,使得程序员能够更加高效地编写程序,提高了程序设计的效率。 3. 促进了软件工程的发展:C 语言的可移植性、模块化设计等特点,促进了软件工程的发展,...

    《Java 工程师的编程逻辑》——用 java 看计算机世界

    《Java工程师的编程逻辑》是一本深度探讨Java编程思想和技术的书籍,旨在帮助读者通过Java语言洞察计算机世界的奥秘。本书不仅涵盖了Java的基础知识,还深入讲解了编程逻辑和设计原则,是Java初学者和进阶者提升技能...

    C从入门到精通程序设计高级编程实例视频教程附带源码.docx

    《C#程序设计高级编程实例视频教程》是一套精心设计的教育资源,旨在为学习者提供从基础到高级的全方位学习体验,从而帮助他们精通C#编程语言。 教程1——“Visual C# 2010 从入门到精通视频教程”是专为初学者准备...

    验证“哥德巴赫猜想”——C语言代码

    C语言是一种强大的、低级别的编程语言,适合进行数值计算和算法实现。在这个作业中,开发者可能采用了基础的循环和条件语句来遍历并检查所有小于某个特定值的偶数,看它们是否能被拆分为两个质数。 **C语言基础知识...

    Go语言_web_编程.pdf

    Go 语言,也被称为 Golang,是由 Google 设计的一种现代化的编程语言,旨在解决软件构建中的效率、并发性、安全性和可维护性问题。Go 语言以其高效的性能、简洁的语法和内置的并发支持而受到广泛关注,特别适用于...

    Windows应用高级编程——C#编程篇

    ### Windows应用高级编程——C#编程篇 #### C# 入门与进阶知识点概览 **一、C# 语言简介** C#(发音为 C-sharp)是由微软公司开发的一种面向对象的编程语言,它结合了C++的强大功能和Java的简单易用性。C# 的设计...

    Java语言程序设计教程(Java 7)——入门与提高篇06

    第6章介绍了几个Java的高级应用,包括多线程、网络编程和GUI编程。...网络编程,介绍如何通过HTTP协议访问Web应用,如何通过Socket编程实现C/S结构的应用程序;GUI,介绍如何编写图形用户界面。最后给出了3个综合实例。

    程序设计课程的混合式教学生态建设与探索——以Java系列课程为例.pdf

    * 程序设计类课程通常包括 C/C++语言、数据结构、算法设计与分析、面向对象编程、Java 程序设计、Web 程序设计、企业实习等等。 * 这些课程之间存在着有机的联系,也存在类似的知识。 * 传统授课方式中,教授讲授居多...

    JAVA编程语言及其应用

    本文旨在介绍近年来在网络中兴起的一种面向对象的编程语言——JAVA。文章详细阐述了JAVA语言的特点、基本数据类型、对象以及其广泛应用领域。随着互联网(INTERNET)的普及和万维网(WORLD WIDE WEB)的广泛应用,...

    C++程序设计语言_特别版

    根据提供的信息,我们可以总结出以下有关“C++程序设计语言——特别版”的知识点: ### C++程序设计语言 #### 1. **C++语言简介** - C++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,...

Global site tag (gtag.js) - Google Analytics