Четвертый BORLAND С++ и его окружение

       

Четвертый BORLAND С++ и его окружение

Настоящий "мгновенный" курс C++ в сжатой и всеобъемлющей форме представляет программирование на С++, прежде всего, для программистов, владеющих основами традиционного Си, и дает возможность совершить быстрый переход к С++.
При отсутствии опыта работы с Cи и С++, возможно, по-началу, могут показаться трудными новые концепции, обсуждаемые здесь, но разбор (и эксперименты) с примерами помогут прояснить картину. Прежде, чем начать работу, окружите себя уже имеющимися у Вас учебными пособиями и руководствами по С++. Возможно одно из них пригодится для более детального изучения С++.
Несмотря на то, что каждая тема с помощью примеров и подробных разъяснений раскрывает основные идеи языка, для желающих стать настоящими хакерами рекомендуется дополнительно проработать книги Страуструпа.

Азы С++
C++ - это Си с классами. Borland C++ - это версия фирмы Borland языка С++, разработанного Брайоном Страуструпом из фирмы ATT, как расширение языка Си. В целом язык С++ является надмножеством языка Си. Это означает, что программы Си можно компилировать в среде С++, однако компилировать программы С++ в среде Си, при наличии в них каких-либо специфических для С++ конструкций, нельзя. Некоторые ошибочные ситуации возникают из-за различий этих двух родственных языков. Так, одна и та же функция, дважды объявленная в Си с различными значениями аргументов, вызовет ошибку повторения имен. Однако, в С++ допустимо это или нет, зависит от других обстоятельств.

Введение
Сейчас совершенно ясно, что на смену традиционному программированию, переживающему трудные времена, пришло объектно-ориентированное. Властелины софта переключили производства на выпуск объектно-ориентированных сред и языков программирования. В срочном порядке переписываются под объектно-ориентированное представление многие известные программы, например FoxPro.

Глобальные переменные и классы
Данный раздел описывает математические операции Borland С++ на основе классов С++. Эти операции можно использовать только в программах C++. Однако программа С++ может использовать любые стандартные математические подпрограммы Си ANSI. Числовые типы строятся на основе двух классов - bcd и complex. Наряду с этими числовыми типами каждый класс определяет функции для выполнения операций с соответствующими типами. Каждый класс также переопределяет все необходимые операции.

Инсталляция и настройка Borland С++
Программа инсталляции Borland С++ устанавливает сам продукт С++ (IDE, инструментальные средства режима командной строки, ObjectWindows, Turbo Debugger), а также Win32s (что позволяет выполнять 32-разрядные программы в 16-разрядной Windows). Программа инсталляции работает под Windows, Win32s и Windows NT (однако под Windows NT работают не все программы). Перед инсталляцией нужно убедиться, что ваш компьютер отвечает требованиям к программному и аппаратному обеспечению.

Стандартный файл определения модуля
Файл определения модуля не является строго обязательным для создания выполняемой программы Windows с использованием Borland C++. Если файл определения модуля не задан, по умолчанию принимается следующее: CODE PRELOAD MOVEABLE DISCARDABLE DATA PRELOAD MOVEABLE MULTIPLE (для прикладных программ) или PRELOAD MOVEABLE SINGLE (для DLL) HEAPSIZE 4096 STACKSIZE 5120 (для TLINK32 1048576)

Справочная информация по программированию
Примечание: настоящий раздел представляет собой сводный обзор основных правил, обычно, используемых для написания программы, и обзор некоторых тем, часто необходимых в качестве справочного материала. Более строгую информацию можно найти в руководстве по Borland C++ 4.0 или в быстрой интерактивной помощи Help. В основном информация этого раздела применима и для Турбо С++ и Borland C++ 4.0.

Справочник по работе с DOS
Borland С++ при компиляции не генерирует на диске никаких промежуточных структур данных (записывая на диск только файлы .OBJ). Вместо этого для хранения промежуточных структур данных между проходами используется оперативная память. Поэтому при недостаточном объеме оперативной памяти вам может выводиться сообщение о нехватке памяти.

Наставление по отладчику Turbo Debugger 4.0
Турбо отладчик Turbo Debugger представляет собой набор инструментальных средств, позволяющий отлаживать программы на уровне исходного текста и предназначенный для программистов, использующих семейство компиляторов Borland. В пакет отладчика входят набор выполняемых файлов, утилит, справочных текстовых файлов и примеров программ.

Справочная библиотека по языку Borland C++
Перед тем как представить полную справочную библиотеку функций языка программирования Borland С++, рассмотрим функцию main, занимающую особое место в данном перечне

Наставление по Borland ObjectWindows for C++ 2.0
ObjectWindows 2.0 - это прикладная среда Borland С++ для Windows 3.1, Win32S и Windows NT. ObjectWindows позволяет быстро и легко строить полнофункциональные приложения Windows и обеспечивает следующие возможности: Легкую переносимость между 16- и 32-разрядными платформами. Автоматизированную обработку сообщений. Надежную обработку особых ситуаций и ошибок. Позволяет легко переносить программы в другие среды и компиляторы. Инкапсулирует объекты GDI Windows.

Соответствие цветов интерфейса системным цветам
DIB часто используются для улучшения и декодирования интерфейса с пользователем. Чтобы согласовать свой интерфейс с пользовательской системой своего приложения, следует использовать функцию MapUIColors, которая заменяет стандартные цвета интерфейса на собственные системные цвета пользователя. В первом параметре этой функции с помощью операции OR комбинируются из 5 флагов

Класс TEventHandler (enenthan.h)
Это базовый класс, из которого вы можете создавать производные классы для обработки сообщений

Элементы данных
Создает безрежимное диалоговое окно, позволяющее пользователю указать свой выбор или текст для замены.