Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Распределенные системы обработки информации




Основы объектно-ориентированного программирования

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

В результате изучения учебной дисциплины студент должен:

знать:

- базовые понятия и синтаксис языка, технологию объектно-ориентированного программирования;

- методы определения и использования основных объектов и конструкций языка;

- основные технологические приемы разработки программ;

- технологию организации и использования иерархии классов, предопределенных классов и типов данных;

- оптимальные методы использования объектно-ориентированного языка для решения прикладных задач по направлениям;

уметь:

- использовать технологию объектно-ориентированного программирования;

- определять программные абстракции, модули, строить иерархию классов для реализации программ;

- создавать свои и использовать предоставляемые стандартные библиотеки шаблонов сложных структур данных;

- применять методы инкапсуляции, наследования, полиморфизма и другие сложные абстракции объектно-ориентированного программирования для разработки сложных программ и систем по направлениям;

владеть:

- методами объектно-ориентированного программирования.

 

Методы и средства организации распределенных информационных систем. Технологии удаленных вызовов информационных систем обработки данных. Базовые технологии организации удаленных вычислений, решаемые задачи и основные механизмы. Основные реализующие платформы. Элементы и особенности архитектуры, принципы функционирования и особенности разработки и использования компонентных и других технологий для организации распределенных информационных систем. Проектирование и разработка распределенных информационных систем, Web-сервисов и Web-служб на базе основных программных платформ.

В результате изучения учебной дисциплины студент должен:

знать:

- принципы организации современных распределенных информационных систем, основы и технологии их разработки;

- основные транспортные протоколы и вычислительные элементы сетевых технологий;

- основы проектирования, разработки и развертывания распределенных информационных систем;

- методы и технологии программной разработки распределенных информационных систем, Web-сервисов и Web-служб, особенности разработки и применения корпоративных информационных систем;

уметь:

- анализировать корректность, эффективность и обоснованность постановок задач на проектирование распределенных и корпоративных систем;

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

- строить логические и физические модели, проектировать и разрабатывать распределенные информационные системы;

- предлагать методы и средства для разработки распределенных информационных приложений, Web-служб и Web-сервисов и корпоративных систем, обосновывать корректность и реализуемость предлагаемых решений, моделей и программных реализаций;

- моделировать, проектировать и программировать распределенные системы на основе применения компонентных технологий;

- реализовывать бизнес-логику на основе использования компонентных технологий;

владеть:

- методами и средствами организации распределенных информационных систем.

 




Поделиться с друзьями:


Дата добавления: 2015-03-29; Просмотров: 330; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.