С#, .NET Framework, функциональное программирование в научных приложениях
Специальный курс для студентов 3–4 курса (бакалавриат).
Лекции: 2 семестра.
Форма контроля: зачет.
Кафедра: вычислительных методов.
Автор: доцент В. В. Терновский. Лектор: доцент В. В. Терновский.
Аннотация
Цель данного годового спецкурса — изложить основные принципы, используемые программистами при построении эффективных алгоритмов научных вычислений, актуальных задач интернета. Изложение будет вестись по двум направлениям:
- изучение синтаксиса языка,
- изучение базовых алгоритмов, web-приложения.
Программа
Темы лекций в осеннем семестре
- Вводная лекция
- Современные концепции программирования
- Объектно-ориентированное программирование
- Основные структуры языка C#
- Проектирование классов в C#
- Инструменты ООП в C#: ключевые слова virtual, new, override и sealed, перегрузка операторов
- Платформа .NET и программирование для Windows
- Основы web-программирования
Темы лекций в весеннем семестре
- Вводная лекция
- Введение в научное программирование
- Современное программирование численных методов
- Визуализация научных расчетов
- Введение в язык программирования PHP
- Программирование интерактивных сайтов
- Реляционные базы данных, MySQL
- Создание сайтов с использованием PHP+MySQL
Литература
- Троелсен Э. C# и платформа .NET. Библиотека программиста. – СПб.: Питер, 2007.
- Нэш Т. C# 2008: ускоренный курс для профессионалов. – М.: ООО «И.Д. Вильямс», 2008.
- Герберт Шилдт Полный справочник по С#. : Пер. с англ. — М.: Издательский дом "Вильямс", 2004. — 752 с.