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





Скачать 100.37 Kb.
НазваниеПрограмма дисциплины
Дата публикации24.05.2015
Размер100.37 Kb.
ТипПрограмма дисциплины
100-bal.ru > Информатика > Программа дисциплины
КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

им. А.Н. ТУПОЛЕВА


УТВЕРЖДАЮ:

Проректор по учебно-методической

работе

_________________ И.К. Насыров
«_____» _______________ 200__ г.

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




СД.01 Технологии программирования на платформе UNIX/Linux

(указывается индекс и наименование дисциплины по учебному плану в соответствии с ГОС)
Рекомендуется УМЦ КГТУ им. А.Н. Туполева для направления

(специальности)



направление


010500 «Прикладная математика и информатика»


специальность


010501 «Прикладная математика и информатика»








специализация


Математическое и программное обеспечение





вычислительных машин








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


очная









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


Целью дисциплины является получение студентами навыков программирования системных и прикладных задач для операционных систем UNIX/Linux.

Задачами дисциплины является изучение основных понятий, технологий и средств программирования на платформе UNIX/Linux.

Предварительные знания и умения. Студенты должны иметь навыки алгоритмизации, проектирования программного обеспечения, владеть языками программирования Си и С++ в объеме дисциплин «Информатика» и «Системное и прикладное ПО».


  1. Требования к уровню освоения содержания дисциплины.


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


Знать:

  • Основные технологии программирования на платформе UNIX/Linux.

  • Технологии организации взаимодействия процессов и потоков.

  • Технологии разработки сетевых приложений.

  • Основные приемы работы в средах программирования KDevelop, Kylix.

Уметь:

  • Создавать, компилировать и отлаживать программы для UNIX/Linux с использованием языков программирования Си и С++.

  • Реализовывать текстовый и графический интерфейс приложений.

  • Разрабатывать многопоточные программы.

  • Использовать сетевые протоколы передачи данных.

Иметь представление о

  • Современных средах программирования на платформе UNIX/Linux.

  • Системном программировании для операционных систем UNIX/Linux.




  1. Объем дисциплины и виды учебной работы.

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

Всего часов

Семестры

7

8

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


102

62

40

Аудиторные занятия


51

51



Лекции


34

34




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










Семинары (С)










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

17

17




и (или) другие виды аудиторных занятий









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


51

11

40

Курсовой проект (работа)

40




40

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










Реферат











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

11

11




Вид итогового контроля (зачет, экзамен)




зачет







  1. Содержание дисциплины.

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



пп

Наименование тем

Лекции

ПЗ

(или С)

ЛР



Введение в ос UNIX/Linux

*









Компилятор gcc

*









Утилита сборки make

*









Создание библиотек в gcc

*









Отладка и оптимизация программ в gcc

*









Библиотека Qt

*









Введение в программирование с использованием Qt

*









Программирование графики в Qt

*









Файлы и потоки ввода/вывода в Qt

*









Процессы и потоки в Qt

*









Сетевое программирование в Qt

*









Программирование в KDE и Borland Kylix

*









    1. Содержание тем.




  1. ВВЕДЕНИЕ В ОС UNIX/LINUX (2/1)

    1. История ОС UNIX/Linux

    2. Основные характеристики ОС Linux

    3. Дистрибутивы Linux

    4. Требования к компьютеру

    5. Приобретение Linux

  2. КОМПИЛЯТОР GCC (2/2)

    1. Средства разработки для Linux

    2. Создание первой программы

    3. Описание gcc

    4. Мультифайловое программирование

  3. УТИЛИТА СБОРКИ MAKE (2/1)

    1. Назначение программы make

    2. Структура make-файлов

    3. Основные ключи

    4. Дополнительные элементы make-файлов

  4. СОЗДАНИЕ БИБЛИОТЕК В GCC (2/1)

    1. Библиотеки и модель КИС

    2. Пример статической библиотеки

    3. Пример совместно используемой библиотеки

  5. ОТЛАДКА И ОПТИМИЗАЦИЯ ПРОГРАММ В GCC (2/1)

    1. Отладка программ

    2. Оптимизация программ

    3. Вспомогательные инструменты

  6. БИБЛИОТЕКА Qt (2/2)

    1. Основные сведения

    2. Коммерческие и свободные версии Qt

    3. Компиляция Qt

  7. ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ Qt (8/8)

    1. Простейшее приложение Qt

    2. Интегрированная среда разработки

    3. Обработка событий в Qt

    4. Программирование интерфейса пользователя

    5. Размещение элементов в окне

    6. Ресурсы диалога

  8. ПРОГРАММИРОВАНИЕ ГРАФИКИ В Qt (4/4)

    1. Рисование

    2. Работа с графическими изображениями

  9. ФАЙЛЫ И ПОТОКИ ВВОДА/ВЫВОДА В Qt (2/2)

    1. Класс QIODevice

    2. Класс QFile

    3. Класс QBuffer

    4. Класс QDir

    5. Класс QFileInfo

    6. Класс QTextStream

    7. Класс QDataStream

  10. ПРОЦЕССЫ И ПОТОКИ В Qt (2/2)

    1. Процессы

    2. Потоки

  11. СЕТЕВОЕ ПРОГРАММИРОВАНИЕ В Qt (2/2)

    1. Сокетное соединение

    2. Модель клиент-сервер

    3. Высокоуровневые классы

  12. ПРОГРАММИРОВАНИЕ В KDE И Borland Kylix (2/2)

    1. Платформозависимое программирование в KDE

    2. Введение в Borland Kylix



    1. Лабораторный практикум.




№ пп

№ темы

Наименование лабораторных работ, объем в часах



1

Установка FreeBSD/Linux (4 часа).



6,7

Диалоговые окна и простейшие элементы управления (4 часа).



6,7

Создание элементов пользовательского интерфейса с использованием библиотеки Qt (4 часа).



12

Пользовательский интерфейс приложений KDE (5 часов)



    1. Курсовой проект, его содержание.


Курсовой проект выполняется на тему «Разработка сетевых приложений на платформе UNIX/Linux». Работа выполняется в соответствии с методическими указаниями по выполнению курсового проекта.



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

    1. Рекомендуемая литература.

а) Основная литература

  1. Секунов Н.Ю. Программирование на C++ в Linux. – СПб.: БХВ-Петербург, 2003. – 368 с.

  2. Митчелл М., Оулдем Д., Самьюэл А. Программирование для Linux. Профессиональный подход.: Пер. с англ. – М.: Издательский дом "Вильямс", 2003. – 288 с.

  3. Уолтон Ш. Создание сетевых приложений в среде Linux.: Пер. с англ. – М.: Издательский дом "Вильямс", 2001. – 464 с.

б) Дополнительная литература

  1. Майкл К. Джонсон, Эрик В. Троан Разработка приложений в среде Linux. 2-е издание. : Пер. с англ. – М. : ООО "И.Д. Вильямc", 2007. – 544 с.

  2. Теренс Чан Системное программирование на C++ для UNIX Пер. с англ. – К.: Издательская группа "БХВ", 1997. – 592 с.

  3. Жасмин Бланшет, Марк Саммерфилд Qt4: программирование GUI на C++ М.:КУДИЦ-ПРЕСС, 2007. – 641с.

  4. Макс Шлее Qt. Профессиональное программирование на C++. – СПб.: БХВ-Петербург, 2005. – 544 с.

  5. Боровский А.Н. C++ и Pascal в Kylix 3. Разработка интернет-приложений и СУБД. – СПб.: БХВ-Петербург, 2003. – 544 с.




    1. Средства обеспечения освоения дисциплины:

В библиотеке должна присутствовать в достаточном количестве указанная выше литература. Студентам должен быть обеспечен доступ в компьютерные классы для выполнения заданий на самостоятельную работу.


  1. Материально-техническое обеспечение дисциплины.

Аппаратное обеспечение:

Компьютерный класс на 12 рабочих мест студентов. Рабочее место преподавателя. Проектор, экран, интерактивная доска.

Программное обеспечение:

RedHat Linux или другой дистрибутив Linux, KDE, KDevelop, Borland Kylix


  1. Методические рекомендации по организации изучения дисциплины.

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

При изучении дисциплины рекомендуется использовать балльно-рейтинговую систему оценки знаний. Контрольные тестирования организуются на 6, 12, 17 неделях каждого семестра. Тестирование проводится в свободное от учебы время.
Программа составлена в соответствии с Государственным образовательным стандартом высшего профессионального образования по направлению подготовки 010500 «Прикладная математика и информатика», специальность 010501 «Прикладная математика и информатика»
Программу составили:
________________ Елисеева И.Ю., ассистент каф. ПМИ КГТУ им. А.Н.Туполева
________________ Зайдуллин С.С., доцент каф. ПМИ КГТУ им. А.Н.Туполева
________________ Ляшева С.А., доцент каф. ПМИ КГТУ им. А.Н.Туполева
________________ Шершуков К.В., старший преподаватель каф. ПМИ КГТУ им. А.Н.Туполева
________________ Шлеймович М.П., доцент каф. АСОиУ КГТУ им. А.Н.Туполева
Программа обсуждена и одобрена на заседании кафедры ПМИ
«____» ______________200__г., протокол №_____.

Зав. кафедрой ________________Роднищев Н.Е.


Председатель Учебно-методической ________________Суздальцев В.А.

комиссии факультета

Декан факультета ________________Емалетдинова Л.Ю.

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

Похожие:

Программа дисциплины iconРабочая программа дисциплины «Гражданская война в России: источники и историография»
Гсэ общие гуманитарные и социально-экономические дисциплины; ен общие математические и естественнонаучные дисциплины; опд общепрофессиональные...
Программа дисциплины iconПрограмма дисциплины дпп. Ддс. 03. Страноведение цели и задачи дисциплины...
Цель дисциплины заключается в формировании у студентов лингвострановедческой компетенции
Программа дисциплины iconПрограмма дисциплины дпп. Ддс. 03. Страноведение цели и задачи дисциплины...
Цель дисциплины заключается в формировании у студентов лингвострановедческой компетенции
Программа дисциплины iconПрограмма по формированию навыков безопасного поведения на дорогах...
Ую программу дисциплины, где представлены цели, задачи и предмет дисциплины; требования к уровню освоения дисциплины; объем дисциплины...
Программа дисциплины iconПрограмма по формированию навыков безопасного поведения на дорогах...
Гсэ общие гуманитарные и социально-экономические дисциплины; ен общие математические и естественнонаучные дисциплины; опд общепрофессиональные...
Программа дисциплины iconПримерная программа наименование дисциплины
Цели и задачи дисциплины: Цель дисциплины дать общие представления об основных общебиологических закономерностях
Программа дисциплины iconРабочая программа учебной дисциплины «Современные микропроцессоры...
Место дисциплины в структуре ооп: Профессиональный цикл. Дисциплины по выбору студента
Программа дисциплины iconПрограмма дисциплины Для направления «Менеджмент» (программа подготовки бакалавров)
В программе дисциплины представлены содержание дисциплины, перечень вопросов для подготовки к экзамену, методы текущего контроля...
Программа дисциплины iconРабочая учебная программа дисциплины «Финансовое право»
Ооп находится в вариативной части – дисциплины по выбору. Изучение данной дисциплины предполагает предварительное освоение следующих...
Программа дисциплины iconПрограмма дисциплины Наименование дисциплины История государства и права зарубежных стран
В рамках учебной дисциплины осуществляется подготовка студентов к следующим видам профессиональной деятельности
Программа дисциплины iconПрограмма дисциплины Наименование дисциплины: римское
В рамках учебной дисциплины осуществляется подготовка студентов к следующим видам профессиональной деятельности: нормотворческая,...
Программа дисциплины iconРабочая программа учебной дисциплины
Программа дисциплины разработана для студентов технического вуза, в чью профессиональную деятельность Психология и Педагогика войдут...
Программа дисциплины iconВопросы к экзамену: 15 VI. Тематический план изучения дисциплины...
Место дисциплины в структуре ооп впо (основной образовательной программы высшего профессионального образования) 4
Программа дисциплины iconПрограмма учебной дисциплины наименование дисциплины: «Химия атмосферы»...
Изучение дисциплины базируется на предварительном усвоении студентами материала основных метеорологических дисциплин: «Основы климатологии...
Программа дисциплины iconТематика курсовых работ 16 Вопросы к зачету: 16 VI. Тематический...
Место дисциплины в структуре ооп впо (основной образовательной программы высшего профессионального образования) 5
Программа дисциплины icon1. цели и задачи освоения дисциплины цель дисциплины
Данная дисциплина относится к циклу профессиональных дисциплин, вариативная часть, дисциплины по выбору ( В. Дв. 4)


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск