
|
 |
Главная / Проекты
(версия для печати)

Проекты
Здесь опубликованы проекты разного качества, но их объединяет то, что они открыты и содержат проектную документацию. Если проект вам понравился, сообщите нам об этом, если нет — переделайте его и пришлите нам. Это старт, а не финиш! Эти проекты критиковать легко — они открыты, другие труднее — они закрыты.
В книге Спольски Дж. Джоэл о программировании. СПб.-М.: Символ, 2006, одним из условий написания хорошего кода является наличие программной документации, и, в частности, спецификации. Автор отмечает, что "большинство программистов очень не любят писать документацию (во многом потому, что не умеют - А.Ш.). Эта проблема может быть решена приучением программистов к писательскому труду путем отпраки их на интенсивные курсы литературного мастерства, например, в Иельский университет, где в курсе "Daily Themes" студенты должны ежедневно писать по одному эссе".
Иельский университет далеко, учиться в нем дорого, да и вряд ли там будут учить писать по-русски, поэтому учитесь здесь, выполняя проекты, а также в разделах "Визуализаторы" и "UniMod-проекты".
Требования к проекту по курсу "Автоматы в программировании"

Не только я учу писать по-человечески
(внешняя ссылка: www.itogi.ru)

Зачем программисту грамотно писать по-русски?

1. Петрошенко П.А., Корнеев Г.А., Шалыто А.А. Игра "Морской бой"

2. Туккель Н.И., Шалыто А.А. Система управления танком для игры "Robocode". Вариант 1. Объектно-ориентированное программирование с явным выделением состояний

3. Кузнецов Д.В., Шалыто А.А. Система управления танком для игры "Robocode". Вариант 2

4. Добрицкий И.О., Куликов А.А., Шалыто А.А. Игра "Lines"

5. Хокканен А.В., Шалыто А.А. Имитатор игрового автомата класса "Однорукий бандит"

6. Марков C.M., Шалыто А.А. Система управления травоядным существом для игры "Terrarium"

7. Пенев В.П., Степаненков В.В., Сучкоусов Е.А., Шалыто А.А. Компьютерная игра "Automatic Bomber"

8. Подтопельный М.А., Чеботарева А.А., Шалыто А.А. Робот, ищущий выход из лабиринта

9. Лопатухина А.Д. Модель искусственного интеллекта игрового "бота"

10. Южаков Е.М. Построение автономного виртуального робота на основе автоматного подхода (на примере игры «CodeRally», предложенной на Java Challenge туре чемпионата мира по программированию по версии ACM 2003 г.)

11. Веденеев В.В., Соловьев П.С. Система управления текстовой игрой "Завалинка".

12. Шалыто А.А., Туккель Н.И., Верба М.Т. Пример программной документации на подсистему управления печатью к статье SWITCH-технология: автоматный подход к созданию программного обеспечения "РЕАКТИВНЫХ" систем (в формате pdf)

13. Туккель Н.И., Шалыто А.А. Система управления дизель-генератором (фрагмент). Программирование с явным выделением состояний

14. Туккель Н.И., Шалыто А.А., Ваганов С.А. Использование SWITCH-технологии при разработке программ в среде "FLORA/C+" (модель технологического процесса в цехе холодной прокатки)

15. Корниенко А.А., Курочкин Ю.В., Шалыто А.А. Эмуляция пользовательского оконного интерфейса

16. Степанов О.Г., Шалыто А.А. Система эмуляции поведения "умной" мухи

17. Агафонов К.А., Порох Д.С., Шалыто А.А. Реализация протокола "SMTP" на основе SWITCH-технологии

18. Штучкин А.А., Шалыто А.А. Совместное использование теории построения компиляторов и SWITCH-технологии (на примере построения калькулятора)

19. Лазута В.А. Графический пользовательский интерфейс для проекта "Immerssion"

20. Бондаренко К.А., Шалыто А.А. Разработка XML - формата для описания внешнего вида видеопроигрывателя c использованием конечных автоматов

21. Дистель А.А., Кобак Д.А., Шалыто А.А. Система управления дорожным светофором

22. Мясников А.И. Кнопочный телефон

23. Василенко Д.В., Закиров Р.З., Шалыто А.А. Система безопасности банковского комплекса

24. Заякин Е.А., Шалыто А.А. Метод устранения повторных фрагментов кода при реализации конечных автоматов

25. Мазин М.М., Парфенов В.Г., Шалыто А.А. Разработка интерактивных приложений Macromedia Flash на базе автоматной технологии

26. Бабаев А.А., Чижова Г.А., Шалыто А.А. Cоздание скелетной анимации на основе автоматного программирования

27. Аничкин И.М. Использование автоматного программирования при построении редактора графа переходов

28. Первушин Е.В., Шалыто А.А. Моделирование банкомата

29. Алексеев В.А., Ларионов А.В. Сравнение программ управления кофеваркой ”Mark 4 Special Coffee Maker”, реализованных на основе нотации Буча и SWITCH-технологии

30. Кессель С.В. Разработка системы управления кофеваркой на основе автоматного подхода

31. Пестов А.А., Шалыто А.А. Преобразование недетерминированного конечного автомата в детерминированный

32. Альшевский Ю.А., Раер М.Г., Шалыто А.А. Механизм обмена сообщениями для параллельно работающих автоматов (на примере системы управления турникетом)

33. Пак С.В., Шалыто А.А. Задача об обедающих философах

34. Шопырин Д.Г., Шалыто А.А. Объектно-ориентированный подход к автоматному программированию

35. Гуисов М.И., Шалыто А.А. Задача Д. Майхилла «Синхронизация цепи стрелков». Вариант 1

36. Гуисов М.И., Кузнецов А.Б., Шалыто А.А. Интеграция механизма обмена сообщениями в Switch-технологию

37. Гуисов М.И., Кузнецов А.Б., Шалыто А.А. Задача Д. Майхилла «Синхронизация цепи стрелков». Вариант 2

38. Наумов А.С., Шалыто А.А. Система управления лифтом

39. Наумов Л.А., Шалыто А.А. Автоматное решение задачи Д. Кнута о лифте

40. Билык В.С., Писарьков В.С., Шалыто А.А. Автоматная реализация иерархического меню

41. Астафуров А.А., Шалыто А.А. Разработка и применение паттерна “Automata”

42. Ворошилов К.А., Ефремов А.В. Метод построения пошаговых ролевых игр на базе XML-скриптов и автоматов

43. Фельдман П.И., Шалыто А.А. Объектно-ориентированная модификация автоматного подхода (на примере системы анимации моделей)

44. Добровольский В.А., Степук А.В. Простой аудиопроигрыватель

45. Гуров В.С., Шалыто А.А. Построение простого клиент-серверного приложения на основе автоматного подхода (ICQ и автоматы)

46. Лысенко Е.А., Скаков П.С. Транслитерация между различными системами записи японских слов

47. Коротков М.А., Лукьянова А.П., Шалыто А.А. Система управления взаимодействием скриптов в Web-программировании

48. Юдаев П.С., Суворов К.Д. Система эмуляции биржи

49. Князев Е.Е., Сытник С.А., Шалыто А.А. Моделирование процесса управления ядерным реактором

50. Гаврилов М.И., Медвинский М.Д., Шалыто А.А. Система управления объектами в играх типа «Стратегия»

51. Беляев А.В., Суясов Д.И., Шалыто А.А. Игра «Космонавт»

52. Дмитриченко М.И., Шалыто А.А. Имитатор микроволновой печи

53. Карпец А.А. Разработка утилиты «Kmake» для управления компиляцией и сборкой проектов на основе автоматного подхода

54. Ковалев А.С., Лукьянова А.П., Шалыто А.А. Новый метод вычисления булевых формул

55. Дронь В.О., Плодовитова А.А. Система управления моделью фотоаппарата

56. Сапунков В.С., Шалыто А.А. Система управления игрой «Змейка»

57. Воробьева Е.А., Прощенко Ю.В., Шалыто А.А. Текстовый редактор для цветной «подсветки синтаксиса» программного кода

58. Канжелев С.Ю., Шалыто А.А. Моделирование кнопочного телефона с использованием SWITCH-технологии. Вариант 2

59. Богданов М.С., Шалыто А.А. LodeRunner

60. Зарубин А.А., Краюхин Д.С., Шалыто А.А. Система сбора данных на метеорологической станции (пример из книги Г. Буча)

61. Ярцев Б.М., Шалыто А.А. Разработка программного обеспечения роботов "Lego Mindstorms" на основе автоматного подхода (Проект "Isenguard")

62. Калугин Е.В., Графов П.В. Программа для обмена сообщениями в локальной сети

63. Лобанов П.Г., Шалыто А.А. Подсчет длин слов в строке на основе автоматного подхода

64. Ишметьев А.Р., Ситников А.Н., Шалыто А.А. Моделирование холодильника (фрагменты)

65. Вельдер С.Э., Бедный Ю.Д. Универсальный инфракрасный пульт для бытовой техники

66. Клименко В.В., Хазановский А.Ю., Шалыто А.А. Система управления автомобилем на шоссе

67. Барвицкий Д., Фалелеев Д., Рудо А. Игра JATron
(внешняя ссылка: hotelalex.narod.ru)

68. Ахметов И.Р. Поиск подстрок с помощью конечных автоматов

69. Канжелев С.Ю., Шалыто А.А. Преобразование графов переходов, представленных в формате MS Visio, в исходные коды программ для различных языков программирования (инструментальное средство MetaAuto)

70. Джанмухамедов В.С., Хвастунов А.П., Шалыто А.А. Наглядная система сборки Кубика Рубика

71. Руднев А.Д., Шалыто А.А. Управление контроллером привода гибкого диска (на примере контроллера I8272A)

72. Суясов Д.И., Шалыто А.А. Автоматическое документирование программных проектов на основе автоматного подхода

73. Красильников Н.Н., Шалыто А.А. Мультиагентная система дорожного движения

74. Цымбалюк Е.А., Зубаиров Р.Г., Шалыто А.А. Совместное использование теории компиляторов и Switch-технологии (на примере разработки интерпретатора сконструированного авторами языка программирования)

75. Белешко Д.С. Система управления моделью аудиопроигрывателя. Вариант 2

76. Жданов А.Д., Коломейцева Т.М., Шалыто А.А. Реализация надежного протокола передачи данных

77. Ярцев Б.М., Шалыто А.А. Часы с будильником «Бодрое утро»

78. Абдрашитов Д.С. Система управления персонажем в многопользовательской ролевой игре

79. Ярцев Б.М., Шалыто А.А. Система программной эмуляции роботов "Lego Mindstorms" (Проект "Isenguardemu")

80. Котов А.Н., Шалыто А.А. Сравнение различных вариантов реализации на примере задачи о декодировании файлов формата GIF

81. Лесин В.М. IFTP-сервер

82. Первушин Е.В. Применение конечных автоматов для улучшения характеристик нейроподобных сетей

83. Коломейцева О.М., Шалыто А.А. Преимущества автоматического синтеза программ на языке JavaScript по автоматной спецификации (на примере реализации элемента управления ToolTip)

84. Красильников Н.Н. Мультиагентная система дорожного движения. Реализация на языке Java и текстовом языке автоматного программирования

85. Богданов М.С., Шалыто А.А. Сравнение "Sequence Diagram" и диаграмм "State Chart"

86. Мордвинцев А.С. Использование графического ускорителя для моделирования динамики жидкости методом Lattice-Boltzmann

87. Хазановский А.Ю., Шалыто А.А. Применение автоматного программирования в системе беспилотного управления автомобилем

88. Чеботарева Ю.К. Визуальное редактирование автоматов в "Виртуальной лаборатории для первоначального обучения проектированию программ"

89. Стрюк Л.Е., Дахин О.А., Шалыто А.А. Решение задачи движения робота по линии с применением автоматного подхода (проект RoboChuck)

90. Тихонова У.Т. Определение языков программирования интерпретируемыми автоматами

91. Цимбалюк Е.А. ECG. Генератор компиляторов

92. Смирнов Е.В., Селифонов Е.В., Тихомиров А.В. Построение системы автоматов по исходному коду программы

93. Елкин Д.И., Скорынин П.А. Применение алгоритма имитации отжига для построения автомата управления виртуальным роботом-футболистом

94. Чернявский И.И. Генерация автоматных лексических анализаторов по регулярным выражениям

95. Чикишев Г.О., Сизиков А.А. Моделирование движения человекоподобного робота при помощи генетических алгоритмов
|