Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции 2-й семестр .doc
Скачиваний:
11
Добавлен:
12.02.2016
Размер:
2.1 Mб
Скачать

Среда Borland С++ Builder

С++ Builder— среда программирования, созданная компанией Borland, позволяющая быстро создавать приложения на С++.

Builder — графическая среда, в которой может быть осуществлено объектно-ориентированное программирование (т.е. мы осуществляем связь с программой через объекты). Объекты обладают свойствами, событиями, методами.

Все пользовательские программы в среде Builder оформляются в виде проектов. Результатом работы является исполнимый файл (приложение).

Главные составные части среды С++ Builder

Дизайнер Форм (Form1) — это пустая форма, которая автоматически появляется на экране при создании проекта. Она заполняется нужными объектами, выбранными в палитре компонентов.

Палитра компонентов — здесь расположены компоненты среды. Используется постраничная группировка объектов. Основные визуальные компоненты находятся на страницах Standard, Addition и Win32.

Инспектор объектов (Object Inspeсtor) — это окно, позволяющее увидеть основные свойства и события объекта, помещённого в форму.

Окно редактора кода (Unit1) — при создании новой формы, к ней создаётся программный модуль (по умолчанию имя Unit1.срр). Попасть в редактор кода из окна Form1 можно с помощью клавиши [F12].

Проект Builder

Разработка любого проекта начинается с сохранения пустого проекта.

Для этого выполняются следующие действия:

  • пункт меню File → Save Project As

  • создать новую папку, в которой нужно сохранить два файла:

  • программный модуль: по умолчанию имя Unit1 (.cpp) → Сохранить

  • модуль проекта: по умолчанию имя Project1 (.bpr). → Сохранить.

Во время разработки приложения полезно делать промежуточные сохранения: главное меню FileSave All — сохраняются все исходные файлы под текущими именами.

Алгоритмический язык С++

Предком языка С++ явился язык С. Символ С++ есть игра слов. Этими символами обозначается операция увеличения на единицу, то есть С++ задуман как язык С с расширенными возможностями.

Типы данных

Типы всех переменных должны быть объявлены. Базовые типы данных:

int целый тип

float тип с плавающей точкой

double с плавающей точкой двойной точности

char символьный тип

Инициализация переменных

int a = 24, i = 5; //переменным целого типа a, i присваиваются значения

Массивы

Объявление массивов:

int a[30]; //массив из 30 элементов, нумерация с нуля

Это элементы а[0], a[2], …..a[29].

double b[2][3] //двумерный массив из 6 элементов

Это элементы b[0][0], b[0][1], b[0[2], b[1][0], b[1[1], b[1]][2]]

Инициализация массивов

Одномерный массив

int m[2]={1,8}; //m[0]=1; m[1]=8;

Двумерный массив

int a[2][3]={{2, 1, 3}, {4, 5, 6}};

Арифметические операции

+ сложение / целочисленное деление

- вычитание % остаток от деления

* умножение унарные операции + и -

Например: операция результат

11/3 3

11./3. 3.666….

11%3 2

Математические функции

функция

описание

abs

модуль (абсолютная величина)

sin

синус

cos

косинус

tan

тангенс

exp

экспонента, т.е. возведения числа e (основание натурального логарифма) в указанную степень

log

натуральный логарифм

log10

десятичный логарифм

sqrt

корень квадратный

pow(x, y)

возведение в степень xy

рow10(x)

возведение в степень 10х

asin

арксинус

acos

арккосинус

atan

арктангенс

M_PI

Число

Все функции кроме abs возвращают значение типа double, типы аргументов тоже double.

Примеры записи арифметических выражений на языке С++ :

(exp(2*x)+sin((x-y)*(x-y))) / (sqrt(x*y)-log(x/2.))

pow( sin(x), 2)

pow( x, 1./3. )

При создании проектов мы пользуемся библиотечными функциями, которые подключаются к проектам с помощью директивы #include <имя файла.h>.

Математических функции подключается с помощью директивы #include <math.h>.

Консольное приложение — это программа на языке С++ в среде Builder, которая запускается без графического интерфейса в консольном окне.

Возможности ввода-вывода С++ (консольный режим)

cin >> операция ввода, идущего с клавиатуры

cin — cтандартное имя потока ввода.

Пример cin >> a;

По этой операции данные вводятся в переменную a.

сout << операция вывода, идущего на экран

сout — стандартное имя потока вывода.

Пример. сout <<b;

Значение переменной b будет выводиться на экран.

#include <iostream.h> — подключение функций cin, cout.