Borland C++ — среда программирования (IDE) на языках Си и C++ для DOS, Windows и Windows NT. Потомок Turbo C. Его дебаггер Turbo Debugger был написан для защищённого режима DOS.
Библиотеки
- ObjectWindows Library (OWL) — набор классов языка C++, облегчающий разработку профессиональных графических приложений для Windows.
- Turbo Vision — набор классов C++ для создания профессиональных приложений в DOS. Эти классы реализуют некоторые схожие элементы как у Windows-приложений: диалоговые поля, появление сообщений, меню, ускорители, и пр.
Дополнения
- Borland Power Pack for DOS — позволяет создавать 16- и 32-битные приложения для DOS, используя защищённый режим. Такие приложения могут обращаться к ограниченной области Windows API и функциям вызова в любой Windows DLL.
- Borland CodeGuard — установленный и интегрированный внутрь IDE, CodeGuard может вставлять служебный код в конечные исполнимые файлы, который может служить для отслеживания использования указателей, вызовы API, количество вызовов некоторой функции и некоторые другие возможности. В случае обнаружения ошибок появляется «всплывающее» окошко, дебаггер может остановить или записывать лог исполнения. Существуют варианты для 16- и 32-битных приложений.
История версий
Image:Question book-4.svg
Первое знакомство с Borland C++ Builder 6 (урок_1)
Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
- Borland C++ 2.0 (1990, MS-DOS)
- Borland C++ 3.0 (1991) — новый компилятор поддерживает сборку приложений под Microsoft Windows.
- Borland C++ 3.1 (1992) — представление оконного IDE и заготовок приложений (application frameworks) (OWL 1.0, Turbovision 1.0)
- Borland C++ 4.0 (1993, Windows 3.x) — прекращена поддержка разработки под MS-DOS, добавлена OWL 2.0.
- Borland C++ 2.0 (1992, OS/2)
- Borland C++ 4.01
- Borland C++ 4.02 (1994)
- Borland C++ 4.5
- Borland C++ 4.51
- Borland C++ 4.52 (1995) — официальная поддержка Windows 95, OWL 2.5
- Borland C++ 4.53
- Borland C++ 5.0 (март 1996) — работает под Windows 95 и Windows NT 3.51. Не работает под Windows NT 4.0 (которая на тот момент находилась в разработке), Windows 3.x и DOS. Несмотря на это, при помощи этого продукта можно производить программы под Win32, Win16 или DOS.
- Borland C++ 5.01
- Borland C++ 5.02 (1997) — последний релиз Borland C++ IDE (впоследствии замещённой серией Borland C++ Builder); последний релиз, поддерживающий генерацию кода для реального режима и MS-DOS. Официальная поддержка Windows NT 4.0.
- Borland C++ 5.5 — только компилятор для командной строки (без IDE).
Эволюция Borland C++:
Turbo C → Borland C++ → Borland C++ Builder → Codegear C++ Builder (и Codegear Turbo C++)
Image:Wiki_letter_w.svg
Первое приложение в Borland C++ Builder
- Дополнить статью (статья слишком короткая либо содержит лишь словарное определение)
- Добавить иллюстрации
- Найти и указать ссылки на авторитетные источники, подтверждающие написанное
- Проставив сноски, внести более точные указания на источники.
- Переработать оформление в соответствии с правилами написания статей
Источник: www.sbup.com
Среда программирования
Аннотация: В данной лекции рассматривается интегрированная среда Borland C++, ver 3.1, а также среда визуального программирования Borland C++ Builder. Рассматривается интерфейс, а также основные команды меню
Одним из важнейших навыков программирования является умение ориентироваться в среде разработки программ. Конечно, рассказывать на лекции о назначении каждой команды главного и всплывающих меню , об использовании многочисленных кнопок и вспомогательных окон довольно бессмысленно. Запомнить все это со слов невозможно, такого рода умение приобретается только на практике. Но есть несколько главных моментов, без четкого понимания которых трудно начать осваивать любую систему программирования.
Borland C++BuilderX
В сентябре этого года корпорация Borland анонсировала новое, весьма необычное средство кросс-платформенной разработки — Borland C++BuilderX. Настоящая статья посвящена наиболее важным особенностям данного продукта.
Введение
orland C++BuilderX представляет собой средство разработки приложений на языке C++ для платформ Windows, Linux и Solaris и рассматривается компанией Borland как средство решения многих проблем, волнующих разработчиков и руководителей проектов в течение последних нескольких лет.
К проблемам, которые предполагается решать с помощью данного средства разработки, в первую очередь следует отнести все чаще возникающую необходимость создавать приложения для нескольких различных платформ, наличие большого количества унаследованного кода на языке C++, развитие программирования на C++ для мобильных и встраиваемых устройств, спрос на компиляторы C++, соответствующие стандартам ANSI/ISO, а также появление большого количества проектов, для реализации которых требуется команда, состоящая не только из разработчиков, но и из других специалистов — архитекторов, аналитиков, специалистов по тестированию и документированию приложений. Не секрет, что подавляющее большинство приложений, требующих реализации низкоуровневого доступа к аппаратному обеспечению, высокой производительности и минимальных ресурсов, создается с помощью языков C и C++. К настоящему моменту именно на этом языке созданы миллионы строк унаследованного кода приложений самого разнообразного назначения (среди них — подавляющее большинство операционных систем, серверных СУБД, иное инфраструктурное и прикладное программное обеспечение). Именно этот язык поддерживается практически всеми платформами — от серверных операционных систем до платформ для мобильных и встраиваемых устройств, и, согласно прогнозам аналитической фирмы IDC, специалисты по C и C++ останутся самой многочисленной группой разработчиков вплоть до конца 2005 года.
Особенности C++BuilderX
азработчики, создававшие приложения с помощью средства разработки середины 90-х годов Borland C++, наверняка найдут в среде разработки C++BuilderX явное сходство с этим замечательным продуктом (рис. 1).
Однако при более внимательном изучении данного продукта можно обнаружить, что сходство это в основном внешнее. Borland C++ был предназначен только для создания приложений для операционных систем семейства Windows, и разработка с его помощью, как правило, производилась с применением специфических для этой платформы библиотек (таких как Object Windows Library); что касается его наследников — Borland C++Builder и Borland Kylix, то они позволяют создавать приложения для двух платформ — Windows и Linux, однако и в этом случае используются библиотеки, специфические для указанных платформ (VCL, CLX). В отличие от перечисленных продуктов, C++BuilderX позволяет создавать приложения, не требующие расширений компилятора и библиотек, специфических для конкретной платформы.
В состав C++BuilderX входит новый компилятор компании Borland, полностью соответствующий стандартам ANSI/ISO C++ и C99. Помимо указанного компилятора, C++BuilderX поддерживает ряд компиляторов других производителей, таких как GCC, Intel, Metrowerks, Microsoft Visual C++ и Sun Forte C++, а также средств компоновки, отладки, профилирования и контроля версий других производителей (рис. 2, 3).
Из инструментов, поддерживаемых новым средством разработки, следует особо отметить компилятор Intel и анализатор производительности приложений Intel VTune Performance Analyzer, позволяющий повысить эффективность оптимизации приложений и Web-решений на персональных и серверных платформах на базе процессоров Intel под управлением операционных систем Windows и Linux, а также библиотеку Intel Integrated Perfomance Primitives.
C++BuilderX поставляется в четырех редакциях: Personal, Developer, Enterprise и Studio для C++, которые отличаются составом входящих в них компиляторов, библиотек и других инструментов компании Borland и других производителей, таких как Intel, Metrowerks, Microsoft, Sun.
Поддержка создания приложений для мобильных устройств
о данным исследовательской фирмы Evans Data, C++ является самым популярным языком, используемым при создании программ для мобильных и встраиваемых устройств. Учитывая этот факт, разработчики C++BuilderX предусмотрели в нем расширенную поддержку создания приложений для мобильных и встраиваемых устройств — при наличии соответствующего SDK C++BuilderX позволяет создавать всевозможные приложения для самой популярной на данный момент мобильной платформы Symbian (рис. 4). По оценкам IDC, крупнейшие в мире производители мобильных телефонов, такие как Motorola, Nokia, Samsung, Siemens и Sony Ericsson, обладающие лицензией на использование Symbian, в совокупности владеют более чем 70% рынка мобильных телефонов.
Borland C++BuilderX получил широкую поддержку таких известных компаний, как HP, Nokia, Sony Ericsson, Symbian. Этот продукт включен в комплект поставки последней версии продукта Borland Enterprise Studio for Mobile, предназначенной для управления жизненным циклом приложений для мобильных устройств. В числе новых возможностей, предоставляемых указанным продуктом, следует отметить встроенную поддержку всех SDK для операционной системы Symbian, в том числе для платформы Series 60 и Series 80, возможность отладки программ непосредственно на устройстве при подключении отладчика с помощью Bluetooth, поддержку расширяемых SDK для других мобильных платформ.
Enterprise Studio для C++BuilderX
таршая редакция C++BuilderX — Enterprise Studio для C++ — представляет собой набор средств для управления жизненным циклом приложений на этапах определения требований, проектирования, разработки, тестирования, развертывания и управления корпоративными системами. В комплект Studio для C++ входит новый продукт Borland Together Edition для C++BuilderX, позволяющий осуществлять одновременное создание и визуальное представление сложных проектов с подробно описанными схемами в виде моделей на языке UML для всех участников процесса разработки (рис. 5).
Кроме того, Enterprise Studio для C++ включает и другие инструменты поддержки жизненного цикла разработки приложений, в том числе Borland StarTeam Personal Server, клиент средства управления требованиями Borland CaliberRM, средства генерации документации.
Средства визуальной разработки
++BuilderX позволяет применять не только компиляторы, средства отладки и профилирования независимых производителей, но и инструменты визуального проектирования пользовательского интерфейса приложений. Однако концепция поддержки многоплатформенности средством разработки должна предполагать, что принцип работы таких средств не должен основываться на редактировании ресурсов, связанных с конкретной платформой (именно таким образом было реализовано редактирование пользовательского интерфейса приложений в C++Builder и Kylix). Вместо этого инструмент визуального проектирования пользовательского интерфейса должен на лету генерировать код, создающий элементы управления (подобный подход к созданию пользовательского интерфейса реализован в большинстве средств разработки Java- и .NET-приложений), и, возможно, какие-то дополнительные ресурсные данные, доступные для всех платформ (например, XML-документы, содержащие описания внешнего вида интерфейсных элементов).
В комплект поставки C++BuilderX включена предварительная версия (technology preview) одного из таких инструментов, который называется wx framework (рис. 6).
Этот инструмент, базирующийся на кросс-платформенной библиотеке wxWindows для создания графических пользовательских интерфейсов (www. wxwindows.org), позволяет генерировать код, описывающий элементы управления, в процессе проектирования форм в визуальном редакторе и создавать GUI-приложения примерно так, как это делается в ставших привычными за последние восемь лет визуальных средах разработки, но без применения ресурсов, зависящих от конкретной платформы.
Заключение
овый продукт компании Borland, рассмотренный в данной статье, значительно отличается от известных ранее средств разработки на C++ (созданных как Borland, так и другими компаниями). Он позволяет просто и эффективно решать задачи, реализация которых иными способами требует немалых трудозатрат. По существу, C++BuilderX относится к новому поколению средств разработки приложений на языке C++. Будем надеяться, что его ожидают неплохие перспективы.
- ПК и комплектующие
- Настольные ПК и моноблоки
- Портативные ПК
- Серверы
- Материнские платы
- Корпуса
- Блоки питания
- Оперативная память
- Процессоры
- Графические адаптеры
- Жесткие диски и SSD
- Оптические приводы и носители
- Звуковые карты
- ТВ-тюнеры
- Контроллеры
- Системы охлаждения ПК
- Моддинг
- Аксессуары для ноутбуков
- Принтеры, сканеры, МФУ
- Мониторы и проекторы
- Устройства ввода
- Внешние накопители
- Акустические системы, гарнитуры, наушники
- ИБП
- Веб-камеры
- KVM-оборудование
- Сетевые медиаплееры
- HTPC и мини-компьютеры
- ТВ и системы домашнего кинотеатра
- Технология DLNA
- Средства управления домашней техникой
- Планшеты
- Смартфоны
- Портативные накопители
- Электронные ридеры
- Портативные медиаплееры
- GPS-навигаторы и трекеры
- Носимые гаджеты
- Автомобильные информационно-развлекательные системы
- Зарядные устройства
- Аксессуары для мобильных устройств
- Цифровые фотоаппараты и оптика
- Видеокамеры
- Фотоаксессуары
- Обработка фотографий
- Монтаж видео
- Операционные системы
- Средства разработки
- Офисные программы
- Средства тестирования, мониторинга и диагностики
- Полезные утилиты
- Графические редакторы
- Средства 3D-моделирования
- Веб-браузеры
- Поисковые системы
- Социальные сети
- «Облачные» сервисы
- Сервисы для обмена сообщениями и конференц-связи
- Разработка веб-сайтов
- Мобильный интернет
- Полезные инструменты
- Средства защиты от вредоносного ПО
- Средства управления доступом
- Защита данных
- Проводные сети
- Беспроводные сети
- Сетевая инфраструктура
- Сотовая связь
- IP-телефония
- NAS-накопители
- Средства управления сетями
- Средства удаленного доступа
- Системная интеграция
- Проекты в области образования
- Электронный документооборот
- «Облачные» сервисы для бизнеса
- Технологии виртуализации
1999 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2000 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2001 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2002 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2009 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2010 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2011 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2012 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2013 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
Источник: compress.ru