Разработка программы автоматизации оформления исходного кода языка C (Си)
- Тип работы
- курсовая работа
- Группа предметов
- Программирование
- Предмет
- Программирование
- Страниц
- 11
- Год сдачи
- 2022
Понятие «стиль программирования» определяет совокупность правил, которые рекомендуется соблюдать при написании программы. В специализированной литературе часто идет речь о написании программ в «хорошем стиле» программирования, т.е. она имеет четкую структуру, легко читаема, и программа сопровождается полным набором тестов. Но на практике не все программисты, особенно начинающие, пользуются этими правилами. Поэтому на помощь могут прийти программы стилизации кода. Найти такие программы не так уж и просто. Поэтому можно попытаться написать такую программу самостоятельно. Этим обусловлена актуальность работы. В качестве текста будет использоваться код на языке Си++,т.к. он, и его аналоги наиболее распространены в настоящее время. Цель работы – создать программу, выполняющую стилизацию программного кода на языке Си++. Цель может быть достигнута в ходе решения следующих задач: - изучить специализированную литературу по теме работы; - выбрать среду разработки приложения; - написать приложение в выбранной среде. Объектом исследования является процесс преобразования программного кода в соответствии с правилами стиля программирования. Предмет исследования правила преобразования текста, реализуемые с помощь функций обработки строк. Работа состоит из одной главы, в которой изложены результаты работы по созданию программного продукта. В ходе написания работы использовался метода анализа литературных источников, как печатных, так и электронных.
В ходе написания работы были изучены информационные источники (печатные и цифровые), на основе этого анализа была выбрана среда визуального программирования Delhi. Эта интегрированная среда имеет понятную и простую структура, а создаваемые приложения – привычный любому пользователю интерфейс. Были изучены некоторые тонкости работы с диалоговыми компонентами OpenDialog и SaveDialog. Были рассмотрены основные пункты правил «хорошего» написания кода. Одним из важнейших можно выделить расстановку комментариев. Комментарии могут иметь как глобальный характер (например, вводные комментарии), так и пояснять конкретную строчку кода. Для более корректной работы изучались и книги по программированию на языке Си++. При написании программы было на практике проверено, на сколько важно соблюдать структуру программы, пояснять свои действия комментариями. В современном мире очень часто работа над большими проектами ведется коллективно, и с одним и тем е кодом приходится работать нескольким специалистам. В таком случае разобраться даже в «красивом» коде очень нелегко, поэтому соблюдение правил стилизации кода на много упрощает командную работу. Полученное приложение можно использовать только для очень ограниченного перечная преобразований. Это можно объяснить, в первую очередь, большим объемом и сложностью работы. Учесть все ключевые слова, синтаксис команд, структурную принадлежность элементов – трудоемкий процесс. В целом, цель работы достигнута частично. Для достижения поставленной цели полностью было бы интересно взять эту тему в качестве дипломной работы и добавить в нее расстановку переносов, а так же расстановку отступов для четкого представления структуры операторов. Так же, в перспективе можно добавить возможность печати полученного кода.
1. Delphi C/S 2. Русскоязычная документация; Borland Press - М., 2015. – 321 c. 2. Архангельский, А.Я. Программирование в Delphi 6; Бином - М., 2018. -258 c. 3. Архангельский, А.Я. Программирование в Delphi. Учебник по классическим версиям Delphi (+ дискета); Бином - М., 2017. -583c. 4. Бобровский, С. Delphi 5 Учебный курс; СПб: Питер - М., 2017. - 640 c. 5. Григорьев, А.Б. О чем не пишут в книгах по Delphi; БХВ-Петербург - М., 2016. - 576 c. 6. Калверт, Ч. Базы данных в Delphi 4; Киев: ДиаСофт - М., 2019. - 464 c.. 7. Кёнег, Э Эффективное программирование на C++. Практическое программирование на примерах. Серия "C++ In-Depth" / Э Кёнег, Б. Му. - М.: Диалектика, 2019. - 368 c. 8. Лафоре, Р. Объектно-ориентированное программирование в C++. Классика Computer Science / Р. Лафоре. - СПб.: Питер, 2013. - 928 c. 9. Понамарев, В. Программирование на C++/C# в Visual Studio.NET 2003 / В. Понамарев. - СПб.: BHV, 2004. - 352 c. 10. Ревич Ю.В. Нестандартные приемы программирования на Delphi / Ю.В.Ревич. – М.: БХВ–Петербург, 2018. – 560 c. 11. Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов / В.В.Фаронов. – М.: БХВ–Петербург, 2016. – 640 с.
Не нашел свою работу? Контрольную, курсовую, реферат, дипломную? Не проблема! По скидочному промокоду vsesdal2126352 закажи у нас:)