Пример готовой курсовой работы по предмету: Программирование
Содержание
Перегрузка операторов— в программировании — один из способов
реализации полиморфизма, заключающийся в возможности одновременного
существования в одной области видимости нескольких различных вариантов
применения оператора, имеющих одно и то же имя, но различающихся
типами параметров, к которым они применяются.
Реализация
Принципиально реализация их достаточно проста:
Перегрузка операций предполагает введение в язык двух
взаимосвязанных особенностей: возможности объявлять в одной области
видимости несколько процедур или функций с одинаковыми именами и
возможности описывать собственные реализации операций (то есть знаков
операций, обычно записываемых в инфиксной нотации, между операндами).
Иногда возникает потребность описывать и применять к созданным
программистом типам данных операции, по смыслу эквивалентные уже
имеющимся в языке. Классический пример — библиотека для работы с
комплексными числами. Они, как и обычные числовые типы, поддерживают
арифметические операции, и естественным было бы создать для данного
типа операции «плюс», «минус», «умножить», «разделить», обозначив их
теми же самыми знаками операций, что и для других числовых типов. Запрет
на использование определённых в языке элементов вынуждает создавать
множество функций с именами вида Operator +, Operator-, Operator* и так
далее.
Когда одинаковые по смыслу операции применяются к операндам
различных типов, их вынужденно приходится называть по-разному.
Невозможность применять для разных типов функции с одним именем
приводит к необходимости выдумывать различные имена для одного и того
же, что создаёт путаницу, а может и приводить к ошибкам. Например, в
классическом языке Си существует два варианта стандартной библиотечной
функции нахождения модуля числа: abs() и fabs() — первый предназначен
для целого аргумента, второй — для вещественного. Такое положение, в
сочетании со слабым контролем типов Си, может привести к трудно
обнаруживаемой ошибке: если программист напишет в вычислении abs(x),
где x — вещественная переменная, то некоторые компиляторы без
предупреждений сгенерируют код, который будет преобразовывать x к
целому путём отбрасывания дробной части и вычислять модуль от
полученного целого числа
Выдержка из текста
На сегодняшний день математическое программирование – важная
составляющая всего программирования. Существует множество различных
средств вычислительной техники (в том числе и ЭВМ), позволяющих
существенно повысить эффективность деятельности инженеров при решении
различных задач. Знание основных методов и приемов программирования
нужны не только будущему программисту, но и любому специалисту,
использующему компьютер в своей профессиональной деятельности — это
способствует развитию строгого “алгоритмического” мышления, пониманию
основных принципов устройства и работы компьютера, умению грамотно
сформулировать задачу для разработчиков прикладного программного
обеспечения.
…
Решение заданий матричным способом нередко применяется в
экономической деятельности. Это говорит о том, что основная часть
математических процессов экономики закрепляется в наиболее простой, а
главное — компактной матричной форме. Некоторые экономические
зависимости удобно записывать в виде матриц. Тема актуальна в
экономической сфере
Список использованной литературы
1. Язык программирования C#. Классика ComputersScience. 4-е
изд.Хейлсберг А., Торгерсен М., Вилтамут С., Голд П.
URL:http://storage.piter.com/upload/contents/978545900283/978545900283_p.pdf
2)Изучаем C#. 3-е изд.Стиллмен Э., Грин Д.
URL:http://storage.piter.com/upload/contents/978549600867/978549600867_p.pdf
3) Применение линейной алгебры в экономике.
URL:http://ios.sseu.ru/public/eresmat/course 1/razd 8z 1/par 8_41z 1.htm
4)Научный журнал. Современные наукоемкие технологии. Элементы
линейной алгебры и их применение при решении экономических задач.
URL:http://www.rae.ru/snt/?article_id=10001194&op=show_article§ion=cont
ent
5)Применение элементов линейной алгебры в экономике, Светличная В.Ю,
Орехова Н.В , Мелешко С.В.
URL:http://cyberleninka.ru/article/n/primenenie-elementov-lineynoy-algebry-
vekonomike
6) Применение линейной алгебры в экономике. Методическое пособие. Е.Г.
Васильева, Л.И. Инхеева, М.Д. Улынжиев.
URL:http://window.edu.ru/catalog/pdf 2txt/758/18758/1316
7) Лекции по линейной алгебре.
URL:http://www.mathelp.spb.ru/la.htm
8) Кафедра математических методов в экономике. Линейная алгебра.
URL:http://gigabaza.ru/doc/138549.html
10) Высшая математика для экономистов: Учебник./Под ред. Н.Ш. Кремера. —
М.: ЮНИТИ- ДАНА, 2010.
11)Гантмахер, Ф.Р. Теория матриц (издание третье).
[Электронный ресурс]
/
Ф.Р.Гантмахер. – М.: Наука, 2002, С. 218.
12)Дадаян, А.А. Алгебра и геометрия. [Текст]
/ А.А Дадаян, В.А.Дударенко. –
М.: Минск, 1999. С. 342.
13)Калиткин, Н.Н. Численные методы. [Электронный ресурс]
/
Н.Н.Калиткин. – М.: Питер, 2001. С. 504.
14)Камалян, Р.З. Высшая математика. [Текст]
/ Р.З.Камалян. – М.: ИМСИТ,
2004. С.310.
15)С.Сирл, У. Госман Матричная алгебра в экономике М.: Статистика 1974.
16) Дж. Голуб, Ч. Ван Лоун Матричные вычисления. — М.: Мир, 1999.
17)Сайт «Знакомимся с вектором». http://www.cyberguru.ru/
18) Язык программирования C# 5.0 и платформа .NET 4.5, 6-е издание,
Эндрю Троелсен
19)Библия С#. 2-е изд.,М.Е.Фленов