Реферат: Введение в специальность











Утверждена
УМО вузов Республики Беларусь

по образованию в области информатики

и радиоэлектроники

« 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. Отладочные функции. Устран
еще рефераты
Еще работы по разное