Интернет Университет информационных технологий Твой путь к знаниям
  Искать!
Курсы | Обучение | Школа | Магазин | Общение | Новости | Помощь

поддержка курса Современные численные методы в объектно-ориентированном изложении на C#
Автор: Р.В. Шамин

? Уровень: для специалистов || Статус: бесплатный || Опубликован: 18.05.2011
Рейтинг: 4.60 || Популярность: 3 || Студентов: 272/10


Информация о курсе
Рассматриваются вопросы практической реализации численных методов на C# с использованием технологии объектно-ориентированного программирования. Даны основы вычислительной математики, а также показаны особенности научного программирования.
Главной задачей курса является продемонстрировать на примере решения научных задач преимущества объектно-ориентированного программирования реализованного в современном языке программирования C#. Курс состоит из теоретических лекций и практических занятий. На лекциях освещаются следующие группы вопросов: принципы объектно-ориентированного программирования наC#; основы современных численных методов; проблемы программной реализации научных задач; имитационное и агентное моделирование и проведение вычислительных экспериментов. Предполагается, что данный курс окажется с одной стороны хорошим введением в современные вычислительные методы, а с другой стороны позволить изучить возможности объектно-ориентированного программирования языка C#.

Цель
Целью курса является изучения концепций объектно-ориентированного программирования на примерах из численных методов. Другой важной целью курса является изложение численных методов на современном уровне использования промышленных технологий программирования. После изучения данного курса у слушателя должно сложиться понимание современных подходов в научном программировании и основ объектно-ориентированного программирования. Также в результате курса у слушатель научится глубокому объектно- ориентированному программированию на C#.

Записаться на обучение
  Варианты обучения Цена Документы
  Самостоятельно Бесплатно сертификат
  ИДО "ИНТУИТ" 2000 руб. сертификат + официальное удостоверение о повышении квалификации
  ВШБИ НИУ ВШЭ 8000 руб. удостоверение о повышении квалификации государственного образца
 
Телефон: +7(499) 253-9312, факс: +7(499) 253-9310, e-mail: dpo@intuit.ru, ICQ: Intuit.Ru (632-332-736), Skype: Intuit.Ru
1.
Лекция посвящена истории развития программирования. Рассматриваются наиболее известные парадигмы программирования в историческом и современном контекстах.
2.
Рассматривается одна основных технологий объектно-ориентированного программирования - инкапсуляция. Приведены примеры на C# создания классов и использования инкапсуляции.
3.
Рассматриваются такие технологии объектно-ориентированного подхода, как наследование и полиморфизм. Приведены примеры на языке C#, демонстрирующие эти технологии.
4.
Рассматриваются проблемы реализации вычислительных процедур на ЭВМ. Показаны особенности машинной арифметики, приведены примеры, демонстрирующие особенности вычислительных процедур.
5.
Рассматриваются принципы организации вычислительных процедур. На примерах показаны принципы построения аппроксимирующих и итерационных процедур вычислительной математики. Рассмотрены вопросы корректности математических постановок.
6.
Рассматриваются особенности научного программирования. Приведено сравнения языка Фортран и \CS применительно к задачам научного программирования. Рассмотрены вопросы организации облачных вычислений.
7.
Рассмотрены вопросы, связанные с конструктивными действительными числами. С помощью объектно-ориентированного подхода реализованы различные конструктивные действительные числа.
8.
Рассмотрено понятие конструктивной действительной функции. Рассмотрена реализация класса "функция".
9.
Рассмотрены вопросы объектно-ориентированного моделирования абстрактных пространств: метрические пространства, нормированные пространства, гильбертовы пространства. Приведены примеры для функциональных пространств.
10.
Рассмотрены линейные операторы в функциональных пространствах. Приведены примеры линейных неограниченных операторов. Даны их конструктивные реализации в гильбертовых пространствах в виде классов на языке C#.
11.
Рассмотрены вопросы конструктивного решения операторных уравнений, заданных линейным неограниченным уравнением. Изложение ведется на основе краевой задачи для линейного дифференциального уравнения второго порядка.
12.
Лекция посвящена вычислительным проблемам, возникающим в задачах линейной алгебры. В основном рассматриваются методы решения системы алгебраических уравнений.
13.
Лекция посвящена вычислительным методам решения систем трансцендентных уравнений. Рассмотрены различные методы нахождения приближенных решений.
14.
Лекция посвящена вопросам приближения числовых функций полиномами. Рассмотрены вопросы построения полиномов Лагранжа и Ньютона.
15.
Лекция посвящена вопросам интерполяции числовых функций с помощью сплайнов. Рассматриваются методы построения кубических сплайнов.
16.
Рассматриваются вопросы, связанные с приближенным решением задачи Коши для дифференциальных уравнений. Рассмотрены численные методы решения задачи Коши для дифференциальных уравнений: метод Эйлера и метод Рунге-Кутта. Эти методы реализованы на основе объектно-ориентированного подхода и проведены сравнительные эксперименты.
17.
Лекция посвящена вопросам построения приближенных методов для эволюционных уравнений в частных производных. Рассматриваются явные методы построения приближенных решений эволюционных уравнений.
18.
Рассмотрены вопросы управления правыми частями дифференциальных уравнений. Приведены общие постановки задач управления решениями. Дана объектно-ориентированная реализация методов управления решениями дифференциальных уравнений. Проведены вычислительные эксперименты.
19.
Рассматриваются общие динамические системы, с точки зрения объектно-ориентированного подхода. Изучаются как динамические системы с дискретными временем, так и динамические системы в непрерывным временем. Приведены характерные примеры динамических систем.
20.
Вводится понятие агентного моделирования. Реализована система на основе агентного моделирования для игры в "крестики-нолики", показано влияние интеллектуальных агентов на результат игры.
21.
Рассматриваются задачи теории игр и применение объектно-ориентированого моделирования к их моделированию. Введены определения абстрактной игры. Подробно рассмотрены антагонистичные игры.
22.
В демонстрационной лекции приведены результаты настоящих вычислительных экспериментов по моделированию волн-убийц в Мировом океане. В результате вычислительных экспериментов построены статистические характеристики поверхностных волн экстремальной амплитуды.
 
 

Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.
Нужна помощь?
• Забыли пароль? Вам сюда...
• Есть вопрос? Спрашивайте!
Вы можете:
• Изменить персональные данные
• Изменить параметры подписки
Интернет-магазин:
• Ваши заказы здесь
• Ваш личный счет
Курсы | Учебные программы | Учебники | Вопросы и Ответы | Форум | Новости | Помощь

Телефон: +7 (499) 253-9312, 253-9313, факс: +7 (499) 253-9310, email: info@intuit.ru
© INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2011
Проект Издательства "Открытые Системы".
Партнеры: РМ Телеком, KRAFTWAY COMPUTERS.
Rambler's Top100