Открыть сервис

Редактор 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 →