РОССИЙСКАЯ ФЕДЕРАЦИЯ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

Государственное образовательное учреждение

высшего профессионального образования

ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Институт математики, естественных наук и информационных технологий

Кафедра программного обеспечения

ВОРОБЬЕВА М. С., КИПРИНА Е. А.

Технологии ПРОГРАММИРОВАНИЯ

Учебно-методический комплекс.

Рабочая программа для студентов очной формы обучения,

направления 010500.62 «Математическое обеспечение

и администрирование информационных систем»,

профили подготовки «Технологии программирования»,
«Параллельное программирование»

Тюменский государственный университет

2011

, Киприна программирования.
Учебно-методический комплекс. Рабочая программа для студентов очной формы обучения, направления 010500.62 «Математическое обеспечение и администрирование информационных систем», профили подготовки: «Технологии программирования» «Параллельное программирование».
Тюмень, 2011, 17 стр.

Рабочая программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и ПрООП ВПО по направлению и профилю подготовки.

Рабочая программа дисциплины опубликована на сайте ТюмГУ: Технологии программирования [электронный ресурс] / Режим доступа: http://www. *****., свободный.

Рекомендовано к изданию кафедрой программного обеспечения. Утверждено проректором по учебной работе Тюменского государственного университета.

ОТВЕТСТВЕННЫЙ РЕДАКТОР: , д. п.н., профессор.

© Тюменский государственный университет, 2011.

НЕ нашли? Не то? Что вы ищете?

© , , 2011.

1. Пояснительная записка:

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

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

Курс ориентирован на становление математика-программиста, должен способствовать повышению культуры мышления.

1.2. Место дисциплины в структуре ООП бакалавриата

Дисциплина «Технологии программирования» входит в естественнонаучный цикл дисциплин (вариативная часть) Федерального государственного образовательного стандарта высшего профессионального образования (ФГОС ВПО) по направлению «Математическое обеспечение и администрирование информационных систем».

Студент должен знать:

- основные приемы решения задач обработки текстовой и числовой информации;

- приемы алгоритмизации;

- традиционные структуры данных;

- основные требования методологии структурного программирования, как технологической основы разработки качественных программных компонентов;

- понятие статических и динамических данных;

- примеры базовых структур данных;

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

Студент должен уметь:

- применять современные методы, средства разработки алгоритмов и программ для решения широкого круга задач;

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

- формализовать поставленную задачу;

- тестировать и отлаживать программы в интегрированной среде разработки;

- опираясь на знания теоретических основ программирования, оптимизировать исходный код.

Студент должен владеть:

- навыками практического программирования конкретных задач в определенной языковой среде;

- применять средства структурного, модульного программирования для решения задач.

Для изучения и освоения дисциплины нужны первоначальные знания из следующих курсов:

- алгебра и теория чисел;

- геометрия и топология;

- математический анализ;

- основы программирования.

Данная дисциплина является предшествующей для следующих дисциплин:

- Структуры и алгоритмы компьютерной обработки данных;

- объектно-ориентированное программирование;

- алгоритмы и технологии параллельного программирования;

- компьютерная графика;

- технология разработки программного обеспечения;

- рекурсивно-логическое и функциональное программирование;

Компетенции выпускника ООП бакалавриата, формируемые в результате освоения данной ООП ВПО

В результате изучения дисциплины «Технологии программирования» естественнонаучный цикл дисциплин (вариативная часть) по направлению подготовки 010500.62 “Математическое обеспечение и администрирование информационных систем” с квалификацией (степенью) “бакалавр” в соответствии с целями основной образовательной программы и задачами профессиональной деятельности, указанными в ФГОС ВПО, выпускник должен обладать следующими компетенциями:

Общекультурными компетенциями:

· Демонстрировать исследовательские навыки (ОК-6).

· Способность учиться (ОК-7).

Профессиональными компетенциями:

· Демонстрировать определения общих форм, закономерностей, инструментальных средств для данной дисциплины (ПК-1).

2. Структура и трудоемкость дисциплины

Семестр 2. Форма промежуточной аттестации курсовая работа, экзамен.
Общая трудоемкость дисциплины составляет 7 зачетных единиц - 252 часа.

3. Тематический план

Таблица 1.

Тематический план

Тема

недели семестра

Виды учебной работы и самостоятельная работа, в час.

Итого часов по теме

Из них в интерактивной форме

Итого количество баллов

Лекции

Лабораторные занятия

Самостоятельная работа

1

2

3

4

5

6

7

8

9

Модуль 1

1.

Тип множество.

1

2

2

12

16

2

0-4

2.

Тип запись.

2

2

2

12

16

2

0-6

3.

Рекурсия явная и косвенная.

3

2

2

12

16

0-4

4.

Модули Pascal. Структура модуля.

4

2

2

12

16

2

0-2

5.

Файловые типы. Процедуры и функции для работы с файлами любых типов.

5

2

2

12

16

2

0-4

Всего

10

10

60

80

10

0-20

Модуль 2

1.

Файлы типизированные.

6  - 7 

4

4

20

28

4

0-10

2.

Файлы текстовые.

8  - 9 

4

4

20

28

0-10

3.

Файлы нетипизированные.

10 -11 

4

6

20

30

4

0-10

Всего

12

14

60

86

12

0-30

Модуль 3

1.

Система адресации памяти. Понятие адреса памяти, сегмента, смещения, нормализованного адреса.

12

2

14

16

2

0-5

2.

Типы указатель (Pointer) и ссылка (^ тип).

13 -14 

4

4

20

28

4

0-25

3.

Динамические структуры данных: списки, стек, очередь, деревья.

15 -17 

6

6

30

42

6

0-20

Всего

12

10

64

86

12

0-50

Итого (часов, баллов):

34

34

184

252

0-100

Итого в интерактивной форме

34

Таблица 2.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4