ДЕЙСТВИЕ НАД МАТРИЦАМИ НА ЯЗЫКЕ С#

Содержание

Перегрузка операторов— в программировании — один из способов

реализации полиморфизма, заключающийся в возможности одновременного

существования в одной области видимости нескольких различных вариантов

применения оператора, имеющих одно и то же имя, но различающихся

типами параметров, к которым они применяются.

Реализация

Принципиально реализация их достаточно проста:

Перегрузка операций предполагает введение в язык двух

взаимосвязанных особенностей: возможности объявлять в одной области

видимости несколько процедур или функций с одинаковыми именами и

возможности описывать собственные реализации операций (то есть знаков

операций, обычно записываемых в инфиксной нотации, между операндами).

Иногда возникает потребность описывать и применять к созданным

программистом типам данных операции, по смыслу эквивалентные уже

имеющимся в языке. Классический пример — библиотека для работы с

комплексными числами. Они, как и обычные числовые типы, поддерживают

арифметические операции, и естественным было бы создать для данного

типа операции «плюс», «минус», «умножить», «разделить», обозначив их

теми же самыми знаками операций, что и для других числовых типов. Запрет

на использование определённых в языке элементов вынуждает создавать

множество функций с именами вида 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/course1/razd8z1/par8_41z1.htm

4)Научный журнал. Современные наукоемкие технологии. Элементы

линейной алгебры и их применение при решении экономических задач.

URL:http://www.rae.ru/snt/?article_id=10001194&op=show_article&section=cont

ent

5)Применение элементов линейной алгебры в экономике, Светличная В.Ю,

Орехова Н.В , Мелешко С.В.

URL:http://cyberleninka.ru/article/n/primenenie-elementov-lineynoy-algebry-

vekonomike

6) Применение линейной алгебры в экономике. Методическое пособие. Е.Г.

Васильева, Л.И. Инхеева, М.Д. Улынжиев.

URL:http://window.edu.ru/catalog/pdf2txt/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-е изд.,М.Е.Фленов

Похожие записи