Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программирование С++

Автор:   •  Март 24, 2020  •  Контрольная работа  •  2,300 Слов (10 Страниц)  •  365 Просмотры

Страница 1 из 10

СОДЕРЖАНИЕ

ВВЕДЕНИЕ        3

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ        4

ТЕКСТ ПРОГРАММЫ        9

РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ        10

ЗАКЛЮЧЕНИЕ        11

СПИСОК ЛИТЕРАТУРЫ        12


ВВЕДЕНИЕ

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


ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

С++ – это универсальный язык программирования. Удобство языка С++ основано на том, что он является одновременно языком высокого уровня, имеющим полный набор средств структурного программирования, поддерживающим модульность и блочную структуру программ. В то же время язык С++ имеет набор низкоуровневых средств, позволяющих иметь доступ к аппаратным средствам компьютера. Подход к разработке программы можно разбить на три части: вначале получить ясное понимание задачи, потом выделить ключевые идеи, входящие в ее решение, и выразить решение в виде программы.

При написании программ используют модульное (алгоритмическое программирование), структурное программирование и объектно-ориентированное программирование.  При использовании модульного программирования программа представляет последовательность модулей, каждый из которых выполняет одно или несколько действий. Требование к модулю – чтобы при его выполнении нельзя было попасть на команды модуля извне и передать управление из модуля на другие команды. Алгоритм на выбранном языке записывается с помощью операторов описания данных, ввода и вывода данных, вычисления значений, условий, циклов. Обычно этот вид программирования применяется для написания небольших по объему программ.

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

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

...

Скачать:   txt (23.9 Kb)   pdf (259.4 Kb)   docx (38.6 Kb)  
Продолжить читать еще 9 страниц(ы) »
Доступно только на Essays.club