WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

ПРОГРАММА

учебного курса ММФ НГУ

«Программирование II»

лектор Павел Геннадьевич Емельянов

к.ф.-м.н., доцент кафедры программирования НГУ

Аннотация курса

Курс «Программирование II» ставит своей целью знакомство студентов с

концептуальными понятиями, связанными с разработкой ПО, такими как разработка

больших программных проектов, информационные хранилища и человеко-машинные интерфейсы, а также овладение базовыми практическими навыками объектноориентированного программирования на примере языка С++.

В первой части, данный курс знакомит студентов, обладающих представлением о процедурной парадигме и языке С, с понятиями объектно-ориентированного программирования и проектирования. Значительное внимание уделяется эффективной практике разработки программного обеспечения с акцентом на такие аспекты, как проектирование, декомпозиция, инкапсуляция, наследование, обобщенное программирование и повторное использование программного обеспечения. Важным шагом в обучении хорошего разработчика программного обеспечения является переход от «программирования-в-малом» к «программированию-в-большом» (больших программных проектах). В практической части курса даются навыки использования при создании больших систем ряда возможностей, предоставляемых типичным объектноориентированным языком.

С переходом к большим системам качество пользовательского интерфейса становится критическим, так как интерфейс сильно влияет на удобство использования ПО. Излагая принципы проектирования объектов, курс также знакомит слушателей с вопросами программной инженерии, с основами человеко-машинного интерфейса.

Практические занятия проводятся с использованием соответствующих программных средств.

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

Темы лекций 1. Введение в объектно-ориентированное программирование 1.1. Недостатки С. Задачи, которые хотелось бы решить при создании нового языка;

технологические предпосылки. Краткая история С++. Что является С и не является С++. Логический тип bool. Константы. Указатели и константы. Ссылки.

1.2. Инкапсуляция данных. Концепция класса. Объекты (экземпляры) класса. Доступ к частям класса. Статические части класса.

1.3. Конструкторы в С++. Конструирование объектов класса. Конструктор по умолчанию. Копирующий конструктор.

1.4. Перегрузка имен функций. Разрешение конфликтов. Переопределение операторов.

Оператор присваивания по умолчанию. Переопределение оператора присваивания.

«Плохой» оператор присваивания.

1.5. Области видимости в С++. Друзья класса. Пространства имен. Стандартное пространство имен. Применение при проектировании и перепроектировании программных систем.

1.6. Исключения в С++. Предпосылки появления. Порядок обработки исключений.

Исключения в конструкторах и деструкторах. Спецификация исключений.

Стандартные исключения. Исключения как стиль программирования.

Использования исключения для «техники обратных вызовов».

1.7. Обобщенное программирование. Шаблоны-функции. Шаблоны классов.

Библиотека STL. Основные принципы построения. Вопросы эффективности.

Примеры.

1.8. Наследование в С++. Базовые и производные классы. Виртуальные методы.

Абстрактные методы и классы. Реализация.

1.9. Множественное наследование. Конструирование объектов при множественном наследовании. Применение наследования при проектировании программных систем.

1.10. ООП вне С++. Виртуальная машина и управляемая куча на примере MS CLR.

Алгоритмы размещения и компактификации объектов в куче. Языковые средства в С++/CLI для работы с управляемой кучей: ref-описатели, gcnew, внутренние и пришпиленные указатели.

1.11. Другие новые средства С++/CLI. Анализ причин появления.

2. Интерфесы программ 2.1. Аспекты взаимодействия человека и машины. Классификация управляющих средств пользовательских интерфейсов. Стандарты на пользовательские интерфейсы. Интерфейсный стиль. Методика оценки пользовательских интерфейсов.

2.2. Основные элементы управления в графических интерфейсах. Практические аспекты реализации пользовательских интерфейсов.

2.3. Системные сообщения. Цикл обработки сообщений. Событийное программирование. Основные типы событий для элементов управления.

Обработчики событий.

3. Модели данных на примере XML 3.1. Требования к хранилищам данных. Файловая система: достоинства и недостатки.

Стандарт XML. Иерархическая организация данных.

3.2. Схема данных XML на примере DTD. Основные типы ограничений для элементов и атрибутов. Определение сущностей. Контроль ограничений схемы данных XMLпроцессором.

3.3. Язык запросов Xpath. Пути, оси, тесты для узлов, функции-манипуляторы.

Эффективность запросов.

3.4. XML DOM. Основные интерфейсы. MSXML API. Примеры.

Учебно-методическое и информационное обеспечение дисциплины а) Основная литература:

1. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. Второе издание. – М.: Бином, 1999.

2. Гарсиа-Молина Г., Ульман Дж.Д., Уидом Д. Системы баз данных. Полный курс. – М.: Издательский дом «Вильямс», 2003.

3. Джосьютис Н. C++ Стандартная библиотека. Для профессионалов. – СПб.:

4. Мандел Т. Разработка пользовательского интерфейса. – М.: ДМК Пресс, 5. Себеста Р.В. Основные концепции языков программирования. 5-е издание. – М.:

Издательский дом «Вильямс», 2001.

6. Скопин И.Н. Понятия и модели жизненного цикла программного обеспечения.

Учебное пособие. – Новосибирск: Изд-во НГУ, 2003.

7. Страуструп Б. Дизайн и эволюция С++. – СПб.: Питер, 2006.

8. Страуструп Б. Язык программирования С++. Третье издание. – М.: ДМК 9. Торрес Р.Дж. Практическое руководство по проектированию и разработке пользовательского интерфейса. – М.: Издательский дом «Вильямс», 2002.

б) Дополнительная литература:

1. Калинин А.Г., Мацкевич И.В. Универсальные языки программирования.

Семантический подход. – М.: Радио и связь, 1991.

2. Проектирование пользовательского интерфейса на персональных компьютерах. Стандарт фирмы IBM. – Вильнюс: DBS Ltd, 1992.

3. Фатрелл Р.Т., Шафер Д.Ф., Шафер Л.И. Управление программными проектами: достижение оптимального качества при минимуме затрат. – М.: Издательский дом «Вильямс», 2003.

в) Программное обеспечение и Интернет-ресурсы:

http://www.iis.nsk.su/edu/progr_2.shtml.

http://www.intuit.ru.

http://developer.apple.com/techpubs/mac/HIGuidelines.

4. Microsoft Official Guidelines for User Interface Developers and Designers.

Microsoft. – url: http://msdn.microsoft.com/library/default.asp.

5. Технологии XML. World Wide Web Consortium. – url: http://www.w3.org.





Похожие работы:

«Пояснительная записка Общеразвивающая программа в области музыкального искусства по предмету Ансамблевое музицирование. Оркестр основана на Типовой программе, утвержденной Министерством культуры СССР 1990 г. с учетом многолетнего опыта работы и специфики работы с учащимися ДШИ. Цель программы: Музыкально-эстетическое воспитание в процессе ансамблевой игры. Задачи: Познавательные: развивать музыкальный слух и дисциплину звукоизвлечения; активизировать восприятие музыкальной речи и средств...»

«Предварительная программа конференции Разработка ПО / CEE-SECR 2013 (v.1.5, 11.10.2013) 24.10.2013 Красный зал Желтый зал (1) Синий зал (4+5) Золотой зал (Пресс-центр) Условные обозначения 9:00 Архитектура программных систем Церемония открытия Приветствие Игоря Агамирзяна, Российская венчурная компания 9:40 Облачные вычисления Легковесное профилирование разделяемых Облачное ускорение сайтов: DNS, CDN, FEO библиотек в Linux для встраиваемых систем Николай Мациевский Тенденции рынка сервисной...»

«~~~***~~~ Книга юных программистов на Scratch. Голиков Денис и Голиков Артём Издательство Smashwords ~~~***~~~ Copyright Голиков Денис и Голиков Артём 2013 All rights reserved. Smashwords Edition, License Notes. This e-book is licensed for your personal enjoyment only. This e-book may not be re-sold or given away to other people. If you would like to share this book with another person, please purchase an additional copy for each recipient. If you’re reading this book and did not purchase it,...»

«Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ МЭИ УТВЕРЖДАЮ Директор ИЭТ Грузков С.А. подпись _ 2014 г. ПРОГРАММА ВСТУПИТЕЛЬНОГО ИСПЫТАНИЯ ПО СПЕЦИАЛЬНОЙ ДИСЦИПЛИНЕ ПРИ ПОСТУПЛЕНИИ В АСПИРАНТУРУ Направление – 13.06.01, Электро- и теплотехника код, название Направленность – Электромеханика и электрические аппараты название Москва, I. ЭЛЕКТРИЧЕСКИЕ МАШИНЫ 1. Общие вопросы электромеханического...»

«1 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Уральский государственный лесотехнический университет Инженерно-экологический факультет Утверждаю Декан инженерно-экологического факультета А.В. Вураско 27 июня 2012 г. Программа производственной практики форма проведения - технологическая 240100.62 Химическая технология Направление подготовки Химическая технология переработки древесины Профиль...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ПЯТИГОРСКИЙ ГОСУДАРСТВЕННЫЙ ЛИНГВИСТИЧЕСКИЙ УНИВЕРСИТЕТ Утверждаю Проректор по научной работе и развитию интеллектуального потенциала университета профессор З.А. Заврумов __2012 г. Основная профессиональная образовательная программа послевузовского профессионального образования для обучающихся в аспирантуре по специальности 13.00.02 Теория...»

«ПРАВИТЕЛЬСТВО РОССИЙСКОЙ ФЕДЕРАЦИИ ФВДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ (СПбГу) ПРИКАЗ // /I ЛР/-5 [ | О [перечне зачетов и экзаменов, по основным образовательным выносимых на летнюю промежуточную программам аттестацию 2013/2014 учебного года по специальности 030401 Клиническая L JL психология по специальности 030302 Клиническая] психология очная форма обучения ПРИКАЗЫВАЮ: Утвердить...»

«Уважаемые коллеги! Студенческое научное общество медицинского факультета Харьковского национального университета имени В.Н. Каразина приглашает Вас принять участие в XI Международной научной конференции студентов и молодых учёных Актуальные вопросы современной медицины, которая состоится 17-18 апреля 2014 года. Актуальные вопросы современной медицины – это место встречи талантливых студентов, аспирантов, врачей-интернов и ординаторов в одном из старейших университетов Восточной Европы. Ежегодно...»

«Организатор Съезда: При поддержке: Официальные партнёры: Информационные партнёры: 2 Всероссийский съезд водоканалов Стратегия развития централизованного водоснабжения в Российской Федерации. Роль водоканалов в обеспечении здоровья нации г. Сочи Гостиница Жемчужина ПРОГРАММА 11 АПРЕЛЯ 2011 ГОДА Заезд участников 12 АПРЕЛЯ 2011 ГОДА 13:00 Торжественная церемония открытия выставки Современные технологии водопроводно-канализационного комплекса 2011 Переговоры, неформальное общение Посещение объектов...»

«красота ПОСОБИЕ ПО ПРОДУКЦИИ Edited by Foxit Reader Copyright(C) by Foxit Corporation,2005-2010 For Evaluation Only. ВОзмОжнОСтИ БИзнЕСа AmwAy 4-7 мир больших возможностей с амвэй BEAUTyCyCLE™ 8-31 новая косметическая линия по уходу за кожей лица и декоративная косметика, основанная на исцеляющих и омолаживающих силах четырех стихий природы ARTISTRy™ 32-121 Средства по уходу за кожей лица и декоративная косметика аРОматы 122-131 женские и мужские ароматы Hymm™ 132-135 Средства для бритья BODy...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Новосибирская государственная архитектурно-художественная академия Утверждаю Проректор по научной работе _ Е.Н.Лихачев __ 2012 г. Рабочая программа учебной дисциплины Теория регионального градостроительства для аспирантов очной формы обучения Специальность: 05.23.20. – Теория и история архитектуры, реставрация и реконструкция...»

«Программа Фонда Alcoa по устойчивому развитию и защите окружающей среды для России В ответе за будущее (2007-2008 гг.) карта Краткая информация об организаторах конкурса Фонд Аlcoa – глобальная благотворительная финансовая организация, осуществляющая инвестиции в социальную сферу в тех странах и на те территории, где находятся предприятия Alcoa, которое является мировым производителем первичного алюминия, алюминиевых изделий и глинозема; производит и продает потребительские товары под торговыми...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТУРИЗМА И СЕРВИСА Волгоградский филиал Кафедра туризма и сервиса ДИПЛОМНАЯ РАБОТА на тему: Архитектурное наследие как ресурс развития городского туристского продукта (на примере Центрального района Волгограда) по специальности: 100103 Социально-культурный сервис и туризм Наталья Николаевна Торопова...»

«МЧС РОССИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ УЧЕБНЫЙ ЦЕНТР ФЕДЕРАЛЬНОЙ ПРОТИВОПОЖАРНОЙ СЛУЖБЫ ПО ХАНТЫ-МАНСИЙСКОМУ АВТОНОМНОМУ ОКРУГУ – ЮГРЕ СОГЛАСОВАНО УТВЕРЖДАЮ Начальник Главного Управления Начальник Учебного центра ФПС МЧС России по Ханты-Мансийскому по Ханты-Мансийскому автономному округу – Югре автономному округу – Югре полковник внутренней службы полковник внутренней службы _А.А. Тиртока _ С.Ю. Антонов _ 2012...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Саратовский государственный аграрный университет имени Н.И. Вавилова УТВЕРЖДАЮ Введено в действие с 01 09. 2011г. Директор Пугачевского гидромелиоративного техникума- филиала ФГ^ОУ ВПО Саратов­ // ский ГАУ ПРОГРАММА СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ БАЗОВОЙ ПОДГОТОВКИ Специальность 270802.51 Строительство и эксплуатация зданий и...»

«Согласовано Утверждаю Зам. директора МБОУ СОШ№18 Директор МБОУ СОШ№18 Энгельсского муниципального района Энгельсского муниципального района. /Н.Н.Кузьмина /. /Е.Л. Слугина./ Приказ №.от. Рабочая учебная программа по элективному предмету Гены в нашей жизни для обучающихся 10 классов МБОУ СОШ№18 Энгельсского муниципального района (базовый уровень) на 2013-2014 учебный год Составитель: Панфилова Л. А. учитель биологии первой квалификационной категории СОДЕРЖАНИЕ № Название раздела страница...»

«ГОУ ВПО БАШКИРСКАЯ АКАДЕМИЯ ГОСУДАРСТВЕННОЙ СЛУЖБЫ И УПРАВЛЕНИЯ ПРИ ПРЕЗИДЕНТЕ РЕСПУБЛИКИ БАШКОРТОСТАН КАФЕДРА ЭКОНОМИЧЕСКОЙ ТЕОРИИ И СОЦИАЛЬНО-ЭКОНОМИЧЕСКОЙ ПОЛИТИКИ РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОД.А.О8 ЭКОНОМИЧЕСКАЯ ИСТОРИЯ (раздел ОД.А.ОО Дисциплины по выбору аспиранта) основной образовательной программы подготовки аспиранта по отрасли 08.00.00 - экономические науки, специальность 08.00.01 - экономическая теория Всего 72 учебных часов, 2 зач.ед Всего 18/6 час. аудиторных занятий...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ БАЛТИЙСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ ИМЕНИ ИММАНУИЛА КАНТА Утверждаю: Ректор БФУ им.И.Канта А.П.Клемешев _ 2010г. Номер внутривузовской регистрации_ ОСНОВНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ направление 072500. 62 Дизайн Профиль подготовки Графический дизайн Квалификация (степень) Бакалавр Форма обучения Очная Калининград СОДЕРЖАНИЕ 1. Общие положения 2. Характеристика профессиональной деятельности выпускника ООП...»

«Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Чувашский государственный университет имени И.Н. Ульянова Чувашское региональное отделение Российского химического общества им. Д.И. Менделеева Химико-фармацевтический факультет ПРОГРАММА СОВРЕМЕННЫЕ ПРОБЛЕМЫ ХИМИЧЕСКОЙ НАУКИ И ОБРАЗОВАНИЯ Всероссийская конференция с международным участием, посвящённая 75-летию со дня рождения В.В. Кормачева 19-20 апреля 2012 г. Чебоксары Всероссийская...»

«Примерная программа коррекционной работы. Введение Получение детьми с ограниченными возможностями здоровья и детьмиинвалидами образования является одним из основных и неотъемлемых условий их успешной социализации, обеспечения их полноценного участия в жизни общества, эффективной самореализации в различных видах профессиональной и социальной деятельности. Программа коррекционной работы — это комплексная программа по оказанию помощи детям с ограниченными возможностями здоровья в освоении основной...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.