Программа дисциплины для студентов по дисциплине «Технология программирования» Для специальности 050703 «Информационные системы»

Вид материалаПрограмма дисциплины

Содержание


Для студентов
Программа дисциплины для студентов
1. Данные о преподавателях
2. Данные о дисциплине
2.3 В результате изучения дисциплины студенты должны знать
2.4 Студенты должны уметь
4 Тематический план дисциплины
5 Содержание теоретического курса
2. Методология программирования
3. Основы технологии программирования
4. Программирование на языке СИ
5. Использование сложных типов в языке СИ
5.2 Содержание практических занятий
5.3 Темы лабораторных занятий
5.4 Содержание СРС
Календарный график контрольных мероприятий
Политика курса
К рубежному контролю по дисциплине допускаются студенты, имеющие баллы по ТУ.
Рейтинг не определяется, если студент не прошел РК или получил по РК менее 50 баллов. В данном случае декан устанавливает индиви
Пересдача положительной оценки по итоговому контролю (в томчисле на ГЭ) с целью ее повышения не разрешается.
...
Полное содержание
Подобный материал:

+Программа дисциплины для студентов









Ф

ФСО ПГУ 7.18.2/07

Министерство образования и науки Республики Казахстан

Павлодарский государственный университет им. С. Торайгырова




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



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

ДЛЯ СТУДЕНТОВ




по дисциплине «Технология программирования»


Для специальности 050703 «Информационные системы»




Павлодар

Лист утверждения программы дисциплин для студентов





Ф

ФСО ПГУ 7.18.2/11




УТВЕРЖДАЮ

Декан факультета ФМ иИТ

_____________ Тлеукенов С.К.

«__»_________200 г.


Составитель: старший преподаватель Нургазина Б.К.


Кафедра информатики и информационных систем


ПРОГРАММА ДИСЦИПЛИНЫ ДЛЯ СТУДЕНТОВ


по дисциплине Технология программирования

для специальности 050703 «Информационные системы»


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


Программа дисциплины для студентов разработана на основании рабочей программы дисциплины


Рекомендована на заседании кафедры от «__» ____________200 протокол №__


Зав. кафедрой __________________________Ж.К. Нурбекова

(подпись, Ф.И.О.)


Одобрено методическим советом факультета ФМиИТ

«______»____________200__г., протокол № ___________________


Председатель МС___________________ А.Т.Кишубаева

(подпись)


1. Данные о преподавателях

Нургазина Балхаш Кадылбековна - преподаватель

Преподаватель кафедры «Информатика и информационные системы»

Приемные часы: ГУК А-542 в соответствии с утвержденным графиком консультаций

2. Данные о дисциплине


2.1 Целью преподавания дисциплины является изучение классификации языков программирования, типов данных, операции, операторов языка программирования Си, разработки программ с использованием подпрограмм, стандартных модулей, стилей программирования, показателей качества программирования, методов отладки и испытания программ, основ объектно-ориентированного программирования (на Delphi), организации памяти и адресации, разработки программ с использованием указателей.

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

2.3 В результате изучения дисциплины студенты должны знать:
  • основы технология программирования, стиль прогаммирования;
  • стандарные функции языка Си;
  • основы объектно-ориентированного программирования (на Delphi).



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


2.5 Пререквизиты

- Информатика

- Математика

- Алгоритмизация и языки программирования

- Основы информационных систем


3.Литература

3.1 Основная:


  1. Фаронов В.В. Delphi 5. Учебный курс- М.Нолидж, 2001.
  2. Культин Н.Б.Основы программирования Delphi 7. Санкт-Петербург. БхВ -Петербург 2003.
  3. Бобровский, С. Delphi 7./ С. Бобровский; Учебный курс. СПБ.: Питер-2004, -848с.
  4. С.В.Глушаков, А.Л.Клевцов. Программирование в среде Delphi 7.0.,, Харьков ФОЛИО, 2003.
  5. Я.Н.Глинский, В.Е.Анохин, В.А.Ряжская. TURBO PASCAL 7.0 и DELPHI.Учебное пособие. Москва-Санкт-Петербург-Киев. 2001.
  6. А.А. Абрамов., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи попрограммированию. Москва. Наука, 1988.
  7. Н.Культин. Delphi в задачах и примерах.-СПб.: БХВ-Петербург, 2004.
  8. Н.Й.Культин. Программирование в Turbo Pascal 7.0 и Delphi/ -СПб.: БХВ-Санкт-Петербург, 1999.
  9. Н.И.Культин. Программирование на Object Pascal в Delphi 5/ -СПб.: БХВ-Санкт-Петербург, 1999.





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






Ф СО ПГУ 7.18.1/14

4 ТЕМАТИЧЕСКИЙ ПЛАН ДИСЦИПЛИНЫ
4.1 Тематический план дисциплины для студентов
заочной формы обучения на базе ВПО, СПО, ОСО

.

№ п/п

Содержание


Кол-во часов

Лекции

практ

лаб

СРС

1.

Программные средства персонального компьютера (ПК)

1

1

1

20

2.

Методология программирования

1

1

1

20

3.

Основы технологии программирования


1

1

2

30

4.

Программирование на языке СИ


2

2

2

27

5.

Использование сложных типов в языке СИ


1

1

1,5

20

Итого

6

6

15 (7,5)

117


5 СОДЕРЖАНИЕ ТЕОРЕТИЧЕСКОГО КУРСА


5.1 СОДЕРЖАНИЕ ЛЕКЦИОННЫХ ЗАНЯТИЙ


1. Программные средства персонального компьютера (ПК)

Методы автоматизации программирования. Алгоритмические языки. Назначение алгоритмического языка и требования, предъявляемые к нему. Понятие о процедурно-ориентированных языках и объектно-ориентированном программировании. Понятие о программном обеспечении ПК. Дцалоговые средства связи пользователей с ПК. Интегрированные системы программирования.

2. Методология программирования

Этапы и уровни разработки программ. Техническое задание на разработку программ. Этапы технического проектирования программ. Разработка структурных схем алгоритмов. Организация данных. Разработка структуры программ и внутрипрограммного интерфейса.

3. Основы технологии программирования

Методы проектирования программного обеспечения. Нисходящее и восходящее программирование программ и их сочетание. Структурное программирование. Модульное программирование. Выбор языка программирования. Стиль программирования. Показатели качества программирования. Читаемость программ, комментарии. Программирование сбоя от ошибок. Этап отладки и испытания программ. Документирование программ, программные документации, установленные ГОСТом. Единая система программной документации (ЕСПД).

4. Программирование на языке СИ

Ведение в систему программирования СИ. Директивы препроцессора. Состав программирования, элементы языка. Типы данных: Директивы препроцессора.

Типы данных: int, short, 1оng, unsigned, f1оаt. Операторы, объявления. Выражения и присваивания. Операции языка СИ. Операторы языка СИ. Основной оператор. Операторы цикла. Оператор набора. Функции ввода и вывода. Функции.Описание, определение функции. Примеры функций. Операторы goto, break, continue. Примеры использования.

Классы памяти. Автоматические, статические, внешние, регистровые переменные. Указатели и адресная арифметика. Организация памяти и адресация.

5. Использование сложных типов в языке СИ

Однономерные массивы и указатели. Строки. Обработка строк. Двумерные массивы. использование указателей для двумерных массивов. Структуры данных. Описание структур. Указатели и структуры данных. Файлы. Описание структуры файлов. Организация работы с файлами. Организация связи с программами на других языках. Использование функций с библиотеки при программировании применений. Работа с окнами. Графика.

Особенности программирования на языке Си++.


5.2 СОДЕРЖАНИЕ ПРАКТИЧЕСКИХ ЗАНЯТИЙ


Тема1. Программные средства персонального компьютера (ПК).

1. Алгоритмическое описание линейных, разветвляющихся и циклических структур алгоритмов.

Тема 2. Методология программирования.

2. Запись констант, переменных, стандартных функций, выражений, операторов присваивания.

Тема 3. Основы технологии программирования.

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

Тема 4. Программирование на языке СИ.

4. Обработка массивов. Организация ввода-вывода массивов с регулируемыми выводами. Редактирование выводимых данных.

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

Тема 5. Использование сложных типов в языке СИ

6. Разработка и оформление подпрограмм. Программирование задач обработки структур данных, расположенных на внешних устройствах.


5.3 ТЕМЫ ЛАБОРАТОРНЫХ ЗАНЯТИЙ


Тема1. Программные средства персонального компьютера (ПК).

1. Алгоритмическое описание линейных, разветвляющихся и циклических структур алгоритмов.

Тема 2. Методология программирования.

2. Запись программ линейных структур алгоритмов. Программирование разветвляющихся структур алгоритмов.


Тема 3. Основы технологии программирования.

3. Построение циклов. Программирование вложенных циклических структур с ветвлениями. типовые приемы программирования.

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

Тема 4. Программирование на языке СИ

5. Разработка программ с использованием условного оператора языка Си.

6. Использование операторов цикла в языке Си для решения задач.

Тема 5. Использование сложных типов в языке СИ. Однономерные массивы и указатели.

7. Разработка программ с использованием одномерных массивов. Программирование задач обработки двумерных массивов.

8. Разработка программ с использованием файловых переменных.


5.4 Содержание СРС




Вид СРО

Форма отчётности

Вид контроля

Объем в часах

1

Подготовка к лекционным занятиям




Участие на занятии

30

2

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

Рабочая тетрадь

Участие на занятии

35

3

Изучение материала, не вошедшего в содержание аудиторных занятий

Конспект (и другие)

Коллоквиум (и другие)

35

4

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




РК1 колоквиум (тестирование и другие)

17

Всего:

117



1 тема - Обработка символьной информации Документирование программ. Виды программной документации, установленные ГОСТом. Единая система программной документации(ЕСПД)

2 тема - Графические режимы работы с экраном. Вычерчивание графических объектов. Движение графических объектов

Рекомендуемая литература: [1], стр. 45-55; [ 6], стр. 48-60;

3 тема - Разработка программ с использованием классов. Примеры программ.

Рекомендуемая литература: [5] , стр. 33-51; [2], стр. 80-92;

4 тема - Библиотека графических подпрограмм.

Рекомендуемая литература: [5], стр. 8-38; [10], стр. 95-110;

5 тема - Разработка программ с использованием различных стандартных модулей

Рекомендуемая литература: [1 ], стр. 30-45; [2], стр. 48-60; [10], стр. 47-56;

6 тема - Примеры использования модульного программирования при решении сложных задач.

Рекомендуемая литература: [6], стр. 60-80;


Календарный график контрольных мероприятий



1 РЕЙТИНГ

Итого балло в

Недели

1

2

3

4

5

6




Максимальный балл, в том числе по видам контроля:

17

17

17

17

17

15

100

1. Посещение учебных занятий и качественное ведение конспектов лекций

2

2

2

2

2

2

12

2. Своевременное выполнение и защита практических работ

5

5

5

5

5

5

30

4. Выполнение лабораторных работ

5

5

5

5

5

5

30

Выполнение самостоятельных работ

5

5

5

5

5

3

28

Рубежный контроль



















100


РК – рубежный контроль


Вид проведения экзамена: комбинированный –

Тест – 60 баллов (60 вопросов)

Устно- 40 баллов (решение 2 задач)


Политика курса

Курс «Технология программирования» является практическим курсом. Поэтому обязательным условием является выполнение всех практических, самостоятельных заданий, которые и составляют основной вид текущего контроля.

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

В случае опоздания студента на занятие по дисциплине «Интеллектуальные информационные системы» более, чем на 5 минут, студент не допускается к занятию.

За любые нарушения правил поведения на занятиях устанавливаются штрафные санкции — вычитается 5 баллов за одно занятие!

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

Все задания должны выполняться к установленному времени. Задания, выполненные с опозданием, будут автоматически оцениваться ниже. Списывание на любом из видов контроля, а также на экзамене запрещено. Штрафные санкции составят в этом случае 80% от балла за данный вид контроля.

1 В середине и конце семестра по 100 бальной шкале определяется оценка текущей успеваемости (ТУ)

2 Оценка рубежного контроля (РК) так же определяется по 100
балльной шкале.

К рубежному контролю по дисциплине допускаются студенты, имеющие баллы по ТУ.

3 По итогам оценки ТУ и РК определяется рейтинг Р1 студента
по дисциплине

Р1 = ТУ 1*0,7 + РК1*0,3.

Если в учебном плане предусмотрены экзамен и зачёт, то зачёт следует учесть при определении Р2 как второй рубежный контроль.

Рейтинг не определяется, если студент не прошел РК или получил по РК менее 50 баллов. В данном случае декан устанавливает индивидуальные сроки сдачи РК.

По дисциплине согласно учебному плану предусмотрена курсовая работа (проект) и экзамен. Оценка КР по защите курсовой работы (проекта) учитывается при определении рейтинга допуска

РД = Р1* 0,7 + КР*0,3.

К итоговому контролю (ИК) по дисциплине допускаются студенты,

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

5 Уровень учебных достижений студентов по каждой дисциплине (в
том числе и по дисциплинам, по которым формой итогового контроля ГЭ)
определяется итоговой оценкой (И), которая складывается из оценок РД и
ИК (экзамена, дифференцированного зачета или курсовой работы/проекта) с
учетом их весовых долей (ВДРД и ВДИК).

И = РД*0,6 + ИК*0,4

Весовые доли ежегодно утверждаются ученым советом университета и должны быть для РД не менее 0,6, а для ИК не более 0,4.

6 КП/КР защищаются перед комиссией. Оценка выставляется в
соответствии с продемонстрированными знаниями с учётом отзыва
руководителя.
  1. Итоговая оценка по дисциплине подсчитывается только в том случае,
    если обучающийся имеет положительные оценки, как по рейтингу допуска,
    так и по итоговому контролю. Не явка на итоговый контроль по
    неуважительной причине приравнивается к оценке «не удовлетворительно».
    Результаты экзамена и промежуточной аттестации по дисциплине доводятся
    до студентов в тот же день или на следующий день, если письменный
    экзамен проводился во второй половине дня.
  2. Пересдача положительной оценки по итоговому контролю (в том
    числе на ГЭ) с целью ее повышения не разрешается.


9 При наличии академической задолженности студенты повторно
изучает соответствующие дисциплины на платной основе.

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

Итоговый контроль будет проводиться в форме комплексного задания:

1. Тест (60 вопросов)

2. Практическое задание (аналогичное заданиям лабораторных работ)


Итоговая оценка знаний обучающихся


Итоговая оценка в баллах (И)

Цифровой эквивалент баллов (Ц)

Оценка в буквенной системе

Оценка по традиционной системе

Экзамен, дифзачет

зачет

95 - 100

4

A

Отлично

Зачтено

90 - 94

3,67

A-

85 - 89

3,33

B+

Хорошо

80 - 84

3,0

B

75 - 79

2,67

B-

70 - 74

2,33

C+

Удовлетворительно

65 – 69

2,0

C

60 – 64

1,67

C-

55 – 59

1,33

D+

50 – 54

1,0

D

0 - 49

0

F

Не удовлетворительно

Не зачтено



Ф СО ПГУ 4.01.1/02



ЛИСТ ОЗНАКОМЛЕНИЯ



п/п

Ф.И.О. лица, ознакомившегося с документом

Дата ознакомления с документом

Подпись

Расшифровка подписи