웹 (프로그래밍)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
웹 (프로그래밍)은 소스 코드 제작 과정을 문서화하는 기사를 작성하는 접근 방식이다. CWEB은 도널드 커누스와 실비오 레비가 개발한 컴퓨터 프로그래밍 시스템으로, C 프로그래밍 언어를 사용하며, CTANGLE과 CWEAVE 두 개의 주요 프로그램으로 구성된다. CTANGLE은 소스 텍스트에서 C 코드를 생성하고, CWEAVE는 TeX를 사용하여 문서를 생성한다. CWEB은 TeX 코드 입력, C 코드 서식 지정, 섹션 정의, 파일 포함, 색인 생성 등의 기능을 제공한다.
대부분의 다른 문서 생성기와 달리, WEB 접근 방식은 문서를 단순한 주석으로 취급하는 대신, 소스 코드 작성 과정 자체를 문서화하는 기사를 작성하는 것을 핵심으로 한다. 이는 마치 TeX 문서를 작성하는 것처럼, 소스 코드를 전체 문서의 흐름에 맞춰 여러 섹션으로 나누어 구성하는 방식이다. 예를 들어, CWEB에서는 코드 섹션이 논리적인 설명 흐름에 따라 자연스럽게 통합되어 제시된다.[2]
'''CWEB'''는 도널드 커누스와 실비오 레비가 커누스의 ''WEB'' 리터러시 프로그래밍 시스템의 후속으로 개발한 컴퓨터 프로그래밍 시스템이다. 이 시스템은 기존의 파스칼 대신 C 프로그래밍 언어를 사용하며, 더 적은 범위에서는 C++ 및 자바도 지원한다.
[1]
서적
Literate Programming
Center for the Study of Language and Information
2. 철학
3. CWEB
3. 1. 기능
3. 2. CWEB의 구성 요소
WEB과 마찬가지로 두 개의 주요 프로그램으로 구성된다.
참조
[2]
웹사이트
An example of CWEB
http://tex.loria.fr/[...]
2004-06-12
[3]
논문
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com