Редактор Bravo¶
Редактор Bravo — это текстовый редактор для операционной системы MS-DOS, разработанный в 1986 году компанией Borland. Он предназначался для написания и редактирования исходного кода на языках программирования, в первую очередь на Turbo Pascal, и являлся частью интегрированной среды разработки (IDE) Turbo Pascal. Редактор отличался компактностью, высокой скоростью работы и поддержкой расширенных возможностей, характерных для профессиональных текстовых редакторов того времени.
¶История
Редактор Bravo был создан в 1986 году компанией Borland International (США) как встроенный редактор для среды Turbo Pascal версии 3.0. Разработчики стремились предоставить программистам полноценный инструмент для работы с кодом, который сочетал бы простоту использования с функциональностью, необходимой для эффективного программирования. До появления Bravo программисты часто использовали отдельные текстовые редакторы (например, WordStar или Norton Editor) и компиляторы, что замедляло процесс разработки.
В 1987 году, с выходом Turbo Pascal 4.0, редактор Bravo был значительно улучшен: появилась поддержка работы с несколькими файлами, возможность настройки клавиатурных комбинаций и улучшенный поиск. В последующих версиях Turbo Pascal (5.0, 5.5, 6.0, 7.0) редактор Bravo оставался основным средством редактирования кода, хотя и претерпевал незначительные изменения, в основном связанные с интеграцией в более сложную среду разработки.
С переходом Borland на графические операционные системы (Windows) и созданием новых сред разработки (Borland C++, Delphi) редактор Bravo был заменён на более современные редакторы, такие как Turbo Vision и CodeWright. Однако его концепция и многие принципы работы (например, использование функциональных клавиш для быстрых операций) оказали влияние на последующие продукты Borland.
¶Классификация
Редактор Bravo можно классифицировать по нескольким признакам:
- По типу: Текстовый редактор для программирования (code editor).
- По платформе: Операционная система MS-DOS (и совместимые с ней).
- По способу работы: Полноэкранный редактор (работает в текстовом режиме, занимает весь экран).
- По функциональности: Редактор с поддержкой синтаксической подсветки (в поздних версиях), макросов, работы с несколькими файлами и настраиваемыми горячими клавишами.
- По интеграции: Встроенный редактор в интегрированную среду разработки (IDE) Turbo Pascal.
¶Устройство и характеристики
Редактор Bravo работал в текстовом режиме MS-DOS, используя стандартные символы ASCII для отображения текста и интерфейса. Он не имел графического интерфейса (GUI) и управлялся исключительно с клавиатуры.
¶Основные характеристики
- Размер: Очень компактный — занимал около 10-20 КБ оперативной памяти.
- Скорость: Высокая скорость работы, даже на медленных компьютерах того времени (IBM PC/XT с процессором 8088).
- Поддержка файлов: Работа с текстовыми файлами в формате DOS (ASCII, без форматирования). Максимальный размер файла ограничивался доступной памятью (обычно до 640 КБ).
- Синтаксическая подсветка: В версиях Turbo Pascal 5.5 и выше поддерживалась подсветка ключевых слов языка Pascal (например,
begin,end,if,then), что облегчало чтение кода. - Макросы: Возможность записи и воспроизведения последовательностей команд (макросов) для автоматизации повторяющихся действий.
- Работа с несколькими файлами: Поддержка открытия до 10-20 файлов одновременно (в зависимости от версии и памяти).
- Настройка: Возможность изменения клавиатурных комбинаций для большинства команд через конфигурационный файл (например,
TURBO.TPилиTURBO.CFG).
¶Пользовательский интерфейс
Интерфейс редактора Bravo был минималистичным. В верхней части экрана отображалась строка состояния с информацией о текущем файле (имя, размер, позиция курсора), а в нижней части — строка подсказок с основными командами (например, F1 Help, F2 Save, F3 Open, F4 Run). Основная часть экрана занималась текстом.
Управление осуществлялось с помощью функциональных клавиш (F1-F10) и комбинаций с клавишами Ctrl, Alt, Shift. Например:
F1— вызов справки.F2— сохранение текущего файла.F3— открытие файла.F4— запуск компиляции и выполнения программы.Ctrl+Y— удаление текущей строки.Ctrl+KB— установка начала блока.Ctrl+KK— установка конца блока.Ctrl+KC— копирование блока.Ctrl+KV— перемещение блока.Ctrl+KY— удаление блока.
¶Применение
Редактор Bravo использовался исключительно для программирования на языке Pascal в среде Turbo Pascal. Он был основным инструментом для миллионов программистов в 1980-х и начале 1990-х годов, особенно в образовательных учреждениях и на предприятиях, где использовался MS-DOS.
¶Основные сценарии использования
- Написание исходного кода: Создание и редактирование файлов с расширением
.PAS(Pascal), а также вспомогательных файлов (например,.INC— включаемые файлы,.TPU— модули). - Отладка: Встроенная интеграция с отладчиком Turbo Pascal позволяла переходить к строкам кода, содержащим ошибки, и просматривать значения переменных.
- Рефакторинг: Использование функций поиска и замены, а также работы с блоками для перестройки кода.
- Автоматизация: Запись макросов для выполнения повторяющихся операций, таких как вставка шаблонов или форматирование кода.
¶Значение
Редактор Bravo сыграл важную роль в популяризации интегрированных сред разработки для персональных компьютеров. До его появления программисты часто использовали отдельные редакторы и компиляторы, что было неудобно и замедляло работу. Bravo, встроенный в Turbo Pascal, предоставил простой, быстрый и функциональный инструмент для написания кода, что способствовало широкому распространению языка Pascal в образовании и промышленности.
Кроме того, редактор Bravo стал примером для последующих текстовых редакторов для программирования, таких как Norton Editor, Brief и другие. Его концепция использования функциональных клавиш и настраиваемых комбинаций стала стандартом для многих сред разработки.
¶Интересные факты
- Редактор Bravo был написан на языке ассемблера для максимальной производительности.
- В некоторых версиях Turbo Pascal редактор Bravo поддерживал работу с мышью (через драйверы мыши), что было редкостью для текстовых редакторов того времени.
- Название «Bravo» не имеет официального объяснения, но, вероятно, связано с итальянским словом «bravo» (молодец, отлично), отражая стремление разработчиков создать качественный продукт.
- Редактор Bravo был настолько популярен, что многие программисты использовали его не только для Pascal, но и для редактирования других текстовых файлов (например, конфигурационных или документации), несмотря на отсутствие поддержки других языков.
¶Критика
Несмотря на свою популярность, редактор Bravo имел и недостатки. Основные из них:
- Ограниченная функциональность: По сравнению с современными редакторами, Bravo не поддерживал многие возможности, такие как автодополнение кода, рефакторинг, интеграция с системами контроля версий или работа с графическим интерфейсом.
- Зависимость от MS-DOS: Редактор работал только в текстовом режиме MS-DOS, что делало его неудобным для использования в графических операционных системах (например, Windows).
- Отсутствие поддержки Unicode: Редактор работал только с кодировкой ASCII (DOS), что ограничивало его использование для работы с текстами на других языках.
- Сложность настройки: Настройка клавиатурных комбинаций и макросов требовала редактирования конфигурационных файлов, что было неудобно для начинающих пользователей.
¶Источники
- Borland International. Turbo Pascal 3.0 Reference Guide. 1986.
- Borland International. Turbo Pascal 4.0 User’s Guide. 1987.
- Borland International. Turbo Pascal 5.5 User’s Guide. 1989.
- Borland International. Turbo Pascal 7.0 User’s Guide. 1992.
- «The History of Borland» (статья в журнале Dr. Dobb’s Journal, 1995).
- «Turbo Pascal: The First IDE» (статья на сайте OSNews, 2006).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


