Научно - Информационный портал



  Меню
  


Смотрите также:



 Главная   »  
страница 1

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








Ф

ФСО ПГУ 7.18.2/07



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

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




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



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

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


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


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

Павлодар


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





Ф

ФСО ПГУ 7.18.2/11






УТВЕРЖДАЮ

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

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

«__»_________200 г.


Составитель: старший преподаватель Аканова А.С.


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

ПРОГРАММА ДИСЦИПЛИНЫ ДЛЯ СТУДЕНТОВ
по дисциплине Технология программирования

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

форма обучения: дневная на базе общего среднего.
Программа дисциплины для студентов разработана на основании рабочей программы дисциплины
Рекомендована на заседании кафедры от «__» ____________200 протокол №__

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

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

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

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

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

(подпись)


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

Аканова Акерке Сапаровна - преподаватель

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

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



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

«Технология программирования» (3 кредита)

Курс рассчитан на 1 семестр. В семестре предусмотрено 15 лекционных занятий, 30 практических, 90 часов самостоятельной работы студентов. Форма контроля — экзамен.

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



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

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

1.3 В результате изучения дисциплины студенты должны знать:

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

  • стандарные функции языка Си;

  • основы объектно-ориентированного программирования (на Delphi).

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

  • разрабатывать структурные схемы различных алгоритмов;

  • организовать в зависимости от требований задачи необходимые структуры данных;

  • выбирать язык программирования, разрабатывать программы на выбранном языке с использованием средств языка и писать программы в хорошем стиле, отлаживать и испытывать программы.


1.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.

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

5

5

5

20

2.

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

5

5

5

20

3.

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


5

5

5

10

4.

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


5

2,5

5

20

5.

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


5

5

5

20

Итого

15

22,5

15

90



5 СОДЕРЖАНИЕ ТЕОРЕТИЧЕСКОГО КУРСА
5.1 СОДЕРЖАНИЕ ЛЕКЦИОННЫХ ЗАНЯТИЙ
1. Программные средства персонального компьютера (ПК)

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

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

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



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

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



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

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

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

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



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

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

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

3.2 СОДЕРЖАНИЕ ПРАКТИЧЕСКИХ ЗАНЯТИЙ
Тема1. Программные средства персонального компьютера (ПК).

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



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

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

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

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

1. Построение циклов.

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

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



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

1. Обработка массивов.

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

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



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

1. Разработка и оформление подпрограмм.

2. Работа с указателями

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

4. Алгоригмизация графических построений.
3.3 ТЕМЫ ЛАБОРАТОРНЫХ ЗАНЯТИЙ
Тема1. Программные средства персонального компьютера (ПК).

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



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

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



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

1. Построение циклов.

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

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



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

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

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

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



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

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

2. Программирование задач с использованием нескольких функций.

3. Использование указателей при работе с одномерньгми массивами.

4. Программирование графических построений.

5. Программирование задач обработки структур данных.

6. Разработка программ с использованием файловых переменных.
3.4 ТЕМЫ КУРСОВЫХ РАБОТ
1. Решение систем не линейных уравнений с использованием различных численных методов

2. Использование переборных методов (разработка программ решения задачи «Ханойская башня»).

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

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

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

6. Разработка программ с использованием классов;

7. Создание и обработка файлов.

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





Вид СРО

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

Вид контроля

Объем в часах

1

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




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

15

2

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

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

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

15

3

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

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

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

30

4

Выполнение семестровых заданий

Реферат (и другие)

Защита СЗ

15

5

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




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

15

Всего:

90



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 РЕЙТИНГ -5 семестр

Итого балло в

Недели

1

2

3

4

5

6

7

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

12

11

12

11

12

11

32

100

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

2

2

2

2

2

2

2

14

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

Пр 1

5


Пр 1

2


Пр2

5


Пр2

2


Пр3

5


ПР4

5


ПР5

5


29

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

Л1

3


Л2

3


Л2

3


Л3

3


Л3

3


Л4

3


Л5

4


22

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

СРС15

СРС2

5


СРС35

СРС4

5


СРС55

СРС6

5


СРС7

5


35

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



















100

100

2 РЕЙТИНГ- 5семестр

Итого баллов

Недели

8

9

10

11

12

13

14

15

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

7

13

7

13

7

13

7

33

100

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

2

2

2

2

2

2

2

2

16

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

Пр6

5


Пр6

2


Пр7

5


Пр7

2


Пр8

5


Пр8

2


Пр9

5


Пр10

4


30

Своевременное выполнение лабораторных работ

Л5

3


Л5

3


Л5

4


Л6

2


Л6

3


Л7

2


Л7

3





20

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

СРС8

4


СРС 9

4


СРС9

4

4


СРС10

4

4


СРС11

6


СРС12

4


34

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






















100

100

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


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

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

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

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

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

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

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

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

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

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

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

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

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


по дисциплине

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

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

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

4 Оценка рейтинга допуска студента по дисциплине за семестр равна

РД = (Р1+Р2)/2.

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

РД = (Р1+Р2)* 0,7/2 + КР*0,3.

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

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

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

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

5 Уровень учебных достижений студентов по каждой дисциплине (в


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

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

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

6 КП/КР защищаются перед комиссией. Оценка выставляется в


соответствии с продемонстрированными знаниями с учётом отзыва
руководителя.

  1. Итоговая оценка по дисциплине подсчитывается только в том случае,
    если обучающийся имеет положительные оценки, как по рейтингу допуска,
    так и по итоговому контролю. Не явка на итоговый контроль по
    неуважительной причине приравнивается к оценке «не удовлетворительно».
    Результаты экзамена и промежуточной аттестации по дисциплине доводятся
    до студентов в тот же день или на следующий день, если письменный
    экзамен проводился во второй половине дня.

  2. Пересдача положительной оценки по итоговому контролю (в том
    числе на ГЭ) с целью ее повышения не разрешается.


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

10 Оценка по профессиональной практике (учебной, учебно-


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

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

1. Тест (10 вариантов по 50 вопросов)

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



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

п/п


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

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

Подпись

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

















































































































































































































































































































































































































































































































































страница 1

Смотрите также: