... Например: > aaa "bbb ccc" ddd aaa bbb ccc ddd > aaaa "bbb"ccc"ddd" eee aaaa bbbcccddd eee Допускаются строки произвольной длины, т.е. программа должна вести себя корректно вне зависимости от того, какой длины строка подана на ввод (!) ... 2) Вызов внешних команд. ... Реализовать выполнение команд в фоновом режиме. ... В минимальном варианте достаточно реализовать конвейр из двух команд, при наличии в командной строке более чем одного символа '|' выдавать сообщение об ошибке. ...
... Пример: редактор vim. ... Основные возможности компилятора gcc . ... Примеры. Основные возможности отладчика gdb. ... Основные возможности программы GNU make. ... Основные возможности системы CVS. Основные понятия и определения теории формальных языков. ... Классификация формальных грамматик и языков по Хомскому. ... Понятие класса и объекта. ... Объявления и описания функций-членов класса; эффект inline. ... Перегрузка функций. ... Перегрузка с помощью функции-члена и функции-друга. ...
... Пакет Maple TFL . ... Следующее заседание семинара состоится в среду 30 апреля , тема семинара -- отчет по курсовым работам, докладывают студенты 3 и 4 курсов. На семинаре мы изучаем вопросы компьютерной алгебры и теории формальных языков. ... Теория формальных языков занимается вопросами представления и автоматического преобразования синтаксических структур различной природы. ... На семинаре также рассматриваются интересные алгоритмы, актуальные технологии программирования. ... Федулкин Алексей . ...
... Архитектура пакета . ... Пакет содержит типы данных и алгоритмы для поддержки теории формальных языков в системе Maple. ... Для представления символов используется тип type/character , Для представления цепочек тип type/string . ... Основной новый тип: Language . ... Каталог с исходными текстами пакета имеет следующую структуру. src\ . ... Конструкторы и утилиты к типу Language . ... Конструкторы и утилиты к типу Acceptor . ... конструкторы объектов имеют префикс new , например: newLanguage() . ...
... Сильные мира free software и open source . ... Очень рекомендую читать оригиналы на английском, потому как особый "вкус текста" неизбежно теряется, даже если (редко когда) перевод хороший: . Что такое свободное ПО (оригинал) (перевод) . Введение в предмет, определение философии свободного программного обеспечения. ... Двадцать лет свободному ПО: Что дальше? (оригинал) (перевод) . ... GNU . ... Знаменитый GNU Manifesto, множество текстов о природе свободного ПО и свободы людей вообще. ...
Ричард Столлмен (Richard Matthew Stallman) (р.1953) основатель проекта GNU ("GNU Is Not Unix", 1984 г.), основатель Фонда Свободного ПО (Free Software Foundation, 1985 г.), лауреат премии МакАртура (1990 г.), премии ACM Grace Murray Hopper's Award (1991 г.). ... freedom 0: use software for any purpose . freedom 1: study software (sources required) . ... Линус Торвальдс (Linus Benedict Torvalds) (р. 1969 г.) автор ядра Linux (1991 г.), на котором основана свободная операционная система GNU/Linux. ...
... Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. ... I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). ... This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. ...
. Екатерина Мальская, 13 октября 2005 . В докладе описаны принципы работы клеточных автоматов, их типы и свойства. Рассмотрены достижения науки, основанные на моделировании физических, химических, биологических, экологических и социологических явлений и процессов. В качестве иллюстрирующей модели приведена игра "Жизнь". Материалы к докладу: . Презентация ( .ppt.rar, 230 Kb ) . Примеры программ ( .rar, 570 Kb )
. Александр Алексеев, 20 октября 2005 . Доклад был посвящен Maple системе аналитического и численного решения математических задач. Она применима в самых разных областях фундаментальной и прикладной математики. Была рассмотрена структура системы (ядро, библиотеки, команды, объекты, типы переменных), пользовательский интерфейс, а также встроенный язык программирования, с помощью которого пользователь может расширять возможности системы. Материалы к докладу: . Презентация в html ( .rar, 3.1Mb )
. Александр Сучков, 27 октября 2005 . Доклад был посвящен профессиональному программированию в системе Maple. Были рассмотрены модули, интерфейсы, записи, процедуры и некоторые функции, полезные при написании программ на языке Maple. Примеры (листы Maple Worksheet). ( .rar, 42 Kb )
. Алексей Федулкин, 17 ноября 2005 . Доклад дал обзор возможностей издательской системы TeX и ее версии LaTeX. Были рассмотрены функции, связанные с набором математических формул. Материалы к докладу: . Презентация в html ( .rar, 1.4Mb )
. Павел Сутырин, Григорий Плотников, 1 декабря 2005 . В докладе были рассмотрены производящие функции формальные ряды, коэффициенты которых имеют комбинаторную интерпретацию. В первой части доклада были освещены скобочные системы и грамматики с однозначным выводом, во второй части разбиения и разложения натуральных чисел на слагаемые. Материалы к докладу: . Слайды к первой части ( .pdf.rar ) . Слайды ко второй части ( .ppt.rar )
. Евгений Вареник, 28 февраля 2006 . Схема Горнера вычисления значения полинома в точке. Доказательство ее оптимальности в худшем случае по числу операций "сложение" и "умножение" среди алгоритмов, использующих только эти операции. Материалы к докладу: . E.M. Reingold and A.I. Stokes, Simple proofs of lower bounds for polynomial evaluation, in: R.E. Miller and J.W. Thatcher, Eds., Complexity of Computer Computations (Plenum, New York, 1972) 21--29.
. Павел Сутырин, 28.03.2006 . В докладе представлены основные принципы "Web нового поколения", попытка понять, чем Google принципиально отличается от Microsoft, в чем состоит "мудрость толпы", откуда берется "длинный хвост", кто владеет данными и чем может стать "операционная система Интернет". Материалы к докладу: . Презентация в HTML ( .rar, 3.8 Mb )
Григорий Плотников, 11.04.2006 . В докладе рассмотрено обобщение понятий и методик теории формальных языков для двумерного случая. ... В докладе рассмотрен один из возможных подходов для генерации и распознавания двумерных объектов. Также освещены многие свойства двумерных языков, в том числе заимствованные у одномерных формальных языков. Упомянуты многие средства для работы с такими языками: регулярные выражения, автоматы, грамматики и другие. Материалы к докладу: . ...