наверх

Языки программирования и операционные системы (Информационные технологии в медицине)

Дату старта объявим позже

Дата начала записи на курс еще не объявлена

  • Русский

    язык курса

  • 10 недель

    длительность курса

  • около 10 часов в неделю

    понадобится для освоения

  • 3 зачётных единицы

    для зачета в своем вузе

О курсе

Программа курса на базовом уровне освещает теоретические основы. Разбираются практические задачи для написания программного обеспечения для медицины. В ходе обучения предстоит решить множество небольших задач, охватывающих основные базовые конструкции языка С++.

  1. Прата, С. Язык программирования С++. Лекции и упражнения [Текст] / С. Прата ; пер. с англ. - 6-е изд. - Москва [и др.] : Вильямс, 2017, 2016. - 1244 с. - ISBN 978-5-8459-2048-5
  2. Керниган, Б. Язык программирования С [Текст] / Б. Керниган, Д. Ритчи. - 2-е изд., перераб. и доп. - Москва [и др.] : Вильямс, 2015. - 288 с. - ISBN 978-5-8459-1975-5
  3. Б. Страуструп. Язык программирования С++ Второе дополненное издание

Программа курса

Модуль 1 Введение

  1. От счетов до ЭВМ
  2. История и развитие С++

Модуль 2 Первые шаги

  1. Общий формат программы на С++. Файлы заголовков. Директивы препроцессора.
  2. Идентификаторы, переменные и области видимости. Операторы.  Cоставной оператор «блок»

Модуль 3 Типы данных I

  1. Базовые и производные типы. Базовые скалярные целочисленные типы и типы без знаков. Символьные константы. Системы счисления
  2. Базовые скалярные вещественные типы. Производные скалярные типы: перечисления, указатели и ссылки

Модуль 4 Операнды и операции

  1. Унарные и бинарные операции. Выражения отношений, присваивание и сравнение. Управляющие последовательности
  2. Операция определения размера. Сборка программы и работа с отладчиком

 

Модуль 5 Структурирование данных: циклы и инварианты

  1. Условные операторы и операции: оператор if/ if else, конструкция switch case, тернарная операция сравнения
  2.  Цикл for. Цикл do while. Цикл while

 

Модуль 6 Типы данных II

  1. Структурирование данных: производные составные типы – массивы. многомерные массивы и циклы
  2. Доступ к элементам массива через указатели

Модуль 7 Типы данных III

  1. Структурирование данных: производные составные типы –структуры. Битовые поля в структурах
  2. Производные составные типы: объединения. Доступ к элементам структуры через указатели

 

Модуль 8 Процедуры и функции

  1. Процедуры и функции. Объявления и прототипы функций. Передача параметров в функции
  2. Функции без параметров. Функции с параметрами, принимающими значения по умолчанию. Передача в функции произвольного числа параметров

Модуль 9 Стандартный ввод-вывод I

  1. Структурирование данных: файлы. Работа с файлами через структуру типа FILE
  2. Основные функции для работы с файлами через структуру

 

Модуль 10 Стандартный ввод-вывод II

  1. Работа с файлами через потоки. Основные функции для работы с файлами через потоки
  2.  Ошибки открытия файлов и ввода вывода

Направления подготовки

Знания

Знание основных конструкций языка C  (С++), связанных с объектно-ориентированным проектированием.

Умения

Умение проектировать приложения для обработки медицинских данных (например, фотографий гематологических образцов).

Умение обрабатывать файлы с медицинскими данными, объем которых превышает ёмкость одного из целых типов данных.

Навыки

Навыки самостоятельного написания программы на языке C  (С++).

Архангельская Ирина Владимировна


Должность: Старший преподаватель ИФИБ

Простаков Святослав Николаевич


Должность: Ассистент кафедры компьютерных медицинских систем НИЯУ МИФИ

Похожие курсы