Форматирование исходного кода программы в стиле Modern - Дипломная работа

бесплатно 0
4.5 96
Понятие и сущность стандартов оформления кода. Основные виды стилей форматирования в языке Си. Составление программы анализа исходного текста на языке C , форматирования на основе выбранного шаблона. Описание интерфейса программы и алгоритма решения.


Аннотация к работе
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ по дисциплине «Программирование на языке С » (специальности) 090303.65 информационная безопасность автоматизированных систем на тему «Форматирование исходного кода программы в стиле Modern»Стандарт оформления кода (стандарт кодирования, стиль программирования) (англ. coding standards, coding convention или programming style) - набор правил и соглашений, используемых при написании исходного кода на некотором языке программирования. Наличие общего стиля программирования облегчает понимание и поддержание исходного кода, написанного более чем одним программистом, а также упрощает взаимодействие нескольких человек при разработке программного обеспечения. Стандарт оформления кода обычно принимается и используется некоторой группой разработчиков программного обеспечения для единообразного оформления совместно используемого кода. Образцом для стандарта кодирования может стать набор соглашений, принятых в какой-либо распространенной печатной работе по языку (например, стандарт кодирования на языке Си, получивший сокращенное наименование K&R, происходит из классического описания Си его авторами - Керниганом и Ричи), широко применяемая библиотека или API (так, на распространение венгерской нотации явно повлияло ее использование в MS-DOS и Windows API, а большинство стандартов кодирования для Delphi используют, в той или иной мере, манеру кодирования библиотеки VCL). Например, стандарт оформления кода для языка Си будет серьезно отличаться от стандарта для языка BASIC .Стиль форматирования (индентация) - правила форматирования исходного кода, в соответствии с которыми отступы программных блоков проставляются в удобочитаемой манере. Редакторы текста, входящие в состав большинства популярных сред разработки, часто предоставляют средства для поддержки используемого стиля отступов, например, автоматическую вставку пробелов/табуляции при вводе скобок, обозначающих начало/конец логического блока. One True Brace Style - 1TBS) со слов его приверженцев. Стиль заключается в следующем: Открывающая программная скобка располагается на новой строке с тем же отступом, что и выражение, находящееся на предшествующей строке. Первое выражение внутри программных скобок располагается на новой строке с отступом, увеличенным (по выбору программиста) на: 1 символ табуляции (данный вариант используется в исходном коде современных версий программы sendmail, автором которой является Эрик Олман)Требуется составить программу анализа исходного текста на языке C и последующего форматирования на основе выбранного шаблона форматирования. Допускается использование двух шаблонов форматирования: canonical (K&R) и modern. Примеры шаблонов представлены ниже: K&R (Kernigan & Richie) void function(int a, int b)Алгоритм решения данной задачи включает следующие пункты: 1. Проверка существования файла и его расширения · Удаление повторяющихся пробелов и табуляций (при этом текст в кавычках не затрагивается)Для решения данной задачи были созданы классы Checker, MODERNFORMATTING, STRINGFORMATTING. Класс Checker отвечает за проверку определенных действий и включает следующие методы: · EXISTFILE - проверка существования переданного пути файла. Класс MODERNFORMATTING представляет собой основной класс для форматирования исходного текста программы и включает в себя следующие методы: · DELETEUSELESSBRACERS - удаляет из переданного контейнера vector два последних символа. · ANALYZEBRACER - анализ скобок и добавление количества отступов, соответствующих количеству открывающей скобок в переданном контейнере vector. Класс STRINGFORMATTING предназначен для форматирования строк по правилам и включает в себя следующие методы: · ADDSPACEAFTERSYMB - добавляет пробелы после символа в заданной позиции строки.Пользователь в командной строке вводит следующие параметры: 1.Для нормальной работы ПО необходимо: · Компьютер с процессором с тактовой частотой 1 GHZ и выше.В входном файле находятся следующие данные: #include #include "windows.h" using namespace std; int main(int argc, char *argv[]) В выходном файле находятся следующие данные: #include #include "windows.

План
ОГЛАВЛЕНИЕ код форматирование интерфейс

1. Теоретическая часть

1.1 Понятие и сущность стандартов оформления кода

1.2 Основные виды стилей форматирования в языке Си

2. Практическая часть

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

2.2 Описание алгоритма решения

2.3 Описание реализации

2.4 Описание интерфейса программы

2.5 Требование к системе

Список литературы

Приложение

1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1.1 Понятие и сущность стандартов оформления кода
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?