С#, .NET Framework, функциональное программирование в научных приложениях

Специальный курс для студентов 3–4 курса (бакалавриат).

Лекции: 2 семестра.

Форма контроля: зачет.

Кафедра: вычислительных методов.

Автор: доцент В. В. Терновский. Лектор: доцент В. В. Терновский.

Аннотация
 

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

  • изучение синтаксиса языка,
  • изучение базовых алгоритмов, web-приложения.

 

Программа
 

Темы лекций в осеннем семестре

  1. Вводная лекция
  2. Современные концепции программирования
  3. Объектно-ориентированное программирование
  4. Основные структуры языка C#
  5. Проектирование классов в C#
  6. Инструменты ООП в C#: ключевые слова virtual, new, override и sealed, перегрузка операторов
  7. Платформа .NET и программирование для Windows
  8. Основы web-программирования

Темы лекций в весеннем семестре

  1. Вводная лекция
  2. Введение в научное программирование
  3. Современное программирование численных методов
  4. Визуализация научных расчетов
  5. Введение в язык программирования PHP
  6. Программирование интерактивных сайтов
  7. Реляционные базы данных, MySQL
  8. Создание сайтов с использованием PHP+MySQL
Литература
 

  1. Троелсен Э. C# и платформа .NET. Библиотека программиста. – СПб.: Питер, 2007.
  2. Нэш Т. C# 2008: ускоренный курс для профессионалов. – М.: ООО «И.Д. Вильямс», 2008.
  3. Герберт Шилдт Полный справочник по С#. : Пер. с англ. — М.: Издательский дом "Вильямс", 2004. — 752 с.