Первая версия Delphi была представлена на конференции по разработке программного обеспечения в Сан-Франциско 14 февраля 1995 года. Я и другие члены команды путешествовали по всему миру, демонстрируя IDE, язык Object Pascal, компоненты VCL и возможности подключения к базам данных. Когда Delphi была выпущена, одним из часто задаваемых вопросов был «где находится версия Borland C++». В то время мы выпускали Borland C++ с его поддержкой для создания приложений C++ с использованием Object Windows Library (OWL), Microsoft Foundation Classes (MFC) и других библиотек и кода C++. Тем временем в отделе исследований и разработок Borland группа была занята работой над тем, что впоследствии стало C++Builder.
Table of Contents
Превью и релиз
На выставке Comdex в Лас-Вегасе в ноябре 1996 года на стенде Borland и на собраниях мы начали предварительный просмотр тестовой версии C++Builder. Затем, в январе 1997 года, мы сообщили миру разработчиков C++, что они могут принять участие в предварительном выпуске C++Builder. Наконец, 26 февраля 1997 года в пресс-релизе было объявлено, что C++Builder наконец-то доступен для покупки. Были доступны три версии C++Builder: Standard, Professional и Client Server. C++Builder был (в то время) единственным инструментом быстрой разработки приложений для C++, который сочетал разработку на основе визуальных компонентов с мощью языка C++.
Некоторые шаги, ведущие к выпуску C++Builder
Выпуск C++Builder построен на основе IDE, компилятора, библиотеки времени выполнения и разработки доступа к базам данных для языков C и C++. Эти продукты включали:
- Турбо C для DOS
- Turbo C++ для DOS и Windows
- Borland C++ для DOS и Windows
- Делфи версии 1 и 2
В путь с C++Builder
После выпуска C++Builder версии 1 мы отправились демонстрировать C++Builder. Сообщество разработчиков C и C++ компании Borland наконец-то смогло воспользоваться преимуществами языка C++ и разработки на основе визуальных компонентов для создания консольных, настольных графических интерфейсов, баз данных и клиент-серверных приложений. C++Builder версии 1 поддерживал создание приложений, работающих в Windows 95 и Windows NT. В течение следующих 2,5 с лишним десятилетий мы продолжали выпускать новые версии C++Builder с постоянно расширяющейся поддержкой языков, библиотек, компонентов и платформ.
Первая демонстрация, которую мы хотели показать, была версией C++ того же самого первого приложения Delphi, которое было показано при запуске Delphi 1. Проект содержал форму с кнопкой, полем редактирования и полем со списком.
Код обработчика события нажатия кнопки добавлял содержимое поля редактирования к элементам списка.
Среда IDE также поддерживает встроенную отладку с точками останова, инспекторами и оценщиками.
C++Builder версии 1: короткое видео на YouTube
Я собрал короткое видео (доступно на YouTube), в котором показано создание этого однострочного приложения C++ с использованием C++Builder версии 1 Client Server, работающего в Windows 95.
C++Builder версии 1, работающий в Windows 95 Видео на YouTube (2 минуты 28 секунд)
Пасхальное яйцо команды C++Builder внутри окна справки о программе
Так же, как и в Delphi версии 1, C++Builder 1 содержал пасхальное яйцо для членов команды в окне справки о программе. Удерживая нажатой клавишу ALT и вводя буквы КОМАНДА, появился прокручиваемый список всех членов команды, которые работали над продуктом, включая тех, кто занимается исследованиями и разработками, контролем качества, документацией, локализацией, управлением продуктом, маркетингом продукта, маркетингом, поддержкой разработчиков и отношениями с разработчиками. .
Вот полный список имен, которые появляются в списке Help About Box:
Abel Torres | Alan Ellis | Alastair Fyfe | Alex Zou |
Amber Hein | Andreas Becker | Anduin Withers | Arlette Luccesi-Munoz |
Art Davies | Beatrix Duhesme | Brian Falconner | Brian Scardina |
Bruneau Babet | Cai Hong | Carolyn Wiegley | Celeste Crocker |
Charlene McCormick | Charles Gallant | Charlie Calvert | Charlie Payne |
Chris Benson | Chris Hesik | Christophe Dubourg | Cindy Clarke |
Craig Farrell | Dale Anderson | Dana Jeffries | Daniel Thomas |
Dave Marancik | David Barrios | David Intersimone | David Kelly |
David Urbanic | David Veale | David Wilhelm | Debbie Carson |
Dennis Lucey | Diane Rogers | Don Dornblaser | Douglas Ahlquist |
Ed James Beckham | Edwin DeSouza | Eli Boling | Ellie Peters |
Eric Uber | Erik Jakowitz | Erin Odenweller | Evan Scott |
Gale Dembecki | George Cross | Glynne Davis | Herbert Czymontek |
Hiroko Yarimoto | Holly MacLurie | Jean-Yves Denis | Jeff Brown |
Jeff Cottingham | Jeff Peters | Jens Ole Lauridsen | Jesper Schultz |
Jim Hall | Jody Bruner | Joe Overton | Joerg Weingarten |
John Huang | John Kline | John McKloskey | John Phillips |
John Stillman | John Thomas | John Wiegley | Jon Arthur |
Jonah Perez | Joshua Delahunty | Jothy Rosenberg | Judi Heher |
Judy Fitzgerald | Keimpe Bronkhorst | Kelly Rich | Kelvin Low |
Kendyl Uppstrom | Kirt Iverson | Lee Cantey | Linda Jeffries |
Linda Schuh | Lynda Greer | Lynn Flink | Mahmood Sheik |
Makoto Dei | Marie Huwe | Mark De Visser | Matt Lawrence |
Matt Stave | Maurice Barnum | Max Cedon | Merry Bolgere |
Michael Cuff | Michel Gerin | Pat Madigan | Pat Williams |
Peter Sollich | Peter Williams | Robert Sporleder | Robert West |
Roland Fernandez | Sergio Cardoso | Shaji Thomas | Shane Hausle |
Shea Anderson | Simon Thornhill | Spencer Kimball | Stacy Eggimann |
Steve Sides | Steven Radecki | Stu Fulmer | Tamara Iverson |
Taylor Hutt | Terri Bartos | Thomas Walijew | Tina Grubbe |
Todd Howitt | Tom Burbage | Wade Evans |
Дополнительные ссылки, посвященные 25-летию C++Builder
- Целевая страница 25 летия C++Builder
- Празднование 25-летия C++Builder, Дэвид Миллингтон
- C++Builder: The Early Days, Дэвид Миллингтон
- Оригинальный пресс-релиз C++Builder версии 1.0 через Интернет Wayback Machine
- Бесплатная загрузка C++Builder Version 1 Professional Edition
- C++Builder сегодня: версия 11 Александрия
- Список CppReference.com компиляторов C++, поддерживающих язык
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition