Курс «Информатика и основы программирования»
читает Марченко А.Л. в 3 и 4 семестрах для студентов, обучающихся на отделении Геофизики.
Объем курса — 96 часов, лекции — 64 часов, практические занятия — 32 часов. Курс завершается зачетом.
Аннотация
-
Базовые понятия и принципы объектно-ориентированного программирования: наследование, инкапсуляция, полиморфизм;
- Язык программирования C#: типы, классы, структуры, перечисления абстрактные классы, интерфейсы, конструкторы,
объекты, коллекции, перечислители, статические и нестатические поля, свойства, методы,
типы методов, делегаты, выражения, операции, операнды, операторы, операторные функции,
исключения, параметризованные классы и функции, потоки;
- Среда программирования MATLAB: скрипты, функции, операторы, выражения, операнды, функция class,
системные переменные и константы, функции для работы с параметрами, операторы управления последовательностью выполнения,
управления исключениями, матрицы и матрицы ячеек, индексация, структуры, классы в MATLAB, оператор объявления класса classdef,
методы классов, конструкторы объектов, доступ к полям объекта: accessors и mutators, класс MException:
генерация и перехват исключения, реализация интерфейсных функций, операторные функции, наследование в MATLAB,
инициализация полей объекта, атрибуты объявления класса, дескриптор объекта, классы handle и hgsetget,
перечисления и события, прямой и обратный вызов функции, графические объекты,
дескрипторы и дескрипторная график, стандартные диалоги.
Литература
-
Петзольд Чарльз. Программирование в тональности С#. 512 стр., 2004, Русская редакция.
-
Эндрю Троелсен. C# и платформа .NET. Библиотека программиста, Питер. Серия: Библиотека программиста.
-
Герберт Шилдт. C#. Учебный курс, Питер.
-
Герберт Шилдт Полный справочник по C# 4, Вильямс.
-
В.А. Биллиг. Основы программирования на С#, Бином. Лаборатория знаний, Интернет-университет информационных технологий 2009.
-
Кетков Ю.Л., Кетков А.Ю., Шульц М.М. MATLAB 7: программирование, численные методы. СПб.: БХВ-Петербург, 2005.
-
Ануфриев И., Смирнов А., Смирнова Е. MATLAB 7: Наиболее полное руководство. СПб.: БХВ-Петербург, 2005.
-
Дьяконов В.П. MATLAB 6: Учеб. курс. СПб.: Питер, 2001.
-
Васильев В.В., Хливненко Л.В. Знакомство со средством математического моделирования MATLAB. Учебно-методическое пособие (Практикум).
Воронед, Федеральное агентство по образованию, 2007.
-
Смоленцев Н.К. Создание Windows-приложений с использованием математических процедур MATLAB. Москва: ДМК Пресс, 2008.
-
Поршнев С.В. MATLAB 7 основы работы и программирования. Москва: Бином, 2006.
-
Andy H. Register, A guide to MATLAB object-oriented programming: Chapman & Hall/CRC, 2007.
-
MATLAB 7 Object-Oriented Programming: The MathWorks, Inc., 2011.
[Назад]