MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Интерактивный интерпретатор

Название:Интерактивный интерпретатор
Просмотров:55
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ «БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ» Кафедра информа

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:


    
    
    

    

МИНИСТЕРСТВО ОБРАЗОВАНИЯ
    РЕСПУБЛИКИ БЕЛАРУСЬ


    
    

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
    «БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ»


    
    

Кафедра информатики


    

    
      
    
    
    

    

КУРСОВОЙ ПРОЕКТ


    
    

по предмету
    «Объектно-ориентированное программирование»


    

на тему «Интерпретатор языка
    программирования».


    

    
      
    
    
    

    

Выполнил ст. гр.********


    

************.


    

 


    

Проверил


    

****************.


    

 


    

    
      
    
    
    

    

МИНСК 2005


    

    
      
          Содержание.

Содержание. 2

Введение.. 3

Постановка задачи. 4

Описание реализованного в интерпретаторе языка программирования. 5

Примеры пользовательских функций.. 12

1. Сортировка массива. 12

2. Вычисление НОД по алгоритму Евклида. 12

3. Рекурсивное вычисление факториала. 13

4. Проверка, является ли строка корректным идентификатором. 13

5. Вычисление угла треугольника по трем сторонам. 14

Проектирование и реализация  программы-интерпретатора   15

Внутреннее представление и выполнение программы. 18

Обработка текста программы. 24

Графический интерфейс пользователя. 27

Взаимодействие подсистем интерпретатора. Класс Facade. 31

Заключение.. 33

Приложение. Исходный текст (сокращенно). 34

1. Класс VarBase. 34

2. Класс ArrayVar. 34

3. Класс InterprEnvironment. 36

4. Класс Namespace. 40

5. Интерфейс IСomputable. 42

6. Класс Call. 42

7. Класс ArgList. 42

8. Класс Expression. 43

9. Класс Operation (сокращенно). 49

10. Класс Parser. 50

11. Класс LineCompiler. 56

12. Интерфейс IOperator. 60

13. Класс Command. 60

14. Класс ForOperator. 61

15. Класс NextOperator. 62

16. Класс Subroutine. 62

17. Класс Facade. 67

18. Класс SourceBox. 69

19. Класс Form1. 75

Использованная литература и документация. 78


Введение

Стандартный «Калькулятор» Windows является, пожалуй, единственной имеющей широкое распространение программой, предназначенной для мелких вычислений. Его не могут заменить из-за своей громоздкости, ни электронные таблицы, ни профессиональные математические пакеты. Но в то же время эта программа имеет существенные недостатки, причина которых проста – пользовательский интерфейс сделан «по образу и подобию» карманного калькулятора, поэтому заимствованы все неудобства последнего. Например, при работе пользователь видит только одно число и после получения результата не может проверить, правильно ли были введены операнды. Второй проблемой является невозможность добавления пользовательских функций – если приходится производить вычисления по одной и той же формуле сто раз, сто раз приходится нажимать соответствующую кнопку для каждой арифметической операции в выражении. ............




 
     

Вечно с вами © MaterStudiorum.ru