Федеральное агентство по образованию

Ухтинский государственный технический университет

"УТВЕРЖДАЮ"

И. о. первого проректора

___________

"____"_____________ 2010г.

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

"Программирование.

Алгоритмические языки и программирование"

Направление подготовки: 230100 Информатика и вычислительная техника

Профиль: Автоматизированные системы обработки информации и управления

Квалификация выпускника: бакалавр

Форма обучения: очная

Факультет: Информационных технологий

Кафедра: Автоматизированные информационные системы

Вид учебной работы

Всего

Семестры

З. Е.

часы

1

2

3

4

5

6

7

8

недели

17

18

17

18

17

18

17

12

Аудиторные занятия (АЗ) (всего), в том числе:

3,88

140

Лекции (ЛК)

1,94

70

36

34

Лабораторные работы (ЛР)

1,94

70

36

34

Практические занятия: (ПЗ)

Семинарские занятия (СЗ)

Текущий контроль (тестирование – т/ коллоквиум - к) (ТК)

Консультации (К)

0,2

7

% интерактивных форм обучения от АЗ по дисциплине

Самостоятельная работа (СР) (всего), в том числе:

4,92

177

Курсовая работа: (КР)

1

Курсовой проект: (КП)

Расчетно-графические работы (РГР)

2

Контрольная работа (контр. р)

Научно-исследовательская работа (НИР)

Другие виды самостоятельной работы

Вид промежуточной аттестации (зачет, экзамен):

зач

экз

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

9

324

2010 г

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

Цели и задачи освоения дисциплины

Целями освоения дисциплины Алгоритмические языки и программирование являются:

изучение языков Pascal, Object Pascal и С/С++, современных методов программирования и проектирования программ; использования средств программирования для решения практических задач; изучение теоретических основ алгоритмизации задач, основных понятий и конструкций языков, возможностей сред программирования

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

Место дисциплины в структуре ООП ВПО

Дисциплина алгоритмические языки и программирование (профессиональный цикл, базовая часть Б.3.5.1). Дисциплина информатика (математический и естественнонаучный цикл, базовая часть, Б.2.2) является предшествующей для изучения дисциплины алгоритмические языки и программирование. Студент должен иметь начальные сведения о компьютере, работе в ОС Windows, основные положения теории алгоритмизации. Дисциплина алгоритмические языки и программирование является предшествующей для изучения дисциплин объектно-ориентированное программирование, базы данных, технология программирования.

(Указывается цикл (раздел) ООП, к которому относится данная дисциплина (модуль). Дается описание логической и содержательно-методической взаимосвязи с другими частями ООП (дисциплинами, модулями, практиками). Формулируются (указываются) требования к «входным» знаниям, умениям и компетенциям обучающегося, необходимым при освоении данной дисциплины и приобретенным в результате освоения предшествующих дисциплин (модулей).

Указываются те теоретические дисциплины и практики, для которых освоение данной дисциплины (модуля) необходимо как предшествующее).

Требования к результатам освоения дисциплины:

Изучение дисциплины направлено на формирование следующих компетенций:

1.осваивать методики использования программных средств для решения практических задач (ПК-2);

2. разрабатывать интерфейсы "человек - электронно-вычислительная машина" (ПК-3);

_________________________________________________________________________

(Указываются компетенции обучающегося, формируемые в результате освоения дисциплины (модуля)в соответствии с ФГОС ВПО и дополнительные, сформулированные разработчиком программы) ______________________________

В результате освоения дисциплины обучающийся должен:

3.1. Знать: операторы языка программирования высокого уровня Object Pascal и С/С++, структуры алгоритмов на языке программирования высокого уровня, основные структуры данных языка: множества, массивы, записи, файлы

3.2. Уметь: осваивать методики использования программных средств для решения практических задач (ПК-2) в средах программирования Delphi, Visual Studio; разрабатывать интерфейсы "человек - электронно-вычислительная машина" (ПК-3);

3.3. Владеть навыками программирования и работы в средах программирования Delphi, Visual Studio; разработки, отладки и тестирования программ на языках программирования Object Pascal и С/С++.

Структура и содержание дисциплины

4.1. Содержание разделов дисциплины:

№ п/п

Наименование раздела дисциплины (модуля)

Содержание раздела

Трудоемкость,

часы

з. е.

1.   

Основные этапы решения задач на ЭВМ.

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

2

2.   

Критерии качества программы

Стандарты качества ПО: стандарт ISO 9000.

2

3.   

Диалоговые программы

Организация диалога с пользователем

2

4.   

Дружественность

Создание дружественного программного интерфейса

2

5.   

Жизненный цикл программы

Анализ требований, предпроектное обследование, техническое задание, разработка, тестирование, внедрение.

2

6.   

Постановка задачи и спецификация программы

Описание функций программы в целом и отдельных модулей.

2

7.   

Способы записи алгоритма

Словесный алгоритм, блок-схема алгоритма.

2

8.   

Программа на языке высокого уровня

Написание программы на языке выс. уровня, отладка, компиляция, исполнение.

2

9.   

Стандартные типы данных

Описание стандартных типов данных, правила описания, использования.

4

10.   

Представление основных структур программирования: итерация, ветвление, повторение

Условный оператор, циклические операторы. Правила записи. Примеры использования.

6

11.   

Процедуры

Реализация подпрограмм в виде процедур и функций. Передача параметров. Вызов процедур и функций.

6

12.   

Типы данных, определяемые пользователем

Тип-перечисление, тип-диапазон, тип-множество.

4

13.   

Записи

Описание, ввод данных, сортировка, вывод данных.

4

14.   

Файлы

Текстовые, типизированные, нетипизированные файлы.

6

15.   

Динамические структуры данных

Динамические массивы, динамические файлы.

6

16.   

Списки: основные виды и способы реализации

Списки, стеки, очереди. Реализация.

6

17.   

Программирование рекурсивных алгоритмов

Рекурсия, косвенная рекурсия, правила описания, примеры использования.

6

18.   

Способы конструирования программ

Принцип нисходящего проектирования программ

2

19.   

Модульные программы

Принцип модульного проектирования программ

2

20.   

Основы доказательства правильности

Отладка, тестирование.

2

итого:

70

0

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