Московcкий Государственный Университет имени М.В. Ломоносова
Геологический факультет
КАФЕДРА СЕЙСМОМЕТРИИ И ГЕОАКУСТИКИ

Курс «Информатика и основы программирования» читает Марченко А.Л. в 3 и 4 семестрах для студентов, обучающихся на отделении Геофизики. Объем курса — 96 часов, лекции — 64 часов, практические занятия — 32 часов. Курс завершается зачетом.

Аннотация

  1. Базовые понятия и принципы объектно-ориентированного программирования: наследование, инкапсуляция, полиморфизм;
  2. Язык программирования C#: типы, классы, структуры, перечисления абстрактные классы, интерфейсы, конструкторы, объекты, коллекции, перечислители, статические и нестатические поля, свойства, методы, типы методов, делегаты, выражения, операции, операнды, операторы, операторные функции, исключения, параметризованные классы и функции, потоки;
  3. Среда программирования MATLAB: скрипты, функции, операторы, выражения, операнды, функция class, системные переменные и константы, функции для работы с параметрами, операторы управления последовательностью выполнения, управления исключениями, матрицы и матрицы ячеек, индексация, структуры, классы в MATLAB, оператор объявления класса classdef, методы классов, конструкторы объектов, доступ к полям объекта: accessors и mutators, класс MException: генерация и перехват исключения, реализация интерфейсных функций, операторные функции, наследование в MATLAB, инициализация полей объекта, атрибуты объявления класса, дескриптор объекта, классы handle и hgsetget, перечисления и события, прямой и обратный вызов функции, графические объекты, дескрипторы и дескрипторная график, стандартные диалоги.

Литература

  1. Петзольд Чарльз. Программирование в тональности С#. 512 стр., 2004, Русская редакция.
  2. Эндрю Троелсен. C# и платформа .NET. Библиотека программиста, Питер. Серия: Библиотека программиста.
  3. Герберт Шилдт. C#. Учебный курс, Питер.
  4. Герберт Шилдт Полный справочник по C# 4, Вильямс.
  5. В.А. Биллиг. Основы программирования на С#, Бином. Лаборатория знаний, Интернет-университет информационных технологий 2009.
  6. Кетков Ю.Л., Кетков А.Ю., Шульц М.М. MATLAB 7: программирование, численные методы. СПб.: БХВ-Петербург, 2005.
  7. Ануфриев И., Смирнов А., Смирнова Е. MATLAB 7: Наиболее полное руководство. СПб.: БХВ-Петербург, 2005.
  8. Дьяконов В.П. MATLAB 6: Учеб. курс. СПб.: Питер, 2001.
  9. Васильев В.В., Хливненко Л.В. Знакомство со средством математического моделирования MATLAB. Учебно-методическое пособие (Практикум). Воронед, Федеральное агентство по образованию, 2007.
  10. Смоленцев Н.К. Создание Windows-приложений с использованием математических процедур MATLAB. Москва: ДМК Пресс, 2008.
  11. Поршнев С.В. MATLAB 7 основы работы и программирования. Москва: Бином, 2006.
  12. Andy H. Register, A guide to MATLAB object-oriented programming: Chapman & Hall/CRC, 2007.
  13. MATLAB 7 Object-Oriented Programming: The MathWorks, Inc., 2011.

[Назад]