C++ Builder - вопросы программирования


         

Энциклопедия C++ Builder

Новейшая система объектно-ориентированного программирования C++ Builder производства корпорации Borland предназначена для операционных систем Windows 95 и NT. Интегрированная среда C++ Builder обеспечивает скорость визуальной разработки, продуктивность повторно используемых компонент в сочетании с мощью языковых средств C++, усовершенствованными инструментами и разномасштабными средствами доступа к базам данных.
C++ Builder может быть использован везде, где требуется дополнить существующие приложения расширенным стандартом языка C++, повысить быстродействие и придать пользовательскому интерфейсу качества профессионального уровня.

Объектно-ориентированное программирование и C++
Объект - это абстрактная сущность, наделенная характеристиками объектов окружающего нас реального мира. Создание объектов и манипулирование ими - это вовсе не привилегия языка C++, а скорее результат методологии программирования, воплощающей в кодовых конструкциях описания объектов и операции над ними. Каждый объект программы, как и любой реальный объект, отличается собственными атрибутами и характерным поведением. Объекты можно классифицировать по разным категориям: например, мои цифровые наручные часы

ООП и C++
ООП и C++ - 2
ООП и C++ - 3
ООП и C++ - 4
ООП и C++ - 5
ООП и C++ - 6
ООП и C++ - 7
ООП и C++ - 8
ООП и C++ - 9
ООП и C++ - 10

Использование и создание визуальных компонент
Многие свойства видимых компонент (например. Left, Width, Top, Height) относятся к родительским элементам управления. Другие свойства (например, ParentColor и ParentFont) позволяют потомкам использовать свойства родителей. К оконным компонентам относятся такие видимые элементы, как TEdit, TListBox и TMemo. Чтобы отобразить оконную компоненту, ей надо присвоить родителя, ответственного за отображение. Это присваивание выполняется автоматически на стадии проектирования, когда вы перетаскиваете нужную компоненту из Палитры компонент на форму.

Создание визуальных компонент
Создание визуальных компонент - 2
Создание визуальных компонент - 3
Создание визуальных компонент - 4
Создание визуальных компонент - 5
Создание визуальных компонент - 6
Создание визуальных компонент - 7
Создание визуальных компонент - 8
Создание визуальных компонент - 9
Создание визуальных компонент - 10

C++ Builder - вопросы программирования

Интерес к программированию постоянно растет. Это связано с развитием и внедрением в повседневную жизнь информационных технологий. Если человек имеет дело с компьютером, то рано или поздно у него возникает желание, а иногда и необходимость, научиться программировать. Среди пользователей персональных компьютеров в настоящее время наиболее популярна операционная система Windows, и естественно, что тот, кто хочет программировать, хочет и писать программы, которые будут работать в Windows.
Несколько лет назад рядовому программисту оставалось только мечтать о создании своих собственных программ, работающих в Windows. Единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом. Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению на рынке целого ряда систем программирования, ориентированных на так называемую "быструю разработку", среди которых особо следует отметить Microsoft Visual Basic и Borland Delphi. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть работы по генерации кода программы, оставляя программисту работу по конструированию диалоговых окон и написанию функций обработки событий. Производительность программиста при использовании RAD систем фантастическая!
Успех и популярность Delphi вызвал желание фирмы Borland распространить методы быстрой разработки на область профессионального программирования, что и привело к появлению Borland C++ Builder.

Введение
C++ Builder — это среда быстрой разработки, в которой в качестве языка программирования используется язык C++ Builder (C++ Builder Language). Не вдаваясь в подробности, можно сказать, что язык C++ Builder — это расширенный C++. Например, в C++ Builder есть строковый (AnsiString) и логический (bool) типы, которых нет в классическом C++.
В настоящее время программистам стала доступна очередная, шестая версия пакета — Borland C++ Builder 6. Как и предыдущие версии, Borland C++ Builder 6 позволяет создавать различные программы: от простейших однооконных приложений до программ управления распределенными базами.
Borland C++ Builder может работать в среде операционных систем от Windows 98 до Windows XP. Особых требований, по современным меркам, к ресурсам компьютера пакет не предъявляет: процессор должен быть типа Pentium или Celeron (рекомендуется Pentium II 400 МГц); объем оперативной памяти должен составлять не менее 128 Мбайт (рекомендуется 256 Мбайт) и свободное дисковое пространство должно быть достаточным (для полной установки версии Enterprise необходимо приблизительно 750 Мбайт).

Начало работы
Запускается C++ Builder обычным образом, т. е. выбором из меню Borland C++Builder 6 команды C++Builder 6

Запуск C++Builder
Вид экрана после запуска C++ Builder
Главное окно
На вкладке Properties перечислены

Демонстрация возможностей C++ Builder
Для демонстрации возможностей C++ Builder и технологии визуального проектирования и событийного программирования займемся разработкой программы, используя которую можно вычислить силу тока в электрической цепи. Сила тока вычисляется по известной формуле: I = U/R, где U — напряжение источника (вольт); R — величина сопротивления (Ом). Вид диалогового окна программы во время ее работы (после щелчка на кнопке Вычислить)

Окно программы вычисления силы тока
Форма
Свойства формы (объекта Form)
Изменение значения свойства Caption
Установка значения путем выбора из списка
Изменение значения уточняющего свойства
Чтобы задать свойства шрифта щелкните
Значения свойств стартовой формы
Компоненты
Компонент Edit — поле редактирования

Работа с графикой
C++ Builder позволяет программисту разрабатывать программы, которые работают с графикой. В этой главе рассказывается, что надо сделать, чтобы на поверхности формы появилась картинка, сформированная из графических примитивов, или иллюстрация, созданная в графическом редакторе или полученная в результате сканирования фотографии

Холст
Методы вычерчивания графических примитивов
Координаты точек поверхности формы (холста)
Карандаш и кисть
Свойства объекта Реn (карандаш)
Свойства объекта Brush (кисть)
Графические примитивы
Линия
Метод RoundRec вычерчивает прямоугольник
Многоугольник

Компонент Animate
Большинство современных программ, работающих в среде Windows, являются мультимедийными. Такие программы обеспечивают просмотр видеороликов и мультипликации, воспроизведение музыки, речи, звуковых эффектов. Типичные примеры мультимедийных программ — игры и обучающие программы

Значок компонента Animate
Свойства компонента Animate
Значение свойства conwonAVI
Форма программы "Просмотр анимации"
Листинг
Компонент MediaPlayer
Значок компонента MediaPlayer
Компонент MediaPlayer - 2
Кнопки компонента MediaPlayer
Свойства компонента MediaPlayer

База данных и СУБД
С точки зрения пользователя, база данных — это программа, которая обеспечивает работу с информацией. При запуске такой программы на экране, как правило, появляется таблица, просматривая которую можно найти нужные сведения. Если система позволяет, то пользователь может внести изменения в базу данных, например, добавить новую информацию или удалить ненужную.

Локальные и удаленные базы данных
Структура базы данных
Псевдоним
Компоненты доступа и манипулирования данными
Создание базы данных
Создание псевдонима базы данных
Начало работы над новой таблицей
В списке Table type надо выбрать
В диалоговом окне Create Table
Тип поля определяет

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

Создание модуля компонента
Начало работы над новым компонентом
Листинг 6 1
Листинг 6 2
Листинг 6 3
Листинг 6 4 nkedit cpp
Тестирование компонента
Форма приложения "Тест компонента NkEdit"
Листинг 6 5
Тестирование компонента

Ввод/вывод
еред тем как приступить к созданию консольного приложения, рассмотрим функции, обеспечивающие вывод на экран и ввод с клавиатуры. Наиболее универсальными функциями, обеспечивающими вывод и ввод информации в консольных приложениях, являются функции printf и scanf. Для того чтобы программа могла их использовать, в начало программы надо включить директиву #include stdio.h.

Функция printf
Спецификаторы формата
Управляющие последовательности
Константы в качестве параметра цвета
Функция scanf
Создание консольного приложения
Приступить к созданию консольного
В окне Console Wizard надо задать
Шаблон консольного приложения
Листинг

Создание справочной системы
Каждая программа должна обеспечивать пользователя справочной информацией. Существует два способа отображения справочной информации: классический и современный, в "интернет-стиле". Классический способ отображения справочной информации применяется большинством приложений, в том числе и C++ Builder.

Два способа представления справки
Подготовка справочной информации
Чтобы задать идентификатор раздела
Вставка в документ сноски
Оформление ссылки на другой раздел
Проект справочной системы
Начало работы над новым проектом
Ввести название проекта
Окно проекта справочной системы
Добавить в проект rtf файл

Программа InstallShield Express
Одним из популярных инструментов создания инсталляционных программ является пакет InstallShield Express. Borland настоятельно рекомендует использовать именно эту программу, поэтому она есть на установочном диске C++ Builder.

Новый проект
Начало работы над новым проектом
В левой части окна проекта
Структура
Команды группы Organize Your Setup
Параметры команды General Information
Некоторые псевдонимы каталогов Windows
Несколько элементов в группе Features
Команда Setup Types
Выбор устанавливаемых компонентов

Система проверки знаний
естирование широко применяется для оценки уровня знаний в учебных заведениях, при приеме на работу, для оценки квалификации персонала учреждений, т. е. практически во всех сферах деятельности человека. Испытуемому предлагается ряд вопросов (тест), на которые он должен ответить

Требования к программе
Диалоговое окно программы тестирования
Файл теста
Форма приложения
Форма программы тестирования
Значения свойств формы
Значения свойств компонента Label1
Отображение иллюстрации
Вычисление размера области вывода
Доступ к файлу теста

Приложение
Приложение представляет собой краткий справочник по компонентам и функциям C++ Builder. В этом разделе приведено краткое описание базовых компонентов C++ Builder. Подробное описание этих и других компонентов можно найти в справочной системе.

Форма
Свойства формы (объекта TForm)
Label
Компонент Label — поле вывода текста
Свойства компонента Label (поле вывода текста)
Edit
Компонент Edit — поле
Свойства компонента Edit (поле редактирования)
Button
Компонент Button — командная кнопка

Краткая справка по языку программирования Turbo Pascal

Как и любой другой язык программирования (и не только программирования), Турбо Паскаль имеет свой алфавит - набор символов, разрешенных к использованию и воспринимаемых компилятором.
Как видно символы из расшириного набора таблицы ASCII, т.е. символы с номерами от 128 до 255 (а именно в этот диапазон входит алфавит кириллицы), а также некоторые другие символы (!, %, ~, и др.) не входят в алфавит языка. Тем не менее они могут использоваться в тексте программ, но только в виде значений символьных или строковых констант, а также в тексте коментариев.

Продолжение

Turbo Pascal (Borland Pascal) 7.0. Руководство пользователя

Большинство программ создаются для решения какой-либо задачи. В процессе ее решения на ПК необходимо: ввести данные, указать способ их обработки, задать способ вывода полученных результатов. Поэтому нужно знать следующее:
* Как ввести информацию в память (ввод).
* Как хранить информацию в памяти (данные).
* Как указать правильные команды для обработки данных (операции).
* Как передать данные из программы пользователю (вывод).

Продолжение


Fractal Design Painter 5
Управление цветом
Секреты покорения эльфов
4 Borland С++
Четвертый Borland C++ и его окружение
Мгновенный" курс C++
Macromedia Flash 5
Очень много книг
Новые возможности SQL Server 2005 Integration Services
Стандарты языка реляционных баз данных SQL - краткий обзор
Amaya 8.1. Руководство Пользователя
Уроки Maya
Абдуллаев Чингиз - Тоннель Призраков
Азимов Айзек - Демон Ростом В Два Сантиметра
Авраменко Олег - Грани Нижнего мира
AutoCAD 2005 - среда проектирования
Иллюстрированный самоучитель по Access 2002
Лекции по Microsoft Access 2000
Работа в Microsoft Access XP
Компоненты Data Access