Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
C++CodeDatabaseDelphiIDERAD StudioНовости

25-летие C++Builder: визуальная разработка, мощь языка C++ и 2,5 десятилетия непрерывного совершенства

cbuilder version 1 0 firstapp time 0 02 0425

Первая версия 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.

Превью и релиз

На выставке 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 с постоянно расширяющейся поддержкой языков, библиотек, компонентов и платформ.

cbuilder version 1 0 firstapp time 0 02 0425

Первая демонстрация, которую мы хотели показать, была версией C++ того же самого первого приложения Delphi, которое было показано при запуске Delphi 1. Проект содержал форму с кнопкой, полем редактирования и полем со списком.

cbuilder version 1 0 firstapp time 0 03 2216

Код обработчика события нажатия кнопки добавлял содержимое поля редактирования к элементам списка.

cbuilder version 1 0 firstapp time 0 15 1011

Среда 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

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES