Читать диплом по информационному обеспечению, программированию: "Система визуального программирования “Блок-схема” на основе языка блок-схем" Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Томский государственный университет

Факультет прикладной математики и кибернетики

Кафедра программирования

ДОПУСТИТЬ К ЗАЩИТЕ В ГАК

зав. кафедрой программирования профессор, д.т.н.

_______________ А.Ю.Матросова

“____ ” ________________ 1999 г.

Соловьёв Александр Станиславович

Система визуального программирования

Блок-схема” на основе языка блок-схем

(дипломная работа)

Научный руководитель доцент, к.т.н.

_________ Н.А.Белоусова

Автор работы

_________ А.С. Соловьев

Томск 1999

Реферат Дипломная работа представляет собой систему программирования, которая облегчает обучение программированию и началам алгоритмизации. Основная идея, положенная в основу работы, - это создание системы трансляции с языка блок - схем.

Созданная система “Блок-схема” обладает удобным интерфейсом, графическим редактором блок-схем, встроенным текстовым редактором, интерпретатором и конвертором на язык программирования Си. В системе предусмотрена возможность получения информации (справок) как о самой системе, так и о языке блок - схем. Система снабжена демонстрационными примерами.

Система создана в двух вариантах:

    Под операционную систему MS-DOS 3.x и выше;Под операционные системы Windiows 95, Windows 98 и Windows NT.

В первом случае, разработка велась с помощью языка Borland C++ 3.1 (совместима с языком Turbo C 2.0). Во втором, с помощью пакета Borland C++Builder 3.0.

Оглавление

Введение 51. Языки программирования 71.1. Классификация 71.2. Сравнительная характеристика языков. 92. Трансляторы 102.1. Классификация 102.2. Компиляторы и интерпретаторы 103. Язык блок-схем 123.1. Правила построения блок-схем 123.2. Блоки 133.3. Связки 153.4. Язык наполнения блок – схем 154. Система программирования 194.1. Графический редактор 194.2. Встроенный текстовый редактор 224.3. Интерпретатор 234.3.1. Этапы трансляции 23Трансляция 24Оптимизация 24Программа на внутреннем языке 24Анализ 24Трансляция 24Оптимизация 244.3.2. Лексический анализ 254.3.2.1. Задачи лексического анализа 254.3.2.2. Сканер 264.3.3. Синтаксический и семантический анализ 284.3.4. Польская инверсная запись (ПолИЗ) 284.3.4.1. Алгоритм Дейкстры формирования ПолИЗа 294.3.4.2. ПолИЗ выражений, содержащих переменные синтаксиса 304.3.4.3. Алгоритм перевода ПолИЗа в машинные команды 324.3.5. Общая схема работы интерпретатора 354.4. Оболочка системы 364.4.1. Работа с файлами 364.4.2. Знакомство с системой 374.4.2.1. MS-Dos версия системы 374.4.2.2. Windows версия системы 414.5. Внутреннее представление данных 47Заключение 49Литература 50Приложение 51Приложение 1: Примеры блок-схем 51Приложение 2: Матрицы переходов анализаторов 53Приложение 3: Текст основных классов программы 59

Введение

Основная проблема, которая встает перед обучаемыми на занятиях по информатике, это неосязаемость изучаемого предмета. Живя в материальном мире человеку довольно трудно и не очень интересно разбираться с неосязаемыми операторами.

Наиболее естественной формой представления (восприятия) информации является графический образ – рисунок, чертеж, схема и т.д. К этой форме человек прибегает всякий раз (возможно неявно для себя), когда необходимо решать (описывать, формулировать) действительно


Интересная статья: Основы написания курсовой работы