Методы исключения в C++
Автор: Ilya Bublis • Январь 22, 2023 • Курсовая работа • 7,643 Слов (31 Страниц) • 156 Просмотры
СОДЕЖАНИЕ
ВВЕДЕНИЕ 5
1 ОБЗОР МЕТОДОВ И АЛГОРИТМОВ РЕШЕНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ 6
2 ОБОСНОВАНИЕ ВЫБРАННЫХ МЕТОДОВ И АЛГОРИТМОВ 9
3 ОПИСАНИЕ ПРОГРАММЫ ДЛЯ ПРОГРАММИСТА 11
4 ТЕСТИРОВАНИЕ, ПРОВЕРКА РАБОТОСПОСОБНОСТИ И АНАЛИЗ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ 13
5 РУКОВОДСТВО ПО УСТАНОВКЕ И ИСПОЛЬЗОВАНИЮ 16
ЗАКЛЮЧЕНИЕ 17
ПРИЛОЖЕНИЕ A 19
ВВЕДЕНИЕ
Немного истории — C был создан Деннисом Ритчи в Bell Telephone Laboratories в 1972 году. Этот язык создавался не от скуки, а для конкретной задачи — разработки операционной системы UNIX (которая сейчас используется на многих компьютерах). С самого начала у языка Си была очень практическая цель — помочь программистам, очень занятым людям, быстро писать программы.
Язык C оказался настолько гибким и мощным, что быстро вышел за рамки Bell Labs. Его стали повсеместно использовать для разработки самых разных программ. Однако вскоре разные организации стали использовать свои версии языка, и различия между этими версиями, пусть и небольшие, доставляли программистам массу неудобств. В ответ на эту проблему Американский национальный институт стандартов (ANSI) в 1983 году сформировал комитет для создания стандарта для языка Си. Именно этот стандарт известен как стандарт языка ANSI [1].
Язык C++ развился из C, который, в свою очередь, был создан на основе двух предыдущих языков — BCPL и B. Язык BCPL был создан в 1967 году Мартином Ричардом как язык для написания компиляторов и программного обеспечения операционных систем. Кен Томпсон предвидел многие особенности своего языка B, дубликата BCPL, и использовал B для создания ранних версий операционной системы UNIX в Bell Laboratories в 1970 году на компьютере DEC PDP-7. И BCPL, и B были «нетипичными» языками — каждый элемент данных занимал одно «слово» в памяти, и бремя обработки элемента данных, например, как целого или вещественного числа, ложилось на плечи программиста.
C++, расширение C, было разработано Бьорном Страутропом в начале 1980-х годов в Bell Laboratories. C++ предоставляет ряд возможностей, которые «приводят в порядок» язык C, но, что более важно, он позволяет использовать объектно-ориентированное программирование. Это была революционная идея в мире программного обеспечения. Создание программного обеспечения быстро, правильно и экономично остается недостижимой мечтой в то время, когда необходимо разрабатывать новое и все более мощное программное обеспечение. Объекты — это эффективные повторно используемые программные компоненты, которые моделируют элементы реального мира. Разработчики программного обеспечения обнаруживают, что использование достижений модульного объектно-ориентированного проектирования может значительно повысить производительность групп разработчиков по сравнению с предыдущими популярными методами программирования, такими как структурное программирование. Объектно-ориентированные программы легче понять, исправить и модифицировать [2].
Задачами курсового проекта являются:
— закрепление и расширение теоретических знаний;
— приобретение теоретических знаний в области построения программ на языке С++;
— практическая работа по изучению исключений в языке С++.
Согласно заданию курсового проекта, необходимо разработать программу которая будет демонстрировать генерацию различных исключительных ситуаций и показать методы их обработки.
Программа должна уметь порождать и обрабатывать свои собственные исключения.
Исключением является проблема, возникающая во время выполнения программы. Исключение C ++ - это ответ на исключительное обстоятельство, которое возникает во время работы программы, например попытка деления на ноль.
...