- •Void IncN(b&b);
- •Void a::IncN(b&b)
- •Int main ()
- •Void printArray (t*array, const int count)
- •Void push (StType oh);
- •Vector,list…
- •Программа ищет подходящий обработчик исключений
- •Если обработчик найден, стек очищается и управление передается обработчику исключения
- •Если обработчик не найден вызывается функция terminate для завершения
- •Вызов метода
- •Применение одного из следующих ключевых слов: goto, break, continue, return, throw
- •Internal и protected internal
- •Int CompareTo (-//-) – возвращает отрицательное значение, если данная строка меньше заданной, положительное- если больше и 0- если равно
- •Int indexOf (-//-) – выполняет в вызывающей строке поиск, заданный параметром стр от строки, возвращает индекс первого вхождения заданной строки
- •Int LastIndexOf (-//-) - -//- для последнего
- •Наследование
- •Void main()
- •Конструкторы и деструкторы
- •Вызвать конструктор базового класса
- •Получить доступ к члену базового класса, который скрыт за членом производного
- •При указании в производном классе базе методом, вызывается конструктор непосредственного базового класса
- •Передача аргументов конструктору базового класса осуществляется путем указания их в качестве аргументов базе методом производного класса
- •При отсутствии ключевого слова базе, автоматически вызывается конструктор базового класса, заданный по умолчанию
- •I1.Information();
- •Interface имя
- •Void Reset();
- •Void SetStart(int X);}
- •Индексаторы
- •If (ole(index)){…}}
- •Поскольку в индексаторе не определяется область памяти, получаемое индексатором значение нельзя передавать методу в качестве параметра
- •Индексатор должен быть членом экземпляра своего класса, поэтому нельзя объявлять его с помощью ключевого слова static
Программа ищет подходящий обработчик исключений
Если обработчик найден, стек очищается и управление передается обработчику исключения
Если обработчик не найден вызывается функция terminate для завершения
Блок кода обработки исключений начинается ключевым словом catch () и заключиется фигурные скобки. Дял каждого исключения которое может генерировать программа может быть предусмотрен свой обработчик. Обработчикобробатывает по порядку или выбирается такой обработчик который в операторе catch. Выполнение программы будет возобновленоначиная сточки следующей после обработчика исключения, если не предусмотрено иное.
Общая структура обработчика исключений
Try
{//тело
}catch (тип1 аргумента);
{//тело
}catch(тип2 аргумент);
{//тело};
Для генерирывания исключительной ситуации используется оператор throw
Если в программе предусмотрен перехват исключительной ситуации данный оператор должен выполнятся либо внутри блока try, либо внутри функции явно или неявно вызываемой внутри этого блока.
Int main ()
{cout<<”nachalo/n”;
Try
{cout<<”vnytri try/n”;
Throw 100;
Cout<<”ne vipolniaetsa”;}
Catch (int i)
{cout<<”perehvat iskluchenia-“;
Cout<<i<</n;}
Cout<<”konec”;}
Void XTest (int test)
{cout<<”vnytri fynkcii, test=”<<test;
If (test) throw test;
}
Int main ()
{try {
Cout<<”vnytri try”;
XTest(0);
XTest(1);
XTest(2);}
Catch (int i){
Cout<<”perehvat:”;
Cout<<I;
} cout<<”konec”;}}
Вычислить выражение с обработкой исключение от 1 до н сумма: 1/(n-8) + (n-1)/2
2. сформировать матрицу размером mxn, заполнив её только теми значениями которые кратки К.
Интегрированная среда С++ билдер. Проектирование структур и приложения
Интегрированная среда состоит из следующих элементов: 1) строки меню
2) палитры компонент
3) панели инструментов
4) окна отображения дерева компонентов
5) окна свойств
6) формы
7) модуля кода
8) раздела сообщений об ошибке
Основная работа осуществляется с компонентом «форма»- окно, на котором располагаются все элементы проекта
Вкладка compile проектных настроек (project options) определяет выбор генеральной линии, установки режима компиляции и сборки проекта
-full debug- устанавливает рекомендуемый набор параметров для тех приложений, которые находятся в процессе отладки
-release- автоматически выносит необходимые частные определения для той программы, которая прошла этапы проектирования и отладки
Виндовс работает по принципу обработки наступающих событий
Когда проектируется приложение проектируется ряд файлов: .срр- головной файл проекта, .bpr-файл опций проекта, .hpp-заголовочный файл компонента,.bpp-файл группы проектов, .res-файл ресурсов проекта,, .h-заголовочный файл модуля, .dfm-файл формы
После компиляции создается 4е файла .exe-исполняемый, .obj-объектный файл модуля, .dll-динамически присоединяемая библиотека, .fdsфайл таблицы символов
Компоненты страницы стандарт:
Дана число Х. вывести в порядке возрастания sin x, cos x, ln x. Если при каком-то х значение не сущ, то
Дана точка А, определить принадлежит ли она треугольнику
Int x,y,x1,y1,x2,y2,x3,y3
X1=strtofloat(edit1->text);
X2=strtofloat(edit2->text);
X3=strtofloat(edit3->text);
Y1=strtofloat(edit4->text);
Y2=strtofloat(edit5->text);
Y3=strtofloat(edit6->text);
X=strtofloat(edit7->text);
Y=strtofloat(edit8>text);
Основные понятия языка С#. Переменные, операции, выражения, операторы
Андерс Хейлсберг- разработчик С# в 2000
C# является языком строгой типизации, т.е. должен объявляться тип всех создаваемых объектов
Все типы данных делятся на базовые и произвольные, а так же на размерные и ссылочные
Помимо основных типов данных С# поддерживает указатели, однако они используются с неуправляемым кодом
Переменные и константы
Переменные представляют собой типизированную область памяти. Требуется что бы переменные были явно инициализированы до их использования
Перечисление является альтернативой константам и представляет собой размерный тип состоящий из именованного набора констант. В качестве типа может быть любой допустимый кроме char
[атрибуты][модификаторы]enum
Идентефикатор
[базовый тип]
{список-перечислений}
Пробельные символы
В языке С# такие символы как пробел, табуляция, перевод строки называются пробельными символами
В операторах С# лишние пробелы обычно игнорируются за исключением пробелов в составе строки
Операции
Операция- это некоторое действие обозначаемое символом.
Using Sustem;
Class Example
{public static void Mаin()
{Console.writeline(“простая программа на С#”);
}}
Исходное разрешение .cs
Using Sustem- программа использует пространство имен Sustem. Пространство имен определяет декларативную область. Данное пространство имен связано библиотекой классов среды .net
Class Example- определение нового класса.
public static void Mаin()- определение метода main
В С# подпрограмма называется методом. Ключевое слово public определяет способ доступа к методу
Ключевое слово static позволяет реализовать вызов метода main до создания объекта соответствующего класса
Консоль writeline- вывод на экран текстового сообщения и следующей за ним символ новой строки
Console- имя встроенного класса, который поддерживает консольные операции ввода/вывода. Ввод через readline
Операторы
В C# завершенная инструкция программы называется оператором. Оператор выполняется в естественном порядке. Могут использоваться два типа переходов- безусловный и условный
Безусловный переход реализуется одним из двух способов: