М. К. Аммосова Институт математики и информатики Кафедра «Компьютерного и математического моделирования» рабочая программа

Вид материалаРабочая программа

Содержание


Виды занятий
Виды занятий
Объекты профессиональной деятельности.
Виды профессиональной деятельности.
Задачи профессиональной деятельности выпускника.
Высокоуровневые методы информатики и
Подобный материал:


Министерство образования РФ

Якутский государственный университет им. М.К.Аммосова
Институт математики и информатики

Кафедра «Компьютерного и математического моделирования»


РАБОЧАЯ ПРОГРАММА


курса


Высокоуровневые методы информатики и программирования


специальность 351400, Прикладная информатика в экономике


квалификация: Информатик-экономист


Якутск 2002


Составитель: к.т.н.Полубелова Т.Н., доцент кафедры КиММ ИМИ,ЯГУ.

1. ВЫПИСКА ИЗ УЧЕБНОГО ПЛАНА



Объем работы студента (в часах) из учебного плана специальности 351400 – прикладная информатика в экономике, утвержденного Ученым советом ЯГУ, по дисциплине “Информационные технологии” составляет 61 часа, в том числе:

аудиторных занятий - 51 часа;

самостоятельная работа студента – 10 часов.

Курс читается на втором году обучения, семестр 4.


Распределение часов на семестр


Виды занятий

Количество часов на 18 недель

Лекционные

17

Лабораторные

34

СРС

10

Итого

51


Недельная нагрузка на одного студента


Виды занятий

Количество часов

Лекционные

1

Лабораторные

2

СРС

0,59

Итого

3,59



2. Требования государственного образовательного стандарта

2.1. Общие требования к образованности специалиста


Информатик-экономист – это специалист, который:
  • получил специальное образование в области информатики и занимается созданием, внедрением, анализом и сопровождением профессионально-ориентированных информационных систем в предметной области (экономики);
  • является профессионалом в области применения информационных систем, решает функциональные задачи, а также управляет информационными, материальными и денежными потоками в предметной области с помощью таких информационных систем.

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

Выпускник – информатик-экономист должен иметь специализацию, определяемую областью применения методов информатики и профессионально-ориентированных информационных систем, перечнем изучаемых дисциплин в конкретной области, информационных дисциплин и выпускной квалификационной работой.

Выпускник – информатик-экономист в своей практической деятельности анализирует, прогнозирует, моделирует и создает информационные процессы и технологии в рамках профессионально-ориентированных информационных систем.

Объекты профессиональной деятельности.

Объектами профессиональной деятельности информатика-экономиста являются:
  • информационные процессы, которые определяются спецификой предметной области;
  • события, функциональные процессы и базы данных в предметной области, действия по выработке управленческого решения или по разработке экспертного заключения, информационные потоки, ресурсы (материальные, информационные и иные нематериальные, денежные и др.)  в организациях, характерных для предметной области (органы государственного и муниципального управления, финансовые и экономические учреждения, органы налогообложения, органы управления на предприятиях различных организационно-правовых форм: администрация, бухгалтерия, экономические отделы, и др.);
  • новые направления деятельности в области применения, которые требуют внедрения компьютерного оборудования, локальных вычислительных сетей и (или) средств выхода в глобальные информационные сети для осуществления сбора, хранения, анализа, обработки и передачи информации, необходимой для обеспечения функциональных процессов;
  • профессионально-ориентированные информационные системы, в том числе:

в области экономики:

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

Виды профессиональной деятельности.

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

Задачи профессиональной деятельности выпускника.

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



2.2. Квалификационные требования


Информатик-экономист должен осуществлять профессиональную деятельность и уметь решать задачи, соответствующие его квалификации.

2.2.1. Информатик-экономист должен обладать :


2.2.1.1. специальной подготовкой в предметной области;

2.2.1.2. знаниями перспективных информационных технологий проектирования, создания, анализа и сопровождения профессионально-ориентированных информационных систем;

2.2.1.3. специализацией, определяемой перечнем дисциплин из предметной области и из области информатики;

2.2.1.4. профессиональной способностью прогнозирования, моделирования и создания информационных процессов в конкретной области применения;

2.2.1.5. умением выполнять работы по развитию возможностей профессионально-ориентированных информационных систем на всех стадиях их жизненного цикла;

2.2.1.6. пониманием основных тенденций развития информационных систем, связанных с изменениями условий в области применения;

2.2.1.7. коммуникационной готовностью решения неинформационных задач предметной области.

2.2.2. Информатик-экономист должен знать:


2.2.2.1. задачи предметной области и методы их решения;

2.2.2.2. рынки информационных ресурсов и особенности их использования;

2.2.2.3. принципы обеспечения информационной безопасности;

2.2.2.4. технологии адаптации профессионально-ориентированных информационных систем;

2.2.2.5. требования к надежности и эффективности информационных систем в области применения;

2.2.2.6. перспективы развития информационных технологий и информационных систем в предметной области, их взаимосвязь со смежными областями;

2.2.2.7. методы научных исследований по теории, технологии разработки и эксплуатации профессионально-ориентированных информационных систем;

2.2.2.8. информационные системы в смежных предметных областях;

2.2.2.9. основные принципы организации интеллектуальных информационных систем;
        1. . сетевую экономику.



2.2.3. Информатик-экономист должен уметь:


2.2.3.1. формулировать и решать задачи проектирования профессионально-ориентированных информацион­ных систем с использованием различных методов и решений;

2.2.3.2. ставить задачу системного проектирования и комплексирования локальных и глобальных сетей обслуживания пользователей инфор­мационных систем;

2.2.3.3. ставить и решать задачи, связанные с организацией диалога между человеком и информационной системой;

2.2.3.4. проводить выбор интерфейсных средств при построении сложных профессионально-ориентированных инфор­мационных систем;

2.2.3.5. формулировать основные технико-экономические тре­бования к проектируемым профессионально-ориентированным информационным системам;

2.2.3.6. создавать и внедрять профессионально-ориентированные информационные системы в предметной области;
        1. разрабатывать ценовую политику применения информационных систем в предметной области.



2.2.4. Информатик-экономист должен владеть:


2.2.4.1. методиками анализа предметной области и проектирования профессионально-ориентированных информационных систем;

2.2.4.2. методами системного анализа в предметной области.

2.2.5. Информатик-экономист должен иметь опыт:


2.2.5.1. работы с основными объектами, явлениями и процессами, свя­занными с информационными системами, и использования мето­дов их научного исследования;

2.2.5.2. разработки проектных решений и их реализации в заданной инструментальной среде;

2.2.5.3. выбора методов и средств реализации протоколов в сетях интег­рального обслуживания пользователей информационных систем;

2.2.5.4. опыт работы с программно-техническими средствами диалога человека с профессионально-ориентированными информационными системами;

2.2.5.5. компоновки информационных систем на базе стандартных ин­терфейсов.

2.3. Информатик-экономист в области высокоуровневых методов информатики и программирования должен:

2.3.1. Знать и иметь опыт:


2.3.1.1. современные достижения вычислительной техники (вычислительные машины, системы и сети телекоммуникаций);

2.3.1.2. современные методы и средства разработки алгоритмов и про­грамм на языке высокого уровня, этапы производства программного продукта, способы отладки, испытания и доку­ментирования программ информационных систем;

2.3.1.4. выбора технологии и разработки, составления, отладки, тестиро­вания и документирования программы на языках высокого уровня для задач обработки числовой, символьной и текстовой информации;

2.3.1.5. разработки программ с применением объектно-ориентированных методов информатики;

2.3.1.6. современного программирования и использования возможностей вычислитель­ной техники и программного обеспечения.


2.3.2. Уметь:


2.3.2.1. ставить и решать задачи, связанные с организацией диалога между человеком и информационной системой.


2.3.3. Иметь представление:

        1. о современных алгоритмических языках;

2.3.3.2. об автоматизации моделирования процессов в предметной области, информационных систем с использованием диалоговых режимов и баз данных моделирования;


2.4. Обязательный минимум содержания профессиональной образователной программы





Индекс

Наименования дисциплин и их основные дидактические единицы

Всего часов

ОПД.Ф.04

ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ИНФОРМАТИКИ И

ПРОГРАММИРОВАНИЯ

Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.

Программирование в средах современных информационных систем: создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование.

Объектно-ориентированный подход к проектированию и разработке программ: сущность объектно-ориентированного подхода; объектный тип данных; переменные объектного типа; инкапсуляция; наследование; полиморфизм; классы и объекты.

Конструкторы и деструкторы. Особенности программирования в оконных операционных средах. Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ. Основы визуального программирования. Размещение нового компонента. Реакция на события. Компоненты; использование компонентов.

61

час




3. Цели и задачи дисциплины




3.1. Принципы построения курса

3.1.1. Основание для чтения курса


- Рабочая программа соответствует Государственному образовательному стандарту по специальности 351400 – прикладная информатика в экономике.

3.1.2. Адресат курса


- студенты отделения прикладная информатика в экономике факультета прикладной математики Института математики и информатики при ЯГУ, второго года обучения.

3.1. 3. Уровень требований по сравнению со Стандартом


Уровень требований соответствует Стандарту без каких-либо дополнений и изменений.


3.1.4. Статус дисциплины


Дисциплина “Высокоуровневые методы информатики и программирования” в процессе освоения предметного поля знаний по специальности 351400 – Прикладная информатика в экономике, является обобщающей дисциплиной, так как строится на основе уже изученных базовых дисциплин: “Информатика и программирование”, “Информационные технологии”, “Информационные системы”.

Дисци плина в ООП имеет статус обязательной (в ГОС: общепрофессиональная дисциплина, входящая в федеральный компонент).

В рабочей программе по дисциплине “Высокоуровневые методы информатики и программирования” выделяются два направления:

1. Теоретические основы объектно-ориентированного программирования.

2.Программирование в различных программных системах объектно-ориентированного направления.

3.2. Предметные цели




3.2.1. Дать студентам представление:


3.2.1.1. о новейших направлениях в области создания технологий программирования и закономерностях эволюции программного обеспечения;

3.2.1.2. о поняти “объектно-ориентированное программирование”;

3.2.1.3. о понятиях “объект”, “свойство объекта”, “метод объекта”, “классы объектов” и “типы объектов”, “коллекции объектов”;

3.2.1.4. о понятиях “событие”, “управление событиями”, “управление объектами”;

3.2.1.5. о наследовании методов, конструкторах и деструкторах;

3.2.1.6. об электронных пользовательских формах и способах управления ими;

3.2.1.7. о структуре программных кодов в объектно-ориентрованных проектах.

3.2.2. Научить студентов:


3.2.2.1. разрабатывать диалоговые окна в среде Turbo Vision ЯП Паскаль;

3.2.2.2. создавать электронные пользовательские формы (на примере ЯП VBA и Dеlphi);

3.2.2.3. программировать на языках Object Pascal и Visual Basic;

3.2.2.4. пользоваться встроенными функциями и процедурами языков объектно-ориентированного программирования;

3.2.2.5. разрабатывать собственные (пользовательские) функции и процедуры;

3.2.2.6. пользоваться панелями элементов управления и компонентов;

3.2.2.7. управлять событиями и объектами, включая объект “пользовательская форма”;

3.2.2.8. создавать меню в разрабатываемых диалоговых окнах (пользовательских формах);

3.2.2.9. владеть навыками отладки и компиляции разрабатываемых ими программных приложений (проектов);

3.2.2.10. разрабатывать простейшие информационные системы и создавать дистрибутивные пакеты программ, готовые к распространению.

3.3. Интеллектуальные цели



3.3.1. Создать у студентов:



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


3.3.1.2. ясное понимание роли электронных форм в успехах развития и функционирования современных предприятий;


3.3.1.4. целостное и ясное представление о базовых понятиях объектно-ориентированного проектирования;


3.3.1.5. терминологическую и понятийную основу, необходимую для понимания источников и поддержки уровня по специальности;


3.3.1.6. познакомить студентов с основными достижениями и актуальными проблемами в области объектно-ориентированного проектирования и программирования.

3.3.2. Научить студентов:


3.3.2.1. работать со специальной литературой;


3.3.2.2. планировать работу (на занятиях, при подготовке к контрольным проверкам);


3.3.2.3. сознательно применять логические приемы мышления (сравнение, аналогия, анализ, синтез, классификация и др.);


3.3.2.4. оценивать полученные результаты, представлять их в удобной для восприятия форме, аккуратно оформлять результаты работы, делать выводы.

4. Вопросы к зачетам

  1. Что такое VBA-приложение.
  2. Что такое объект. Привести примеры.
  3. Что представляют собой свойства объектов? Привести пример использование свойства Caption в VBA и Delphi.
  4. Что произойдет при выполнении сообщения вида:

VV1.TextBox1.Text=ActiveSheet.Cells(3,4) ?

Что означает здесь имя VV1?
  1. Назовите все составные части следующего сообщения для программного кода VBA-приложения:

ActiveWorkbook.Sheets(“Лист1”).Select

Что произойдет в результате выполнения этой команды?
  1. Что означает сообщение вида:

TextBox1.Text=””


В VBA?

Как будет выглядеть аналогичное сообщение вDelphi для компонента Memo1?

В процедуре для какого события как правило используются подобные сообщения в VBA?
  1. Что произойдет при выполнении процедуры:

Private Sub UserForm_Initialize()

ComboBox1.AddItem (ActiveSheet.Cells(3,4).Formula)

End Sub

Сколько раз и когда во время выполнения программного кода будет выполняться эта процедура?
  1. Чем отличается палитра компонентов в VBA и Delphi?
  2. Что такое методы? Привести пример использования метода Hide в VBA и Show в Delphi.
  3. Где и как можно просмотреть список методов или свойств во время создания программного кода?
  4. Что такое форма? Как она создается в VBA?
  5. Что такое форма? Как она создается в Delphi?
  6. Что такое событие? Привести пример обработки события Click в VBA и в Delphi.
  7. Что такое ООП?
  8. Какие языки ООП Вам известны?



ЛИТЕРАТУРА




Основная

  1. Архангельскиий А.Я. 100 компонентов общего назначения библиотеки Delphi 5. – М.: ЗАО “Издательство БИНОМ”, 1999. – 272 с.
  2. Бобровский С.И. Delphi 5: Начальный курс. М.: “Инфоркомм-Пресс”, издательство “ДЕСС”, 1999. – 272 с.
  3. Кузьменко В.Г. VBA 2000 – М.: ЗАО “Издательство БИНОМ”, 2000. – 408 с.
  4. Фаронов В.В. Турбо Паскаль 7.0: Начальный курс. Учебное пособие. М.: “Нолидж”, 2001. – 576 с.