Содержание архива
- исходный код на C++ для среды Borland Builer
- курсовая работа (107 страниц)
Задание на курсовую работу
Разработать статический анализатор кода C++. Входные данные: файл с текстом программы, созданный пользователем.Выходные данные: отображение ошибки с указанием на строку, содержащую эту ошибку и краткое описание ошибки.
Содержание отчета к курсовой работе
В отчете 107 страниц.
- Введение.
- Техническое задание.
- Основания для разработки.
- Назначение разработки.
- Рассмотренные альтернативы.
- Стандарты.
- Требования пользователя к программному изделию.
- Технический проект.
- Рабочий проект.
- Модули и объекты интерфейса пользователя.
- Описание подпрограмм модуля Unit1.
- Описание подпрограмм модуля Unit2 «Выбор ошибок.
- Описание подпрограмм модуля Unit3 «О программе».
- Описание подпрограмм модуля Analize.cpp.
- Тестовые наборы для отладки интерфейса пользователя.
- Заключение.
- Список использованных источников.
Фрагмент программного кода
AnsiString GetIdentificator(List<SymbolPos>*symbols, SymbolPos*firstsymbol, SymbolPos* &lastsymbol) { AnsiString result = ""; SymbolPos* symbol = firstsymbol; while (symbol) { if (TestIdentificator(symbol->symbol)) { lastsymbol = symbol; result = result+symbol->symbol; } else { break; } symbol = symbols->Next(symbol); } return result; } SymbolPos* FindSymbol(List<SymbolPos>*symbols, SymbolPos* startSymbol, AnsiString key) { SymbolPos* result = 0; SymbolPos* symbol = startSymbol; while (symbol) { if (symbol->symbol == key) { result = symbol; return result; } symbol = symbols->Next(symbol); } return result; }
Скриншот архива с проектом
InDevOne