rpd000013294 (080100 (38.03.01).Б3 Бизнес- информатика в экономике), страница 2
Описание файла
Файл "rpd000013294" внутри архива находится в следующих папках: 080100 (38.03.01).Б3 Бизнес- информатика в экономике, 080100.Б3. Документ из архива "080100 (38.03.01).Б3 Бизнес- информатика в экономике", который расположен в категории "". Всё это находится в предмете "вспомогательные материалы для первокурсников" из 1 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "вспомогательные материалы для первокурсников" в общих файлах.
Онлайн просмотр документа "rpd000013294"
Текст 2 страницы из документа "rpd000013294"
Тематика: Создание пользовательских классов для экономических приложений средствами современных RAD-систем.
Трудоемкость(СРС): 10
Прикрепленные файлы: Курсовое поректирование.doc
Типовые варианты:
-
Рубежный контроль
1.1. Основы синтаксиса языка С++
Тип: Тестирование
Тематика: Элементарные конструкции и операторы языков программирования высокого уровня
Прикрепленные файлы: Контрольные вопросы ООП 1.doc
1.2. Модульные программы
Тип: Тестирование
Тематика: Проверка синтаксис и средств создания модельных программ, Препроцессор. Мультифайловые программные системы.
Прикрепленные файлы: Контрольные вопросы ООП 2.doc
1.3. Адресная арифметика и принципы ООП
Тип: Тестирование
Тематика: Адресная арифметика как одно из направлений функционального расширения языка С++. Принципы ОПП
Прикрепленные файлы: Контрольные вопросы ООП 3.doc
1.4. Инструментальные средства создания классов в ОПП
Тип: Тестирование
Тематика: Изучение свойств и методов создание классов. Реализация принципов ОПП
Прикрепленные файлы: Контрольные вопросы ООП 4.doc
-
Промежуточная аттестация
1. Рейтинговая оценка (3 семестр)
Прикрепленные файлы: Рейтинговая оценка (3 семестр).doc
-
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
а)основная литература:
1. Подбельский В.В. Язык С++. Учебник, - М.: Финансы и статистика, 2007, 560 с.
2. Подбельский В.В. Язык С# Базовый курс, Учебное пособие, - М.: Финансы и статистика, 2011, 384 с.
3. Дегтярев А.В. Высокоуровневые методы информатики и программирования на примере использования инструментальных средств языка С++, учебное пособие. – М.: Доброе слово – МАИ, 2006, 112 с.
4. Дегтярев А.В. Методические рекомендации по организации курсового проектирования по дисциплинам цикла «Программное и техническое обеспечение компьютерных технологий в бизнесе», учебное пособие. – М.: Доброе слово – МАИ, 2007, 70 с.
6. Дегтярев А.В. Электронный конспект лекций.
б)дополнительная литература:
1. Архангельский А.Я., Программирование в C++ Builder, М.: Издательство Бином, 2010, 1230 с.
2. Ирэ Пол. Объектно-ориентированное программирование с использованием С++ пер с англ., Киев: Diasoft Ltd, 1995 - 480 с.
3. Керниган Б. Ритчи Д.. Язык программирования Си. СПб.: Издательство Невский диалект, 2001 - 279 с.
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
1. Пакет Turbo C++ ver. 3.
2. Система Borland C++ ver. 6 или выше
3. Система Delphi Pascal ver. 7 или выше
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
1. Вычислителтный класс, оснащенный IBM PC AMD Athlon или Pentium.
2. Комплекс мультимедийных средств для демонстрации лекционного материала и показа примеров.
3. Персональный переносной компьютер для преподавателя, сопряженный с комплексом мультимедийных средств.
4. Набо слайдов в PointPower к каждой лекции.
5. Рассылочный материал с отлаженными примерами программных комплексов по всем разделам дисциплины.
Приложение 1
к рабочей программе дисциплины
«Объектно-ориентированное программирование »
Аннотация рабочей программы
Дисциплина Объектно-ориентированное программирование является частью Математического и естественно-научный цикл дисциплин подготовки студентов по направлению подготовки Экономика. Дисциплина реализуется на «ИНЖЭКИН» факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 504.
Дисциплина нацелена на формирование следующих компетенций: ОК-13 ,ПК-4 ,ПК-15.
Содержание дисциплины охватывает круг вопросов, связанных с: с основами, методами, инструментами и технологиями разработки новых пользовательских классов, приобретения навыков их использования и коммерческого распространения.
В результате изучения данной дисциплины студент должен:
• знать теорию, преимущества использования и недостатки модульного программирования и уметь разрабатывать и самостоятельно применять различные формы модульной организации: функции, процедуры, макроопределения, файлы включения и мультифайловые проекты;
• управлять опциями, режимами и настройками редактирования, отладки и тестирования сложных мультифайловых программных комплексов в среде современных профессионально-ориентированных интегрированных систем визуального программирования; иметь представления о различных моделях построения программ с различной длиной сегмента данных, сегмента программ; уметь самостоятельно настроить опции компилятора и компоновщика для получения исполняемых кодов различных видов моделей программ, модулей динамических библиотек подключения и библиотечных файлов;
• знать, понимать, ориентироваться и применять самостоятельно объектно-ориентированных подход к проектированию и разработке программного обеспечения; иметь представления об объектном типе данных, классах, экземплярах класса, инкапсуляции, наследовании, полиформизме; уметь на практике использовать системные инструментальные средства языков высокого уровня для разработки прикладных объектов(компонентов): оконных интерфейсов различных видов, различных систем организации меню, собственных панелей инструментов, генерации отчетов, создания элементов классов список, полей со списком, подписей, полей ввода, командных кнопок, флажков, радио-кнопок, переключателей и т.д.;
• иметь знания о методах обработки событий и владеть навыками самостоятельного написания модулей для приложения к несистемному поведению объектов(компонент) на события;
• знать теорию создания собственных новых классов; уметь абстрагировать, разрабатывать на практике с помощью инструментария конструкторов и деструкторов и применять в программах прикладные объекты до уровня общесистемных объектов, владеть технологией включения собственных объектов в общесистемную панель компонент интегрированных систем визуального программирования;
• использовать системные и создавать новые средства обработки исключительных ситуаций; иметь представление о системном классе ошибок;
• знать и уметь организовывать различные способы ввод-вывод информации в файловые системы(потоками, на нижнем уровне и др.), программно управлять буферизацией и процессами форматирования;
• владеть навыками создания сложных современных мультифайловых программных систем, в том числе используя такие инструментальные средства, как динамически присоединяемые библиотеки - DLL-файлы, депозитарии, средства автоматизации разработки новых классов.
• уметь программно управлять, анализировать состояние и режимы, а также организовывать доступ к аппаратным ресурсам вычислительных комплексов;
• эффективно управлять размещением и адресами объектов программ.
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: рубежный контроль в форме Тестирование и промежуточная аттестация в форме Рейтинговая оценка (3 семестр).
Общая трудоемкость освоения дисциплины составляет 3 зачетных единиц, 108 часов. Программой дисциплины предусмотрены лекционные (16 часов), практические (0 часов), лабораторные (20 часов) занятия и (72 часов) самостоятельной работы студента.
Приложение 2
к рабочей программе дисциплины
«Объектно-ориентированное программирование »
Cодержание учебных занятий
-
Лекции
1.1.1. Понятие и инструменты функций. Адресная арифметика (АЗ: 2, СРС: 6)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
Описание: Модули. Макросы. Функции. Способы передачи и возврата значений аргументов. Стандартные типы объектов. Создание новых типов. Расширения аппарата функций: перезагружаемые, рекурсивные, встраиваемые, шаблоны, отказ от контроля типов аргументов, значения аргументов по умолчанию. Расширение аппарата функций как начало перехода к объектно-ориентированному программированию. .
1.2.1. Мультифайловый проект в современных RAD-системах программирования. (АЗ: 2, СРС: 4)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
Описание: Многообразие форм организации ввода-вывода. Стандартные потоки. Указатель на поток. Переориентация потоков. Различие в способах определения потоков на персональных компьютерах и «mainframe». Дескрипторы. Ввод-вывод на нижнем уровне. Организация межсистемного интерфейса. Новейшие технологии организации ввода-вывода визуальных системах программирования. Достоинства и недостатки файловой организации ввода-вывода по сравнению с работой с базами данных.
1.3.1. Принципы ООП (АЗ: 2, СРС: 0)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Предпосылки возникновения и история развития. Цель перехода к ОПП. Объектной тип данных, класс, экземпляры класса. Мастера создания компонент. Инкапсуляция, наследование, полиформизм. Составляющие класса: свойства и методы. Внутренние и внешние свойства и методы. Взаимосвязь объектов и методов. Задания методов и области их действия. Статистические методы. Виртуальные методы. Динамические объекты. Конструкторы и деструкторы.
1.4.1. Инструментальные средства языка С++ для создания классов (АЗ: 2, СРС: 4)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
Описание: Виды абстракций: абстракция через параметризацию, абстракция через спецификацию, абстракция данных, абстракция классов и объектов. Технологии создания собственных новых классов. Инструментарий конструкторов и деструкторов. Внешние и внутренние свойства классов. Внешние и внутренние методы классов. Прикладной пример проектирования. Разработки, отладки, обращения и использования нового класса. Технология включения нового мастера создания экземпляра нового пользовательского класса в стандартную панель компонент современных визуальных систем программирования.
1.5.1. Новые технологии создания классов в RAD-системах программирования (АЗ: 2, СРС: 4)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
Описание: Создание новых классов и включение их в библиотеку. Задание свойств. Создание метоов. Создание событий.
1.6.1. Расширенные функциональные возможности аппарата языка С++ (АЗ: 2, СРС: 2)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
Описание: Создание новых типов. Расширения аппарата функций: перезагружаемые, рекурсивные, встраиваемые, шаблоны, отказ от контроля типов аргументов, значения аргументов по умолчанию. Дружественные функции и доступ к защищенным свойствам класса. Виртуальные функции. Абстрактные классы.
1.7.1. Депозитарий (АЗ: 2, СРС: 5)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
Описание: Деппозитарий как особый вид хранилища пользовательских шаблонов, форм, фреймов. Технология создания и использования депозитариев. Виды связи объекта с депозитарием.
1.8.1. Динамически присоединяемые библиотеки. (АЗ: 2, СРС: 3)
Тип лекции: Лекция с разбором конкретной ситуации
Форма организации: Лекция, мастер-класс
Описание: Оверлеи. Статические и динамические оверлеи. Динамическое присоединение библиотек DLL. Нахначение, типы и технологии создания DLL-компонент. Статическое и динамическое присоединение DLL к приложению.
-
Практические занятия
-
Лабораторные работы
1.2.1. Разработка С-программы обработки массивов в виде мультифайлового проекта. (АЗ: 4, СРС: 12)