IT1300: Императивное программирование

Материал предоставлен https://it.rfei.ru

Содержание

Предисловие
Этот модуль не является обязательным для завершения учебного курса.
Создание C#
Введение в классы, объекты и методы
Массивы и строки
Классы, объекты и методы
Этот модуль не является обязательным для завершения учебного курса.
Перегрузка операторов
Этот модуль не является обязательным для завершения учебного курса.
Индексаторы и свойства
Этот модуль не является обязательным для завершения учебного курса.
Наследование
Этот модуль не является обязательным для завершения учебного курса.
Интерфейсы, структуры и перечисления
Этот модуль не является обязательным для завершения учебного курса.
Обработка исключительных ситуаций
Этот модуль не является обязательным для завершения учебного курса.
Применение средств ввода-вывода
Этот модуль не является обязательным для завершения учебного курса.
Делегаты, события и лямбда-выражения
Этот модуль не является обязательным для завершения учебного курса.
Пространства имен
Этот модуль не является обязательным для завершения учебного курса.
Обобщения
Этот модуль не является обязательным для завершения учебного курса.
LINQ
Этот модуль не является обязательным для завершения учебного курса.
Обязательная оценка курса

В этом курсе описывается версия 4.0 языка C#.

Описание

Курс предназначен для всех программирующих.

Требования

Для изучения этого курса не требуется иметь опыт программирования. Если вы уже знаете C++ или Java, то сможете довольно быстро продвинуться в освоении излагаемого в курсе материала, поскольку у C# имеется немало общего с этими языками. Даже если вам не приходилось программировать прежде, вы сможете освоить C#, но для этого вам придется тщательно проработать примеры, приведенные в каждой главе курса.

Польза

Студент получит практические навыки и возможности воспользоваться преимуществами высокопроизводительных вычислительных платформ, создавать правильный и легко читаемый код, а также использовать самые современные возможности программирования. Изучение данной дисциплины является основой для последующего изучения дисциплин профессионального цикла: «Распределенные системы», Информационные системы мобильных устройств».

Цели и намерения

Целью освоения дисциплины «Императивное программирование» является формирование теоретических основ функционального программирования (лямбда-исчисление, комбинаторная логика) и практических навыков применения функционального подхода; знакомство с некоторыми теоретическими разделами компьютерных наук.

Условия завершения и оценка

Электронный экзамен.

Для получения оценки «удовлетворительно» необходимо выполнить 100% всех обязательных заданий (что соответствует примерно трети всех контрольных заданий курса);

для оценки «хорошо» — 75% всех тестовых заданий, выключая полностью сданную обязательную часть;

для оценки «отлично» — 100%.

Результаты обучения

Завершив обучение студент получит навыки:

  • Работы с основными элементами языка C#, типами данных, операторами, массивами и строками;
  • Работы со средствами функционального программирования;
  • Управления средствами ввода-вывода, обработки исключительных ситуаций;
  • Использовании запросов посредством LINQ;
  • Работы с лямбда-выражениями и применении их на практике;
  • Обработки разнотипных данных с соблюдением типовой безопасности.

Результат с точки зрения государственного стандарта РФ

Процесс изучения дисциплины направлен на формирование следующих общекультурных и профессиональных компетенций:

  • способен к саморазвитию, повышению своей квалификации и мастерства (ОК-9);
  • осознает сущность и значение информации в развитии современного общества; владеет основными методами, способами и средствами получения, хранения, переработки информации (ОК-12);
  • способен работать с информацией из различных источников (ОК-16);
  • проектировать и внедрять компоненты ИТ-инфраструктуры предприятия, обеспечивающие достижение стратегических целей и поддержку бизнес-процессов (ПК-15);
  • разрабатывать контент и ИТ-сервисы предприятия и Интернет-ресурсов (ПК-18);
  • описывать целевые сегменты ИКТ-рынка (ПК-26).

Рекомендованная литература

  1. Герберт Шилдт Полное руководство C# 4.0.- ИД «Вильямc», 2009.-1056с.
  2. Эндрю Троелсен Язык программирования C# 2010 и платформа .NET 4 - ИД «Вильямc», 2011.-1392с.