Лекция 1 Введение в системное программное обеспечение
Скачать 0.9 Mb.
|
ОтладчикОтла́дчик является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе. Отладчик позволяет выполнять пошаговую трассировку, отслеживать значения переменных в процессе выполнения программы, устанавливать точки или условия останова и т. д. СсылкиFree Debugging Tools, Static Source Code Analysis Utilities, Bug Trackers См. такжеОтладка программы GNU Debugger — отладчик программ от проекта GNU Electric Fence Sun Studio — среда разработки программного обеспечения, включающая отладчик dbx для ОС Solaris и GNU/Linux Microsoft Visual Studio — среда разработки программного обеспечения, включающая средства отладки, от корпорации Microsoft OllyDbg — бесплатный низкоуровневый отладчик для операционных систем семейства Windows SoftICE — низкоуровневый отладчик для операционных систем семейства Windows TotalView — один из коммерческих отладчиков для UNIX. Текстовый редакторОкно текстового редактора gedit Те́кстовый реда́ктор — компьютерная программа, предназначенная для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п. Типы текстовых редакторовУсловно выделяют два типа редакторов. Первый тип ориентирован на работу с последовательностью символов в текстовых файлах. Такие редакторы обеспечивают расширенную функциональность — подсветку синтаксиса, сортировку строк, шаблоны, конвертация кодировок, показ кодов символов и т. п. Иногда их называют редакторы кода, так как основное их предназначение — написание исходных кодов компьютерных программ. Второй тип текстовых редакторов имеет расширенные функции форматирования текста, внедрения в него графики и формул, таблиц и объектов. Такие редакторы часто называют текстовыми процессорами и предназначены они для создания различного рода документов, от личных писем до официальных бумаг. Классический пример — Microsoft Word. Также выделяют более общий класс программ — текстовые рабочие среды. По сути, такие среды представляют собой полноценную рабочую среду, в которой можно решать самые разнообразные задачи: с помощью надстроек они позволяют писать и читать письма, веб-каналы, работать в вики и Вебе, вести дневник, управлять списками адресов и задач. Представители этого класса — Emacs, Archy, Vim и Acme из операционной системы Plan 9. Такие программы могут служить средами разработки программного обеспечения. В любом случае, последние всегда содержат текстовый редактор как необходимый инструмент программирования. Популярные текстовые редакторы (первого рода)Emacs. Свободный. — Имеет мощный и очень гибкий настраиваемый интерфейс, поддерживает макросы. jEdit. Свободный редактор на Java. Kate. — Мощный расширяемый свободный текстовый редактор с подсветкой синтаксиса для массы языков программирования и разметки (модули подсветки можно автоматически обновлять по сети). Гибкий настраиваемый интерфейс. Входит в состав KDE. Notepad — входит в состав Microsoft Windows. Vim. Свободный. Разделяет процесс редактирования на режим ввода и командный. Даёт неограниченные возможности настройки и автоматизации. GNU nano — Свободный редактор для текстового режима. EditPlus — текстовый редактор для Windows, предназначенный для программирования и веб-разработки. EmEditor — платный редактор для Windows-систем. Обеспечивает подсветку текста для разных форматов, модулей, однако интерфейс требует изучения. SciTE Свободный кроссплатформенный редактор с подсветкой синтаксиса для многих языков программирования, фолдингом. Широкие возможности настройки и автоматизации. NEdit — популярный текстовый редактор и редактор исходного кода для среды X Window System. Notepad++ (GNU GPL), основан на том же движке, что и SciTE. Имеет сходные возможности и удобный интерфейс. Pspad — Текстовый редактор с подсветкой синтаксиса, поддержкой скриптов и инструментами для работы с HTML-кодом. TEA [1] — Редактор с сотнями функций обработки текста и разметки в HTML, LaTeX, Docbook. Texter — текстовый редактор для Windows metapad — текстовый редактор для Windows Crimson Editor — текстовый редактор с подсветкой синтаксиса для Microsoft Windows, распространяемый под лицензией GNU GPL. UltraEdit [2]. RulNote. EditPad. HippoEdit. MiBEditor. TextMate. TextEdit — текстовый редактор с нестандартным интерфейсом Популярные текстовые процессоры (текстовые редакторы второго рода)WordPad — входит в состав MS Windows TeX (Дональда Кнута) OpenOffice.org Writer Microsoft Word AbiWord PolyEdit |