ПРАКТИКА ПО ИНФОРМАТИКЕ
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Санкт - Петербургский государственный
инженерно-экономический университет»
Кафедра информационных систем в экономике
УТВЕРЖДАЮ
Зам. директора
по учебно-методической работе
к. э.н., доц.
________________
«__»__________ 200_г
Рег.№______________
ПРОГРАММА И МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ПРАКТИКЕ
ПРАКТИКА ПО ИНФОРМАТИКЕ
ПР. У. 02
Специальность 0800801 – Прикладная информатика в экономике
Специализация «Информационные системы в бухгалтерском учете»
Кизляр
2009г
Рабочая программа по учебной практике по информатике составлена на основе Государственного образовательного стандарта высшего профессионального образования к уровню подготовки выпускника по специальности 351Прикладная информатика (в экономике) № 52 мжд/сп от 01.01.01г.
СОСТАВИТЕЛЬ
ст. преподаватель
НАУЧНЫЙ РЕДАКТОР
к. э.н., доцент
ОБСУЖДЕНО
На заседании кафедры Информационных систем в экономике
«03» сентября 2009г., протокол № 1
ОДОБРЕНО
Советом Филиала
«24» сентября 2009г., протокол № 1
1. ОБЩИЕ ПОЛОЖЕНИЯ
Целью проведения практики по информатике является обучение студентов основным понятиям программных средств их реализации; закрепление навыков программирования на основе изучения профессионального языка программирования С++, позволяющего программно реализовать большинство информационных задач; изучение основ системы визуального объектно-ориентированного проектирования C++ Builder.
Задачи изучения дисциплины:
В результате изучения курса студент должен:
- получить навыки в решении задач на языке С++;
- иметь представление о существующих программных средствах высокоуровневых информационных технологий;
- в итоге, получить необходимую теоретическую и практическую подготовку для проектирования программ, использующих стандартный интерфейс оболочки Windows.
Рекомендации по изучению дисциплины
Программа базируется на дисциплинах «Информатика и программирование».
Для освоения дисциплины наряду с проработкой лекционного материала необходимо выполнение лабораторного практикума.
2. ОБЪЕМ ЧАСОВ ПО ПРАКТИКЕ
Смотри таблицу 1.
Таблица 1
Наименование раздела/ Наименование темы дисциплины | Всего часов | Аудиторные занятия по формам обучения | в том числе | Самостоят. работа по формам обучения | |||||||
Лекции | Практич. заняти | Лабораторные (ДИ) | |||||||||
очная | заочная | очная | заочная | очная | заочная | очная | заочная | очная | заочная | ||
ТЕМА 1. ИЗУЧЕНИЕ ОСНОВ ЯЗЫКА С++ Этапы выполнения программы на С++. Алфавит. Ключевые слова. Идентификаторы. Структура программы, ее гибкость. Директивы препроцессора. Выражения, адресные выражения. Операции языка, приоритет и ассоциативность операций. Унарные, бинарные и тернарная операции. Операции сравнения (отношения). Операции инкремента и декремента. Простое присваивание. Составные присваивания Операторы языка (составной, условного и безусловного перехода, циклов, продолжения, разрыва, возврата и др.) Декларация функций (прототип). Дефиниция функций. Оператор возврата. Тело функции. Тип возвращаемого значения функции. Функции типа void-аналог подпрограмм в других языках. Формальные и фактические параметры функции | 6 | 4 | 2 | 2 | 4 | 2 | 10 | 4 | |||
ТЕМА 2. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ С++ Декларация структуры и объединения, их инициализация. Объявление переменной типа структуры или объединения. Операции выбора элементов структуры (объединения, класса).ООП. Понятие об инкапсуляции, наследовании и полиморфизме. Инкапсуляция. Определение класса. Свойства элементов данных класса. Управление доступом (видимостью) объектов класса. Строение класса. Член - функции и член - данные класса. Полные имена членов класса. Указатели на члены класса. Специальные член - функции класса. Конструкторы и деструкторы. Инициализация член - данных класса. Правила применения конструкторов и деструкторов. Наследование. Производные классы. | 6 | 4 | 2 | 4 | 2 | 10 | 4 | ||||
ТЕМА 4. СИСТЕМА ВИЗУАЛЬНОГО ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОЕКТИРОВАНИЯ ПРОГРАММ. C++ BUILDER Интегрированная среда разработки C++ Builder. Общий вид окна ИСР. Полоса главного меню и всплывающие меню. Палитра компонентов. Окно формы. Окно редактора кода. Инспектор объектов. Основные проектные операции, создание и сохранение нового проекта. Включение в проект новой формы, заимствование форм из депозитария. Размещение компонентов на форме. Сетка редактора форм. Выделение, перемещение, выравнивание и фиксация компонентов. Работа с группой компонентов, выравнивание их по размеру и положению. Важные общие свойства компонентов. Компоненты ввода и отображения текстовой, цифровой, графической и иной информации. Кнопки, индикаторы, управляющие элементы. | 6 | 2 | 2 | 4 | 2 | 10 | 4 | ||||
ТЕМА 4. СИСТЕМА ВИЗУАЛЬНОГО ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОЕКТИРОВАНИЯ ПРОГРАММ. C++ BUILDER Интегрированная среда разработки C++ Builder. Общий вид окна ИСР. Полоса главного меню и всплывающие меню. Палитра компонентов. Окно формы. Окно редактора кода. Инспектор объектов. Основные проектные операции, создание и сохранение нового проекта. Включение в проект новой формы, заимствование форм из депозитария. Размещение компонентов на форме. Сетка редактора форм. Выделение, перемещение, выравнивание и фиксация компонентов. Работа с группой компонентов, выравнивание их по размеру и положению. Важные общие свойства компонентов. Компоненты ввода и отображения текстовой, цифровой, графической и иной информации. Кнопки, индикаторы, управляющие элементы. | 9 | 2 | 1 | 8 | 2 | 17 | 8 | ||||
Всего | 86 | 27 | 10 | 7 | 2 | 20 | 8 | 27 | 22 | ||
Контрольная работа | |||||||||||
Экзамен | |||||||||||
Зачет | + | + |
3. СОДЕРЖАНИЕ РАЗДЕЛОВ И ТЕМ ДИСЦИПЛИНЫ
Тема 1. Изучение основ языка С++
Этапы выполнения программы на С++. Алфавит. Ключевые слова. Идентификаторы. Структура программы, ее гибкость. Директивы препроцессора.
Выражения, адресные выражения. Операции языка, приоритет и ассоциативность операций. Унарные, бинарные и тернарная операции.
Операции сравнения (отношения). Операции инкремента и декремента. Простое присваивание. Составные присваивания
Операторы языка (составной, условного и безусловного перехода, циклов, продолжения, разрыва, возврата и др.)
Декларация функций (прототип). Дефиниция функций. Оператор возврата. Тело функции. Тип возвращаемого значения функции. Функции типа void-аналог подпрограмм в других языках. Формальные и фактические параметры функции
Тема 2. Основы объектно-ориентированного программирования С++
Декларация структуры и объединения, их инициализация. Объявление переменной типа структуры или объединения. Операции выбора элементов структуры (объединения, класса).ООП. Понятие об инкапсуляции, наследовании и полиморфизме. Инкапсуляция. Определение класса. Свойства элементов данных класса. Управление доступом (видимостью) объектов класса. Строение класса. Член - функции и член - данные класса. Полные имена членов класса. Указатели на члены класса.
Специальные член - функции класса. Конструкторы и деструкторы. Инициализация член - данных класса. Правила применения конструкторов и деструкторов. Наследование. Производные классы.
Тема 3. Система визуального объектно-ориентированного проектирования программ C++ Builder
Основы визуального программирования интерфейса, возможности C++ Builder. Библиотека классов, как пример ООП. Компоненты, свойства, методы, события. Библиотека визуальных компонентов. Организация проекта в С++. Понятие модуля. Структура головного файла проекта, структура файлов модулей. Файлы, используемые в проектах.
Тема 4. Система визуального объектно-ориентированного проектирования программ C++ Builder
Интегрированная среда разработки C++ Builder. Общий вид окна ИСР. Полоса главного меню и всплывающие меню. Палитра компонентов. Окно формы. Окно редактора кода. Инспектор объектов. Основные проектные операции, создание и сохранение нового проекта. Включение в проект новой формы, заимствование форм из депозитария.
Размещение компонентов на форме. Сетка редактора форм.
Выделение, перемещение, выравнивание и фиксация компонентов. Работа с группой компонентов, выравнивание их по размеру и положению. Важные общие свойства компонентов. Компоненты ввода и отображения текстовой, цифровой, графической и иной информации. Кнопки, индикаторы, управляющие элементы.
4. ПЕРЕЧЕНЬ ТЕМ ЛАБОРАТОРНЫХ РАБОТ
Студент во время учебной практики по информатике должен закрепить теоретические знания по основам программирования на языке С++.
Таблица 2
№ п/п | Тема лабораторной работы | Количество часов по специальностям и формам обучения | |
очная | заочная | ||
1 | Размещение компонентов на форме. Сетка редактора форм. Выделение, перемещение, выравнивание и фиксация компонентов. | 5 | 2 |
2 | Работа с группой компонентов, выравнивание их по размеру и положению. Важные общие свойства компонентов. | 5 | 2 |
33 | Компоненты ввода и отображения текстовой, цифровой, графической и иной информации. Кнопки, индикаторы, управляющие элементы. Разработка приложения «Калькулятор» | 10 | 4 |
Всего | 20 | 8 |
5. ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ ОТЧЕТА ПО ПРАКТИКЕ
Готовый отчет по практике должен содержать следующие пункты:
- анализ задачи;
- постановка задачи;
- блок-схема алгоритма;
- результат тестирования приложения на компьютере;
- отладка программы.
Отчет должен быть распечатан на листах А4. В отчет необходимо включить скриншоты работы приложения, текст программы на языке С++, блок-схему алгоритма.
6. СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
1. Основы алгоритмизации и языки программирования: практикум на С++. Сост. .-СПб.: СпбГИЭА, 1997.
2. Язык С++. Курс Объектно-ориентированного программирования, Пер. с англ.-М.: Изд. дом “Вильямс”, 2004.
3. Секунов Visual C++6. – СПб.:БХВ-Петербург, 2001.
4. Язык программирования С++. Ч I : Пер. с англ. –Киев: ДиаСофт, 2000.
5. Язык программирования С++. Ч II : Пер. с англ. –Киев: ДиаСофт, 2000.
6. Информатика: Учебник / Под ред. Н. В.. Макаровой. - М.: Финансы и статистика, 1997.
7. Рамин программное обеспечение персональных ЭВМ в операционной системе MS DOS: Учеб. пособие /СШГИЭА.-СП6., 1997.
8. IBM PC для пользователя. СПб АО"Коруна", 1997.
9. Бройдо оргтехника для делопроизводства и управления: - М.: Информационно - издательский дом «Филинъ», 1998.-4.24 с.
10. Виноградов спутниковые системы связи и сети ЭВМ. - М.:Эко-Трендз.- Т.14.-1994.-64с.
11. «Железо» IBM. 2-ое изд., перераб. И доп.- М.:Микроарт, 1995.-198 с.:ил.
12. Бройдо информационная техника. Учеб. пособие / СП6ГИЭА.-СП6., 1999.
13. .Ананьев, А. Федоров Самоучитель Visual Basic 6.0. – СПб.: БХВ – Санкт-Петербург, 2004.
14. , , Глазырина от Microsoft. M: ABF, 2005г
15. Информатика. Методические указания к лаб. раб. по изучению текстового процессора WORD 2000 для студ. всех спец. СПбГИЭУ/Сост.: , , ; СПбГИЭУ. – СПб., 2002.
16. Информатика. Использование архиваторов в Windows 98 Методические указания к лаб. раб. для студ. всех спец. СПбГИЭА/ Сост.: , ; СПбГИЭА. – СПб., 2004.
17. Информатика. Технические средства современного офиса Методические указания к лаб. для студ. всех форм обучения и спец. СПбГИЭА/ Сост.: ; СПбГИЭА. – СПб., 2005.
18. , ,.Белыбердин -экономические расчеты в Excel. ФИЛИНЪ. М.,2006
19. Применение табличных процессоров в экономических расчетах: Метод. указ. к лаб. работам в среде табл. процессора EXCEL 2000 для студ. всех спец. СПбГИЭУ/ Сост.: и др.; СПбГИЭУ. – СПб., 2005.


