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


         

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

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

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

Возможности Borland C++ версии 4.0
Что же такое объекты?
Классы - как строительные блоки
Создание новых классов sber_bank
Защита данных
Конструкторы и деструкторы
Конструкторы
Вызов конструкторов
Деструкторы
Вызов деструкторов

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

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

Математические классы С+
Класс bcd (bcd.h)
Функции-элементы
Дружественные функции
Класс complex (comnplex.h)
Функции-элементы
Дружественные функции
Диагностические макрокоманды
Используемые по умолчанию макрокоманды
Расширенные макрокоманды диагностики

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

Этапы инсталляции
Этапы инсталляции - 2
Запуск Borland С++
Настройка конфигурации IDE
Установка параметров IDE
Параметры редактора
Цветовое выделение синтаксиса
Окно сообщений
Просмотр элементов исходного кода
Просмотр элементов исходного кода - 2

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

Инструментальные средства - ресурсы
Компилятор ресурсов BRCC.EXE
Компоновщик ресурсов RLINK
Командный процессор ресурсов: BRC.EXE
Использование библиотек
Утилита IMPLIB: библиотекарь импорта
Утилита IMPDEF: администратор файлов
Классы в DLL
Функции в DLL
Утилита TLIB: турбо библиотекарь

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

Ключевые слова Borland C++
Расширения Borland C++ по сравнению с Си
Ключевые слова, специфические для C++
Регистровые псевдопеременные C++
Идентификаторы
Описание операций
Унарные операции
Бинарные операции
Пунктуаторы
Ассоциативность и приоритеты операций C++

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

Модели памяти
Регистры общего назначения
Сегментные адресные регистры
Регистры общего назначения
Регистры общего назначения - 2
Сегментация памяти
Указатели
Модели памяти
Сегментация для модели памяти tiny
Сегментация для модели памяти small

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

Замечания по терминологии
Установка и настройка Turbo Debugger
Установка Turbo Debugger
Файлы, входящие в состав пакета Turbo Debugger
Настройка Turbo Debugger
Файлы конфигурации
Меню Options
Переключатель Integer Format
Переключатель Integer Format - 2
Подготовка программ для отладки

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

Функция main.
Соглашения принятые в справочнике по функциям Borland С++
Справочник по функциям Borland С++
R79_2.shtml
R79_3.shtml
Справочная библиотека по функциям для DOS

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

Объекты приложений
Объекты приложений - 2
Инициализация приложений
Инициализация основного окна
Обработка сообщений приложения
Закрытие приложений
Использование библиотек элементов
Интерфейсные объекты
Назначение интерфейсных объектов
Объект TWindow

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

Расширение TDib
Объекты проверки допустимости
Стандартные объекты проверки допустимости
Базовый класс TValidator
Класс фильтрации ввода
Класс проверки допустимости по диапазону
Класс проверки допустимости по таблице
Класс проверки допустимости строки
Класс проверки допустимости по шаблону
Использование средств проверки данных

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

Класс TEventHandler (enenthan.h)
Функции-элементы
Класс TFileDocument (filedoc.h)
Элементы данных
Функции-элементы
Класс TFileOpenDialog (opensave.h)
Функции-элементы
Класс TFileSaveDialog (opensave.h)
Функции-элементы
Класс TFindReplaceDialog (fingrepl.h)

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

Функции-элементы
Класс TReplaceDialog (findrepl.h)
Функции-элементы
Класс TResId (point.h)
Функции-элементы
Класс TResponseTableEntry (eventhan.h)
Элементы данных
Класс TRgbQuad (color.h)
Функции-элементы
Класс tRgbTriple (color.h)


Валютные рынки (forex) - перейти
Инструменты финансового рынка - перейти
Новые технологии для инвесторов - перейти
Валютный диллинг - перейти
Диллинг - перейти
Что такое рынок - перейти
Что такое тренд - перейти
Интернет трейдинг - перейти
Введение в Интернет бизнес - перейти
Введение - перейти
Бизнес-модели и основные направления - перейти
Основные подходы к созданию компаний - перейти
Основные виды сетевого бизнеса. - перейти
Финансы в интернет-бизнесе - перейти
Денежные расчеты в сети.Платежные системы - перейти