CWEB - Википедия - CWEB
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Парадигма | Грамотный, императив (процедурный ), структурированный |
---|---|
Разработано | Дональд Кнут |
Разработчик | Дональд Кнут & Сильвио Леви |
Впервые появился | 1987 |
Стабильный выпуск | 3.67 / 24 октября 2006 г. |
Печатная дисциплина | Статический, слабый, манифест, номинальный |
Операционные системы | Кроссплатформенность (мультиплатформенность) |
Лицензия | обычай лицензия на свободное программное обеспечение |
Расширения имени файла | .w |
Интернет сайт | www-cs-faculty |
Под влиянием | |
WEB, TeX | |
Под влиянием | |
Noweb |
CWEB это компьютерное программирование система, созданная Дональд Кнут и Сильвио Леви как продолжение Кнута WEB грамотное программирование система, используя Язык программирования C (и в меньшей степени C ++ и Ява языки программирования) вместо Паскаль.
Нравиться WEB, он состоит из двух основных программ: CTANGLE, которая создает компилируемый код C из исходных текстов, и CWEAVE, которая создает хорошо отформатированную печатную документацию с использованием TeX.
Философия
В отличие от большинства других генераторы документации которые относят документацию к комментариям, подход CWEB заключается в написании статьи, документирующей создание исходного кода. Как и в статьях TeX, исходный код разделен на разделы в соответствии с потоком документации. Разделы кода C легко смешиваются в строке аргументации.[1]
Функции
- Может вводить код TeX вручную, а также автоматически.
- Сделайте форматирование кода C для красивая печать.
- Может определять разделы и может содержать документацию и коды, которые затем могут быть включены в другие разделы.
- Запишите код заголовка и основной код C в один файл и можете повторно использовать одни и те же разделы, а затем его можно объединить в несколько файлов для компиляции.
- Использовать
#линия
pragmas, чтобы все предупреждения или ошибки относились к источнику .w. - Включите файлы.
- Файлы изменений, которые могут быть автоматически объединены в код при компиляции / печати.
- Производит указатель идентификаторов и названий разделов в распечатке.
Лицензия
% Этот файл является частью CWEB. % Эта программа Сильвио Леви и Дональда Э. Кнута % основан на программе Кнута. % Он распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, явных или подразумеваемых. % Версия 3.64 --- январь 2002 г. % Copyright (C) 1987,1990,1993,2000 Сильвио Леви и Дональд Э. Кнут % Разрешено делать и распространять дословные копии этого % документ при условии, что уведомление об авторских правах и это уведомление о разрешении % сохраняются на всех копиях. % Разрешено копировать и распространять модифицированные версии этого % документ на условиях дословного копирования при условии, что % всей результирующей производной работе дается другое имя и распространяется % в соответствии с условиями уведомления о разрешении, идентичного этому.
Смотрите также
Рекомендации
- ^ Сильвио Леви (12 июня 2004 г.). «Пример CWEB» (PDF).
внешняя ссылка
Этот инструмент для программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |