Реферат: Введение в специальность
Утверждена
УМО вузов Республики Беларусь
по образованию в области информатики
и радиоэлектроники
« 03 » июня 2003 г.
Регистрационный № ТД-40-010/тип.
ВВЕДЕНИЕ В СПЕЦИАЛЬНОСТЬ
Учебная программа для высших учебных заведений
по специальности -40 01 02-02 Информационные системы
и технологии (в экономике)
Согласована с Учебно-методическим управлением БГУИР
« 28 » мая 2003 г.
Составители:
В.Н. Комличенко, заведующий кафедрой экономической информатики Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники», доцент, кандидат технических наук;
^ И.Г. Орешко, доцент кафедры экономической информатики Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники»
Рецензенты:
Кафедра математического обеспечения АСУ Учреждения образования «Белорусский государственный университет» (протокол № 10 от 26.05.2003 г.);
Кафедра информатики и вычислительной техники Государственного образовательного учреждения «Институт подготовки научных кадров» Национальной академии наук Беларуси (протокол № 5 от 23.01.2003 г.)
Рекомендована к утверждению в качестве типовой:
Кафедрой экономической информатики Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники» (протокол № 15 от 10.02.2003 г.);
Научно-методическим советом по специальности -40 01 01 Информационные системы и технологии (по направлениям) УМО вузов Республики Беларусь по образованию в области информатики и радиоэлектроники (протокол № 3 от 27.05.2003 г.)
Действует до утверждения Образовательного стандарта по специальности.
^ ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Базовая программа «Введение в специальность» разработана в соответствии с Образовательным стандартом.
Курс призван помочь студенту ознакомиться со структурой, формами и содержанием деятельности университета в целом и его структурных подразделений, формами взаимодействия студента, преподавателя и администрации вуза. В рамках курса студент знакомится со своими правами и обязанностями, установленными нормами поведения. Изучение этих аспектов призвано помочь быстрее влиться в студенческую университетскую семью.
В курсе студенты знакомятся со структурой и процессом разработки учебных планов и программ, получит разъяснение роли и значения в учебном процессе отдельных видов и форм учебной деятельности.
Важными представляются и сведения, которые даются студенту по его будущей специальности, основными направлениями учебной и в дальнейшем профессиональной деятельности. Здесь же студенты получают и начальные знания по своей специальности в целом.
Они знакомятся с базовыми понятиями информатики, основными и перспективными направлениями развития в области информационных систем и технологий, основными проблемами внедрения информатики в экономику, задачами, которые стоят перед молодыми выпускниками новой специальности.
В результате освоения курса «Введение в специальность» студент должен:
знать:
базовые понятия информатики;
основные и перспективные направлениями развития в области информационных систем и технологий;
основные проблемы внедрения информационных технологий в экономику
уметь характеризовать:
учебный процесс и формы взаимодействия участников учебного процесса;
структуру университета и взаимодействие отдельных подразделений;
роль и формы деятельности студенческих организаций;
основные задачи и процесс приобретения квалификации;
основные направления развития в области информационных систем и технологий;
необходимые требования к технологическим и техническим ресурсам, необходимым для получения образования по выбранной специальности;
направление своей будущей профессиональной деятельности;
основные качества, которыми должен обладать выпускник данной специальности;
уметь анализировать:
уровень и перспективы развития конкретной технологии;
состояние и перспективы развития отдельных направлений информационных технологий;
учебные программы и планы профессиональной подготовки;
состояние технической обеспеченности учебных занятий;
уровень и качество приобретенных знаний;
приобрести навыки:
организации своего рабочего дня;
работы с учебным планом, учебными программами и необходимой учебной литературой;
пользования библиотекой и библиотечными каталогами;
работы с компьютером и компьютерными технологиями;
использования информационных и других ресурсов, предоставляемых университетом;
работы с интернетом, электронной почтой, редакторами и текстовыми процессорами;
написания рефератов и эссе;
Программа рассчитана на объем 17 лекционных часов. Рекомендуется написание реферата по основным направлениям, рассматриваемым в данном курсе и проведение дифференцированного зачета.
Раздел 1. ОБЩАЯ ХАРАКТЕРИСТИКА ДЕЯТЕЛЬНОСТИ УНИВЕРСИТЕТА
Тема 1.1 ОБЩАЯ ХАРАКТЕРИСТИКА УНИВЕРСИТЕТА ЕГО ДЕЯТЕЛЬНОСТИ И СТРУКТУРЫ УПРАВЛЕНИЯ.
Тема 1.2 БЫТ СТУДЕНТОВ.
Подразделения организации быта. Деятельность студенческих организаций самоуправления. Права и обязанности студента. Стимулирование работы студента.
Тема 1.3 ИСПОЛЬЗОВАНИЕ БИБЛИОТЕКИ И ДРУГИХ РЕСУРСОВ ДЛЯ ОРГАНИЗАЦИИ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ.
Раздел 2. ОРГАНИЗАЦИЯ УЧЕБНОГО ПРОЦЕССА
Тема 2.1 ПЛАНИРОВАНИЕ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ.
Методы и алгоритмы планирования. Структурная иерархия и взаимодействие подразделений. Основные этапы учебного процесса.
^ Тема 2.2 СТРУКТУРА И ПРОЦЕСС РАЗРАБОТКИ УЧЕБНЫХ ПЛАНОВ И ПРОГРАММ.
Структура учебных планов и программ специальности, их содержание. Направленность основных разделов учебного плана. Содержание дисциплин раздела «Специальные», «Направление» и «Специализация». Смежные специальности и учебные дисциплины, их роль в формировании специалиста.
^ Тема 2.3 САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ.
Виды и формы обучения. Самостоятельное обучение. Формы и возможности самостоятельной подготовки. Значимость и удельный вес самостоятельной подготовки в учебных планах. Информационные технологии и их роль в образовании и самообразовании.
^ Тема 2.4 ОБЛАСТИ И ОСОБЕННОСТИ БУДУЩЕЙ ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ.
Основные направления профессиональной деятельности выпускаемых специалистов. Отрасли, организации и структуры в которых работают выпускники. Специфика, и особенности деятельности в конкретных областях.
Раздел 3. СОВРЕМЕННЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ
^ Тема 3.1 ВВЕДЕНИЕ В СОВРЕМЕННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Информация, данные, информатика, экономическая информатика, информационные технологии. Автоматизированные системы и технологии обработки информации. Роль информационных технологий в информатизации общества. Становление информатики как фундаментальной науки.
^ Тема 3.2 ЦИФРОВЫЕ ОСНОВЫ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
Основные узлы ЭВМ. Логические элементы. Структурная формула, функциональная схема, таблица истинности. Триггер, регистр, сумматор, шифратор, дешифратор. Основные логические операции. Кодирование информации. Формы записи чисел в ЭВМ. Системы счисления. Арифметические операции в различных системах счисления.
^ Тема 3.3 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ ОБРАБОТКИ ЭКОНОМИЧЕСКОЙ ИНФОРМАЦИИ
Программное обеспечение и его классификация. Алгоритмизация решения экономических задач. Инструментарий технологии программирования
^ Тема 3.4 ПРОГРАММНОЕ И ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ОФИСНОЙ ДЕЯТЕЛЬНОСТИ.
Офис и техническое обеспечение офисной деятельности. Операционные системы и среды. Пакеты прикладных программ и АРМ. Интегрированные пакеты и технологические средства обеспечения деятельности специалиста.
^ Тема 3.5 ТЕХНОЛОГИИ ОБРАБОТКИ И ХРАНЕНИЯ ИНФОРМАЦИИ
Технологические операции обработки информации. Централизованная и децентрализованная обработка. Базы данных. Модели данных и СУБД. Распределенные средства обработки информации
^ Тема 3.6 СЕТЕВЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Понятие компьютерных сетей. Классификация сетей. Топологии сети. Основные компоненты. Понятие протокола. Интернет, Интранет.
Примерный перечень ТЕМ РЕФЕРАТОВ
Программное обеспечение. Классификация и области применения ПО.
Текстовые редакторы и процессоры, их отличие. Работа с Microsoft Word. Идеальная модель текстового процессора.
Электронные таблицы. Общие сведения, класс решаемых задач и возможности использования.
Операционные системы. Система Windows. Этапы развития, совершенствования и возможности.
Базы данных и системы управления базами данных. Модели БД. Сравнительные характеристики и особенности. Реляционные модели БД.
Языки программирования. Эволюция, отличительные особенности. Современные языки программирования, их характеристика. Перспективные направления развития языков программирования.
Искусственный интеллект. Области применения и использования. Основные достижения. Особенности компьютерных систем искусственного интеллекта. Перспективные направления развития.
Автоматизированное обучение. Основные характеристики и особенности. Существующие современные средства и системы. Использование в различных образовательных системах.
Базы знаний и экспертные системы. Особенности построения и использования. Принципиальные отличия от баз данных и области применения.
Графика и графические пакеты. Виды графики и графических пакетов. Использование графики в различных предметных областях, в обучении. Наиболее известные графические пакеты. Их возможности. Перспективы развития компьютерной графики.
Гипертекст и мультимедиа. Основы организации. Мультимедийные системы и средства представления информации. Наиболее известные мультимедийные системы. Перспективы развития и использования.
Современный компьютер. Аппаратные и программные средства поддержки деятельности пользователя.
Автоматизированное рабочее место профессионала. Основные используемые аппаратные и программные средства. Перспективы развития.
Моя профессия. Почему я выбрал себе эту специальность. Роль программирования в моей специальности. Основные программы и предполагаемые виды деятельности. Предполагаемая деятельность после окончания ВУЗа.
Моя профессия. Почему я выбрал себе эту специальность. Что является главным в данной специальности. Перспективы и направления ее развития. Возможные методы совершенствования уровня подготовки.
Моя профессия. Почему я выбрал себе эту специальность. Роль компьютера в моей жизни учебе и профессиональной деятельности. Мои перспективные планы, моя карьера.
Дистанционное образование. Что это? Перспективы и прогнозы развития. Не идеальная ли это образовательная система?
Понятие компьютерной сети. Глобальные и локальные сети. Интернет и Интранет. Возможности использование Интернет и Интранет в обучении и Вашей деятельности.
Моделирование. Виды моделирования. Инструментальные системы и средства разработки моделей. Роль моделирования в научных исследованиях. Моделирование в вашей профессиональной деятельности.
Программирование. Основные этапы развития и становления. Современные языки программирования. Что понимают под объектно-ориентированным программированием. Перспективы развития программирования.
Интернет. Основные сервисы интернет. Электронная почта, возможности, параметры. Основные почтовые пакеты. Их сравнительные характеристика
Вирусы, классификация. Средства и методы борьбы с вирусами. Дальнейшие перспективы. Сравнительный анализ основных антивирусных программ.
Понятие информационной безопасности. Угрозы сохранности информации. Каналы утечки информации. Роль защиты информации в Вашей профессиональной деятельности.
Электронный маркетинг. Что это? Основные направления деятельности. Как осуществляется ЭМ. Основное поддерживающее обеспечение. Перспективы.
Электронная коммерция. Цель и основные формы деятельности. Основные и поддерживающие средства.
Криптография. Основные используемые системы и методы. Перспектива использования в Вашей профессиональной деятельности.
Что такое WWW. Различия между Internet и WWW. Способы организации информации в WWW. Перспективы развития и использования WWW в профессиональной деятельности.
Автоматизированные системы управления (АСУ). Структура АСУ. Назначение и основные решаемые задачи.
Системы автоматизации проектирования САПР. Основные компоненты и структура. Использование и развитие САПР.
Что такое CASE системы. Их назначения, решаемые задачи, структура, область применения. Примеры и сравнительный анализ CASE систем.
Технологии, информационная технология, компьютерная информационная технология. Классификация компьютерных информационных технологий. Базовые и прикладные информационные технологии.
Понятие системы. Информационные системы. Основные компоненты информационной системы. В чем различия информационных систем и информационных технологий.
Электронная почта. Структура, назначение, использование. Примеры почтовых программ и их сравнительные характеристики.
Алгоритм, методы записи алгоритма. Способы реализации и описания алгоритмов. Примеры реальных алгоритмов. Реализация в виде блок-схем и программных кодов.
Компьютерные технологии в финансово-кредитной сфере.
Компьютерные технологии в страховании.
Компьютеризация биржевой деятельности.
Компьютеризация деятельности финансовых отделов бюджетных организаций
Компьютеризация бизнес-процессов организаций, занимающихся контрольно-ревизионной и аудиторской деятельностью.
Использование офисных средств для поддержки бухгалтерской отчетности.
Офис, его программное и техническое обеспечение. Организация офисной деятельности.
История развития вычислительной техники. ПЭВМ, основные блоки, конкурирующие направления, сравнительный анализ, современные ПЭВМ и перспективы развития.
Операционные системы. Система UNIX и LINUX. Этапы развития, совершенствования и возможности.
Антивирусные программы. Сравнительный анализ. Оптимальный набор и рекомендации по использованию.
Офисные средства. Интеграция и использование. Организация автоматизированного рабочего места специалиста.
Операционная система Windows. История ее развития и совершенствования. Функциональные возможности и методы использования оперативной памяти.
Базы данных. Объектные и объектно-ориентированные базы данных. Основные характеристики и особенности. Области применения и преимущества их использования. Перспективы развития.
Методы и форматы представления компьютерной графической информации. Технические обеспечивающие устройства. Основные их характеристики и свойства.
Электронные тексты. Способы и развитие представления информации. Представление информации в мультимедийных системах. Технические средства хранения информации их сравнительные характеристики.
Стандарты на разработку программного обеспечения. Общая идея стандартизации. Требования и основные особенности стандартов качества в области разработки программного обеспечения.
ЛИТЕРАТУРА
1. Э.А. Афитов. Введение в специальность. Учебное пособие для студентов специальности «Экономика и управление на предприятии». Минск 1998.
2. Евдокимов В.В. и др. Экономическая информатика.- СПб: Питер, 1997.
3. Основы экономической информации. Учебное пособие. Под ред. А.Н. Морозевича. Мн.: АНБ,1996.
4. Морозевич А.Н. Информационные технологии в жизни общества. Мн.: НАНБ,1998 г.
5. Фигурнов В.Э. IBM PC для пользователя. М.: ИНФРА 2000.
Утверждена
УМО вузов Республики Беларусь
по образованию в области информатики
и радиоэлектроники
« 03 » июня 2003 г.
Регистрационный № ТД-40-011/тип.
^ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОЕКТИРОВАНИЕ
И ПРОГРАММИРОВАНИЕ
Учебная программа для высших учебных заведений
по специальности -40 01 02-02 Информационные системы
и технологии (в экономике)
Согласована с Учебно-методическим управлением БГУИР
« 28 » мая 2003 г.
Составители:
Ю.А. Луцик, доцент кафедры электронных вычислительных машин Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники», кандидат технических наук;
^ В.Н. Комличенко, заведующий кафедрой экономической информатики Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники», доцент, кандидат технических наук
Рецензенты:
Кафедра математического обеспечения АСУ Учреждения образования «Белорусский государственный университет» (протокол № 10 от 26.05.2003 г.);
Кафедра информатики и вычислительной техники Государственного образовательного учреждения «Институт подготовки научных кадров» Национальной академии наук Беларуси (протокол № 5 от 23.01.2003 г.)
Рекомендована к утверждению в качестве типовой:
Кафедрой экономической информатики Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники» (протокол № 15 от 10.02.2003 г.);
Научно-методическим советом по специальности -40 01 01 Информационные системы и технологии (по направлениям) УМО вузов Республики Беларусь по образованию в области информатики и радиоэлектроники (протокол № 3 от 27.05.2003 г.)
Действует до утверждения Образовательного стандарта по специальности.
^ ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Базовая программа «Объектно-ориентированное программирование и проектирование» разработана для специальности 1-40 01 02 «Информационные системы и технологии (по направлениям)» по направлению1-40 01 02-02 «Информационные системы и технологии (в экономике)».
Дисциплина «Объектно-ориентированное программирование и проектирование» продолжает цикл дисциплин по информационным технологиям, изучаемых студентами на протяжении всего курса обучения в университете. Она обеспечивает формирование у студентов методов и приемов объектно-ориентированного программирования и проектирования сложных информационных систем с использованием современных информационных технологий.
Цель изучения данной дисциплины – овладение знаниями и навыками проектирования информационных систем с использованием языка программирования С++, формирование компьютерной грамотности и подготовка студентов к использованию современных компьютеров и базовых технологий в качестве инструмента для решения практических задач в своей предметной области.
В результате изучения дисциплины «Объектно-ориентированное программирование и проектирование» студенты должны:
приобрести практические навыки разработки программ на языка С++;
самостоятельно проектировать информационные системы с использованием языка программирования С++;
приобрести навыки эффективной работы в визуальных средах.
Программа рассчитана на объем 136 учебных часов. Примерное распределение учебных часов по видам занятий: лекций – 68 часов, лабораторных занятий – 68 часов.
^ Тема 1. Введение в объектно-ориентированное программирование (ООП)
Предмет курса и содержание дисциплины, ее связь с другими дисциплинами. Возникновение ООП. Основные положения объектной модели ее преимущества. Абстрагирование. Модульность. Иерархия. Типизация. Базовые принципы ООП. Инкапсуляция, наследование, полиморфизм.
^ Тема 2. Объекты и классы в языке С++
Основные понятия: классы и объекты. Инициализация и разрушение объекта. Спецификаторы доступа к элементам объекта (private, public, protected). Указатель this. Организация внешнего доступа к компонентам объекта (спецификатор friend). Статические компоненты класса. Использование спецификатора const. Вложенные классы. Перегрузка и переопределение функций.
^ Тема 3. Особенности языка С++
Организация ввода-вывода информации в С++. Статические и динамические объекты. Использование операторов new и delete.
Тема 4. Наследование
Базовые и производные классы. Основные правила построения производных классов. Конструкторы и деструкторы. Простое и множественное наследование. Переопределение членов базового класса в производном. Указатели на производные классы. Механизм использования виртуальных функций. Абстрактные классы, их назначения. Использование указателя на базовый абстрактный класс.
^ Тема 5. Доопределение операторов
Основные принципы доопределения (перегрузки) операторов. Функция operator. Доопределение унарных и бинарных операторов. Функция operator как член класса и как friend-функция. Ограничения на перегрузку операций. Преобразование типа.
^ Тема 6. Потоки ввода-вывода в С++
Потоки. Вывод потоков. Ввод потоков. Состояние потока. Неформатированный ввод-вывод. Манипуляторы потоков. Манипуляторы, определяемые пользователем.
Тема 7. Обработка файлов
Файлы и потоки. Файлы последовательного доступа. Файлы произвольного доступа. Ввод-вывод объектов.
Тема 8. Шаблоны
Шаблоны функций. Шаблоны классов. Шаблоны и наследование. Шаблоны и дружественные классы. Шаблоны и статические члены.
^ Тема 9. Обработка исключений
Основы обработки исключений в С++. Генерация исключений. Перехватывание исключений. Повторная генерация исключения. Обработка неожидаемых исключений. Исключения и наследование. Иерархия исключений стандартной библиотеки.
^ Тема 10. Организация работы со списками
Списки, очереди, стеки. Основные понятия и определения. Организация, структурные элементы и создание объектно-ориентированных списков.
^ Тема 11. Стандартная библиотека шаблонов (STL)
Введение в стандартную библиотеку шаблонов. Контейнеры. Итераторы. Адаптеры контейнеров. Алгоритмы. Основные алгоритмы поиска и сортировки. Математические алгоритмы.
Тема 12. РАЗРАБОТКА ПРОГРАММ ПОД WINDOWS.
Общие положения разработки программ под Windows. Понятие событийно-ориентированного программирования. Программирование на основе WinAPI.
^ ПЕРЕЧЕНЬ ЛАБОРАТОРНЫХ РАБОТ.
По курсу запланировано 16 четырехчасовых лабораторных работ. В табл. 1 приведен примерный перечень работ с указанием цели каждой работы. Техническим обеспечением лабораторного практикума является ПЭВМ с объемом оперативной памяти от 16 Мб и сервером с архивированными лицензионными копиями программного обеспечения.
Таблица 1
№
Название работы
Цель работы
1
Объекты и классы
Инкапсуляция
Разработать программу с использованием: классов (объектов), внешнего доступа к компонентам объекта (friend) вложенных классов.
2
^ Наследование (простое), полиморфизм
Разработать программу по замещению функций-членов базового класса, с использованием виртуальной функции, перегрузки и переопределения функций.
3
Наследование (множественное), виртуальное наследование классов
Разработать программу с использованием множественного наследования.
4
Перегрузка операторов
Составить программу перегрузки операторов +,-. ++,--,=. == и др.
5
Ссылки.
Разработка программы с использованием ссылки.
6
Абстрактные классы
Разработка программы с использованием чисто виртуальных функций.
7
Потоки в/в, файлы
Разработать программу организации работы с потоками ввода вывода. Работа с файлами.
8
Шаблоны
Разработать программу с использованием шаблонов (классов, функций).
9
Исключения.
Обработка исключений в программах
10
Контейнеры и алгоритмы STL
Разработка программы с использованием контейнерных классов и стандартных алгоритмов STL.
11
Контейнерные классы и итераторы
Разработка программы создания контейнерного класса (одно или двунаправленный список)
12
Контейнерные классы и итераторы
Разработка программы создания контейнерного класса. Организация бинарного дерева.
13
Вывод информации на экран.
Работа с текстом.
14
Работа с текстовыми документами
Создание простейшего текстового редактора.
15
Панели инструментов и строка состояния
Разработать программу добавления и удаления кнопок.
16
Печать документов и организация прокрутки в окне
Печать текста и его просмотр
ЛИТЕРАТУРА.
ОСНОВНАЯ
Х.Дейтел, П.Дейтел. Как прграммировать на С++: Пер. с англ. – М.: ЗАО «Издательство БИНОМ», 1999 г. – 1024 с.: ил.
Х.Дейтел, П.Дейтел. Как прграммировать на С++: Пер. с англ. – М.: ЗАО «Издательство БИНОМ», 2001 г. – 1152 с.: ил.
Касаткин А.И., Вальвачев А.Н. От TURBO C к Borland C++. Мн.: Вышейшая школа, 1992г. –240 с.: ил.
Кнут Д.Э. Искусство программирования, том 1. Основные алгоритмы, 3-е изд.: Пер. с англ. : Уч. Пос. – М. : Издательский дом «Вильямс», 2000. – 720 с. : ил.
Кнут Д.Э. Искусство программирования, том 2. Получисленные алгоритмы , 3-е изд.: Пер. с англ. : Уч. Пос. – М. : Издательский дом «Вильямс», 2000. – 832 с. : ил.
Кнут Д.Э. Искусство программирования, том 3. Сортировка и поиск, 2-е изд.: Пер. с англ. : Уч. Пос. – М. : Издательский дом «Вильямс», 2000. – 832 с. : ил.
Скляров В.А. Язык С++ и объектно-ориентированное программирование –Мн.: Выш. шк.1997.- 478 с.
Скляров В.А. Программирование на языках Си и Си++ –М.: Высш. шк.1999.- 288 с.
Пол Ирэ Объектно ориентированное программирование с использованием С++; - К.: НИПФ «ДиаСофт Лтд» 1995. –480с.
Шилд Г. Программирование на ИЩКДФТВ С++ для профессионалов. – Мн.: ООО «Попурри», 1998. –800 с.
ДОПОЛНИТЕЛЬНАЯ
Круглински Дэвид. Основы Visual C++/Пер. с англ.-М.: Издательский отдел «Русская редакция» ТОО “ Channel Trading Ltd.”,1997.-696 с.:ил.
Чен М.С., Грифис С.В., Изи Э. Ф. Программирование на JAVA: 1001 совет/ Пер. с англ.- Мн.:ООО «Попури», 1997.-640с.
Холзнер С. VISUAL C++6 учебный курс. –СПб: ЗАО «Питер», 1999 – 576 с.; ил.
Утверждена
УМО вузов Республики Беларусь
по образованию в области информатики
и радиоэлектроники
« 03 » июня 2003 г.
Регистрационный № ТД-40-012/тип.
^ ВИЗУАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРИЛОЖЕНИЙ
Учебная программа для высших учебных заведений
по специальности -40 01 02-02 Информационные системы
и технологии (в экономике)
Согласована с Учебно-методическим управлением БГУИР
« 28 » мая 2003 г.
Составители:
В.Н. Комличенко, заведующий кафедрой экономической информатики Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники», доцент, кандидат технических наук;
^ Н.А. Кириенко, доцент кафедры экономической информатики Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники», кандидат технических наук
Рецензенты:
П.Н. Бибило, заведующий лабораторией логического проектирования Государственного научного учреждения «Объединенный институт проблем информатики» Национальной академии наук Беларуси, профессор, доктор технических наук;
Кафедра математики и информатики Учреждения образования «Европейский гуманитарный университет» (протокол № 5 от 28.01.2003 г.)
Рекомендована к утверждению в качестве типовой:
Кафедрой экономической информатики Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники» (протокол № 15 от 10.02.2003 г.);
Научно-методическим советом по специальности -40 01 01 Информационные системы и технологии (по направлениям) УМО вузов Республики Беларусь по образованию в области информатики и радиоэлектроники (протокол № 3 от 27.05.2003 г.)
Действует до утверждения Образовательного стандарта по специальности.
^ ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Программа «Визуальные средства разработки приложений» разработана для специальности -40 01 02-02 Информационные системы и технологии (в экономике) высших учебных заведений.
Дисциплина «Визуальные средства разработки приложений» является составной частью цикла дисциплин по информационным технологиям, изучаемых студентами на протяжении всего курса обучения в университете. Она обеспечивает формирование у студентов базовых понятий и навыков создания программных комплексов в операционной среде Windows, без которых невозможно изучение многих последующих дисциплин данного направления, а также эффективное использование информационных технологий в специальных дисциплинах.
Цель изучения данной дисциплины – овладение знаниями и навыками использования языка С++, библиотеки классов MFC и среды Microsoft Visual Studio для разработки Windows-приложений, применяемых при автоматизации решения экономических задач.
В результате изучения дисциплины «Визуальные средства разработки приложений» студент должен:
знать:
базовые понятия операционной системы Windows;
методы и средства разработки Windows-приложений с помощью Visual C++;
уметь характеризовать:
современные технологии разработки программ с использованием визуальных средств разработки;
особенности программирования в операционной системе Windows;
уметь анализировать:
предлагаемый средой Microsoft Developer Studio набор средств разработки с целью использования для создания программных комплексов;
возможности, предоставляемые пользователю библиотекой MFC;
приобрести навыки:
уверенной работы в среде программирования Microsoft Visual Studio;
самостоятельной разработки Windows-приложений с использованием языка С++ и библиотеки классов MFC;
проектирования информационных систем с использованием визуальных средств обработки данных.
Программа рассчитана на объем 82 учебных часа. Примерное распределение учебных часов по видам занятий: лекций – 50 часов, лабораторных работ – 32 часа.
^ Раздел 1. основные концепции разработки программных комплексов, функционирующих под управлением Windows
В курсе изучаются основные концепции разработки программных комплексов, функционирующих под управлением Windows. Рассматривается технология проектирования приложений под Windows с использованием языка С++, библиотеки классов MFC и среды Microsoft Visual Studio.
Рассматриваются преимущества использования Visual C++ для разработки приложений с современным интерфейсом, отвечающим сложившимся стандартам функционирования программ под Widows. Большое значение приобретает возможность за короткие сроки (благодаря использованию библиотеки MFC) разработать приложение, совмещающее сложную обработку данных с богатыми средствами их отображения на экране, включающими диалоговые окна, элементы управления Active X. Visual C++ дает возможность использования технологии клиент-сервер, программирования для Internet, автоматизированной разработки справочной системы.
Особое внимание уделяется изучению средств автоматизации разработки Windows-приложений, применяемых при решении экономических задач. Изучение методов создания приложений сопровождается рассмотрением примеров, отражающих приемы программирования в среде Microsoft Visual C++ с использованием библиотеки классов MFC.
Данная дисциплина имеет тесную связь с дисциплинами «Основы информатики и программирования», «Языки программирования С и С++», «Объектно-ориентированное программирование и проектирование».
^ Раздел 2. Обзор среды Microsoft Visual Studio
Раздел посвящен знакомству со средой программирования Microsoft Visual Studio и компилятором Visual C++. Рассматриваются всевозможные команды и опции меню, имеющиеся в распоряжении пользователя. Изучаются возможности создания и редактирования программ, классов, приложений. Рассматриваются возможности компилятора Visual C++ 6.
Тема 2.1 среда программирования Microsoft Visual Studio. Средства, возможности и общие характеристики интерфейса. Компилятор Visual C++. Интерфейс и средства создания, редактирования, отладки и выполнения программ.
Тема 2.2 Концепция документ/представление.
Рабочие пространства, файлы и классы проектов. Основные опции и настройки среды Visual C++.
^ Раздел III. Программирование Windows-приложений
Тема раздела посвящена изучению работы Windows и принципов взаимодействия с ней программ. Рассматриваются специфика Windows-программы, содержание и назначение библиотеки классов MFC, архитектура приложения.
^ Тема 3.1 КОНСОЛЬНЫЕ ПРИЛОЖЕНИЯ
Создание консольных приложений. Простое консольное приложение с использованием языка С++, но без использования классов и библиотеки MFC. Объектно-ориентированное консольное приложение с возможностями построения объектов и поддержкой библиотекой классов MFC.
^ Тема 3.2 ПРОСТОЕ ДИАЛОГОВОЕ ПРИЛОЖЕНИЕ
Создание простого диалогового приложения. Анализ текста программ, построенных мастером AppWizard.
Тема 3.3 ВЗАИМОДЕЙСТВИЕ ПРОГРАММ В Windows
Интерфейс вызовов функций в Windows. Многозадачность и взаимодействие программ в Windows.
^ Тема 3.4 Специфика программ для Windows
Специфика программ для Windows. Функция окна. Цикл сообщений. Карта сообщений и ее значение для организации обработки сообщений. Сообщения, которые перехватываются функциями MFC. Организация перехвата сообщений в приложении с помощью ClassWizard. Добавление обработчиков сообщений. Команды, обновления команд. Перехват команд и их обновлений с помощью ClassWizard. Библиотека MFC.
^ Тема 3.5 Архитектура приложения
Архитектура приложения. Каркас приложения. Проект приложения.
Тема 3.6 Библиотека классов MFC
Краткий обзор классов MFC. Использование средств разработки.
^ Раздел IV. Основные методы проектирования Windows-приложений с использованием библиотеки MFC
Рассматриваются основные методы и средства автоматизированной разработки приложений: AppWizard для шаблона приложения и ClassWizard для проектирования классов. Обзор классов окон библиотеки MFC. Стандартные диалоговые панели.
^ Тема 4.1 средство проектирования классов ClassWizard
ClassWizard и диалоговые окна. Использование ClassWizard для проектирования классов. Основные этапы разработки Windows-приложений. Жизненный цикл программ. Особенности работы над проектом группы разработчиков.
^ Раздел V. Архитектура Document-View. SDI- и MDI-приложения
Рассматривается концепция «документ-представление» для представления данных в Windows-приложениях. Дается характеристика классов документа и представления, рассматриваются способы построения однодокументных и многодокументных приложений.
^ Тема 5.1 Архитектура Document-View
Архитектура Document-View. Классы документа и представления.AppWizard и однооконное приложение. AppWizard и многооконное приложение.
^ Тема 5.2 Работа с документами
Классы для работы с документами. Обработка командных сообщений. Вывод на экран и вывод документа на печать.
Раздел VI. Сохранение-восстановление объектов и работа с файлами
Тема раздела посвящена вопросам сохранения и восстановления документа в памяти (сериализации) в процессе работы приложения, а также классам, отвечающим за работу файловой системы.
^ Тема 6.1 Работа с файлами
Классы для работы с файловой системой. Стандартные диалоговые панели открытия и сохранения файлов.
Тема 6.2 Сериализация объектов
Сохранение и восстановление состояния объектов (сериализация данных). Создание класса, обеспечивающего сериализацию объектов. Сериализация в классе документа.
^ Раздел VII. ПОвышение производительности приложений
Повышение производительности приложений. Макросы ASSERT и TRACE. Отладочные функции. Устран
еще рефераты
Еще работы по разное
Реферат по разное
Минобрнауки россии санкт-Петербургский государственный электротехнический университет «лэти» им. В. И. Ульянова (Ленина)
17 Сентября 2013
Реферат по разное
О. В. Рябов Межкультурная интолерантность: гендерный аспект
17 Сентября 2013
Реферат по разное
Знакомство с мюзиклом. «Нотр – дам де пари» Цель
17 Сентября 2013
Реферат по разное
Концертной программы "золотые мелодии мюзиклов" как все начиналось
17 Сентября 2013