Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

НЕКОТОРЫЕ ВОЗМОЖНОСТИ ВЫЧИСЛИТЕЛЬНОЙ СРЕДЫ CODE MATH 2008

Автор: , студент гр. 610702 ФКП БГУИР

Руководитель: , ст. преп. каф. ВМиП БГУИР

*****@***ru

Изучая программирование, постоянно возникал интерес создания программы, которая «пишет сама себя». К сожалению, не хватало знаний и практических навыков в разработке подобного рода проектов. После начала самостоятельного изучения технологии Microsoft.NET открылись новые горизонты в программировании, так как эта технология предоставляет очень широкий спектр самых современных возможностей разработки программного обеспечения.

Данная технология имеет огромное количество преимуществ над существующими и существовавшими до нее, так как включает в себя в основной массе самые лучшие черты подобных технологий, которые шлифовались годами.

Итак, при изучении библиотеки System.dll, заинтересовал механизм, называемый Code Document Object Model (CodeDOM), который используются для динамической генерации и компиляции исходного кода. Пространство имен System.CodeDom, принадлежащее данному механизму, описывает типы, которые могут представлять логическую структуру исходного кода, независимо от специфики языка программирования. Пространство имен System.CodeDOM.Compiler описывает типы для управления компиляцией исходного кода на поддерживаемых языках, таких как C#, C++, Visual Basic, J#. Очевидно, что в основу разрабатываемой программы и легла возможность непосредственного преобразования программного кода, вводимого пользователем, в готовое приложение, способное решать вполне определенные задачи.

НЕ нашли? Не то? Что вы ищете?

Главной идеей при написании программы было создание универсального программируемого калькулятора с практически неограниченными возможностями. Однако так получилось, что эти самые неограниченные возможности зависят от квалификации пользователя.

Для того чтобы работать в программе Code Math, необходимо обладать определенными навыками программирования, такими, как создание переменных, массивов, знание базовых типов, работа итераторов, умение правильно составить нужный вычислительный алгоритм.

На данный момент программа работает только с исходным кодом, написанным на языке C#, поэтому для успешной работы необходимо знание синтаксиса этого языка. Программа имеет встроенную систему подсветки синтаксиса, которая значительно облегчает работу пользователя, улучшает читаемость кода и предоставляет ему подсказки о правильности вводимых команд.

Сфера применения Code Math довольно обширна, так как программа является в некотором роде значительно минимизированным клоном такого серьезного продукта, как MathWorks MatLab.

Преимуществом же Code Math является минимальное количество используемых ресурсов дискового пространства и поддержка всех настольных операционных систем семейства Windows, начиная с версии Windows 98 и заканчивая Windows Vista, также есть возможность использования данной программы на 64-битной платформе.

На рис. 1 приведена иллюстрация, поясняющая принцип работы вычислительной системы Code Math.

Организационная диаграмма

Рис. 1. Принцип работы программы Code Math

Практические приложения программы могут найти себе применение, как в инженерных расчетах, так и в обучении основам программирования.

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

Приведем листинг, в котором показано насколько в небольших программах русский текст облегчает восприятие алгоритма. Это свойство программы может очень эффективно использоваться на занятиях по информатике в школах и гимназиях.

Листинг 1

// Объявление и инициализация переменных

int операнд1 = 3, операнд2 = 4;

int результат = 0;

// Операции с переменными

результат = операнд1 * операнд2;

// Функция вывода исходного результата в отдельное окно

// Окно(результат, заголовок окна);

Окно(null, результат);

В качестве примера решения более сложной задачи с помощью Code Math можно привести код программы вычисления определенного интеграла.

Листинг 2

// Декларация переменных

double[] предел = {0, 10};

double шаг = 0.01, результат = 0;

// Вычисление интеграла

for (предел[0] = 0; предел[0] < предел[1]; предел[0] += шаг)

результат += шаг * Math. Pow(предел[0],2);

// Вывод результата

Окно(null, (int)результат);

// Построение графика данной функции

График("pow(x,2)");

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

f(x) = x2

по методу прямоугольников.

Результат вычисления выводится в отдельное окно, и для наглядности строится график данной функции.

Программа Code Math имеет возможность построения графиков функций от одной или двух переменных. Для этого достаточно вызвать нужную версию метода График() (рис. 2).

Рис. 2. Пример построения графика в программе Code Math

Список использованных источников

1. MSDN

2. Либерти Дж. Создание. NET приложений. Программирование на C#, Питер, 2003.

3. Рихтер Дж. Программирование на платформе Microsoft .NET Framework /Пер. с англ. – 2-е изд., испр. – М.: Издательско-торговый дом Русская Редакция, 2003.