Задачами дисциплины являются


Скачать 179.65 Kb.
НазваниеЗадачами дисциплины являются
Дата публикации05.03.2014
Размер179.65 Kb.
ТипЗадача
referatdb.ru > Информатика > Задача


Учреждение образования

«Гомельский государственный университет имени Франциска Скорины»
УТВЕРЖДАЮ

Проректор по учебной работе

УО «ГГУ им. Ф. Скорины»
________________ И.В. Семченко

(подпись)

____________________

(дата утверждения)

Регистрационный № УД-____________/р.

ФИЗИЧЕСКИЕ ПРИЛОЖЕНИЯ НА С++
Учебная программа для специальности

1-31 04 01 Физика (по направлениям)

(1-31 04 01-02 производственная деятельность)

Факультет физический




Кафедра теоретической физики




Курс (курсы) 3


Семестр (семестры) 5
^

Лекции 12 часов Экзамен нет



Зачет 5
Лабораторные

занятия 22 часа Курсовой проект (работа) нет

Самостоятельная управляемая работа студентов

___ часов
^

Всего аудиторных


часов по дисциплине 34 часов

Всего часов Форма получения


по дисциплине 52___ часа высшего образования дневная

Составил А.А. Ючко, ассистент

2010

Учебная программа составлена на основе базовой учебной программы, утвержденной _____ ________________ 2010 г.,
регистрационный номер _____-________/_____

Рассмотрена и рекомендована к утверждению в качестве рабочего варианта
на заседании кафедры теоретической физики
___ __________ 2010 г., протокол № __
Заведующий кафедрой

доцент ____________ В.В. Андреев
Одобрена и рекомендована к утверждению
Методическим советом физического факультета
___ __________ 2010 г., протокол № __

Председатель


доцент ____________ Е.А. Дей

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



На современном этапе развития Республики Беларусь особо важную роль играет информационное обеспечение экономических, производственных и образовательных процессов. Это подразумевает эффективное использование вычислительной техники всеми участниками производственных отношений в этих сферах деятельности. Поэтому необходима подготовка высококлассных специалистов со знанием современных информационных технологий и современного программного обеспечения.
Целью курса является овладение студентами навыками работы с объектно-ориентированными языками программирования на примере С++ и применение языка программирования С++ для моделирования физических задач.
Задачами дисциплины являются:

  • ознакомление студентов с языком программировании С++;

  • овладение навыками работы с языком программирования С++;

  • формирование умений и навыков работы с редакторами С++;

  • усвоение студентами объектно-ориентированного подхода в программировании.


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

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

  • основы языка программирования С++;

  • объектно-ориентированный подход в программировании.

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

  • создавать программы с применением языка программирования С++;

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

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

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

  • практическими навыками работы с языком программирования С++;

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

Общее количество часов – _52___ ; аудиторное количество часов — 34, из них: лекции — 12, лабораторные занятия — 22. Форма отчётности — зачет.

^

Содержание учебного материала



Тема 1 Введение в язык программирования С++


История языка программирования С++. Структура программы на языке программирования С++. Описание переменных. Типы данных. Организация ввода на С++. Организация вывода на С++.
^ Тема 2 Операторы выбора и цикла в языке программирования С++

Оператор выбора IF. Использование конструкции ELSE. Операции сравнения. Оператор выбора SWITCH. Оператор цикла FOR. Оператор цикла WHILE.
^ Тема 3 Функции в языке программирования С++

Понятие функции. Встроенные функции языка программирования С++. Функции, определяемые пользователем. Использование параметров. Тип результата функции. Представление о прототипах.
^ Тема 4 Работа с массивами и строками в С++

Инициализация массива при объявлении. Обращение к элементам массива. Использование массивов в функциях в качестве параметров. Строки. Инициализация строки. Передача строк в качестве параметров в функции.
^ Тема 5 Методы сортировки данных

Алгоритмы сортировки данных. Реализация методов сортировки данных в С++.

Метод "пузырька". Метод "четных и нечетных транспозиций". Метод выбора (метод поиска минимума). Оптимизированный метод выбора. Метод сдвига.
^ Тема 6 Решение нелинейных уравнений и систем линейных алгебраических уравнений (СЛАУ)

Решение нелинейных уравнений на С++. Решение СЛАУ на С++. Метод половинного деления. Метод хорд. Метод Ньютона. Метод Гаусса.Метод Гаусса-Жордана
^ Тема 7 Методы численного интегрирования

Реализация методов численного интегрирования на С++. Расчет интегралов с заданной точностью на С++. Квадратурные формулы. Метод центральных прямоугольников.

Метод трапеций. Метод Симпсона (парабол).Метод двойного пересчета для вычисления интеграла с заданной точностью.
^ Тема 8 Введение в объектно-ориентированное программирование (ООП)

Определение ООП. Концепции ООП. Инкапсуляция. Наследование. Полиморфизм. Особенности реализации.
Тема 9 Понятие классов в С++

Знакомство с классами. Атрибуты класса. Метод класса. Шаблон класса. Определение методов класса вне класса.
^

Учебно-методическая карта дисциплины


Номер раздела, темы, занятия



Название раздела, темы, занятия; перечень изучаемых вопросов

Количество аудиторных часов

Материальное обеспечение занятия (наглядные, методические пособия и др.)


Литература


Формы контроля

знаний

лекции

практические

(семинарские)

занятия

лабораторные

занятия

контролируемая

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

1

2

3

4

5

6

7

8

9

1

Введение в язык программирования С++

2




2

2










1.1

Введение в язык программирования С++

  1. Структура программы на языке программирования С++.

  2. Описание переменных. Типы данных.

  3. Организация ввода-вывода.

2




2




ПК,

УМК

[1]

[2]

Защита отчетов по лабораторным работам

2

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

2




4













2.1

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

  1. Операторы выбора IF и SWITCH.

  2. Операторы цикла FOR, WHILE, Do … WHILE.

2




4




ПК,

УМК

[1]

[2]

Защита отчетов по лабораторным работам

3

Функции в языке программирования С++

2



















3.1

Функции в языке программирования С++

  1. Встроенные функции С++.

  2. Функции, определяемые пользователем.

  3. Использование параметров.

  4. Тип результата функции.

  5. Представление о прототипах.

2










УМК

[1]

[2]







Текущий контроль успеваемости студентов по разделам № 1-3



















Письменное тестирование

4

Работа с массивами и строками в С++

2




4













4.1

Работа с массивами и строками в С++

  1. Инициализация массива при объявлении.

  2. Обращение к элементам массива.

  3. Использование массивов в функциях в качестве параметров.

  4. Строки. Инициализация строки.

  5. Передача строк в качестве параметров в функции.

2




4




ПК,

УМК

[1]

[2]

Защита отчетов по лабораторным работам

5

Методы сортировки данных







2

2










5.1.

Методы сортировки данных

  1. Метод "пузырька"

  2. Метод "четных и нечетных транспозиций"

  3. Метод выбора (метод поиска минимума)

  4. Оптимизированный метод выбора

  5. Метод сдвига

  6. Метод подсчета (вспомогательного массива)







2




ПК,

УМК




Защита отчетов по лабораторным работам

6

Решение нелинейных уравнений и систем линейных алгебраических уравнений (СЛАУ)







4













6.1

Решение нелинейных уравнений и систем линейных алгебраических уравнений (СЛАУ)

  1. Метод половинного деления

  2. Метод хорд

  3. Метод Ньютона

  4. Метод Гаусса

  5. Метод Гаусса-Жордана







4




ПК,

УМК




Защита отчетов по лабораторным работам

7

Методы численного интегрирования







2













7.1

Методы численного интегрирования

  1. Метод центральных прямоугольников.

  2. Метод трапеций.

  3. Метод Симпсона (парабол).

  4. Метод двойного пересчета для вычисления интеграла с заданной точностью







2




ПК,

УМК




Защита отчетов по лабораторным работам

7.2

Текущий контроль успеваемости студентов по разделу № 4-7



















Контрольная работа

8

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







2













8.1

Введение в ООП

  1. Определение ООП

  2. Концепции

  3. Особенности реализации

2










ПК,

УМК

[1]

[2]

[3]




8.2

Работа с классами в С++.

  1. Знакомство с классами.

  2. Атрибуты класса.

  3. Метод класса.

  4. Шаблон класса.

  5. Определение методов класса вне класса.







2




ПК,

УМК

[1]

[2]

[3]

Защита отчетов по лабораторным работам

9

Понятие классов в С++

2




2













9.1

Введение в ООП

  1. Определение ООП

  2. Концепции

  3. Особенности реализации

2










ПК,

УМК

[1]

[2]

[3]




9.2

Работа с классами в С++.

  1. Знакомство с классами.

  2. Атрибуты класса.

  3. Метод класса.

  4. Шаблон класса.

  5. Определение методов класса вне класса.







2




ПК,

УМК

[1]

[2]

[3]

Защита отчетов по лабораторным работам

9.3

Текущий контроль успеваемости студентов по разделам № 8-9



















Письменное тестирование

























Зачет



^

Информационно-методическая часть




Перечень лабораторных работ





  1. Линейные вычисления на С++

  2. Операторы выбора на С++

  3. Реализация циклических вычислений на С++

  4. Обработка одномерных массивов на С++

  5. Обработка многомерных массивов на С++

  6. Изучение методов сортировки данных

  7. Решение нелинейных уравнений на С++

  8. Решение СЛАУ на С++

  9. Реализация методов численного интегрирования на С++

  10. Расчет интегралов с заданной точностью на С++

  11. Разработка и реализация простейшего класса на С++

^

Формы контроля знаний


  1. Тестовые задания

  2. Контрольные работы


Темы тестовых заданий





  1. Описание переменных и типы данных.

  2. Организация ввода-вывода на С++.

  3. Операторы выбора на С++.

  4. Операторы циклов на С++.

  5. Функции. Тип результата функции. Параметры функции.

Работа с массивами в С++.


^

Темы контрольных работ





  1. Решение нелинейных уравнений.

  2. Решение СЛАУ.

  3. Методы численного интегрирования.

  4. Расчет интегралов с заданной точностью.



^

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



Основная

  1. Дейтел Х. Как программировать на С++ / Х. Дейтел, П. Дейтел. - М. : Бином-Пресс, 2008. – 1456 с.

  2. Липпман С.Б. Язык программирования C++. Вводный курс / Стенли Б. Липпман, Ж.Лажойе. - СПб.: Невский диалект, 2001. – 1104 с.


Дополнительная

  1. Лаптев В.В. С++. Объектно-ориентированное программирование. Задачи и упражнения. / В.В. Лаптев. – СПб.: Питер, 2007. – 288 с.


^ ПРОТОКОЛ СОГЛАСОВАНИЯ УЧЕБНОЙ ПРОГРАММЫ

ПО ИЗУЧАЕМОЙ УЧЕБНОЙ ДИСЦИПЛИНЕ

С ДРУГИМИ ДИСЦИПЛИНАМИ СПЕЦИАЛЬНОСТИ


Название

дисциплины,

с которой

требуется согласование

Название

кафедры

Предложения

об изменениях в содержании учебной программы

по изучаемой учебной

дисциплине

Решение, принятое кафедрой, разработавшей учебную программу (с указанием даты и номера протокола)


























































^ ДОПОЛНЕНИЯ И ИЗМЕНЕНИЯ К УЧЕБНОЙ ПРОГРАММЕ

ПО ИЗУЧАЕМОЙ УЧЕБНОЙ ДИСЦИПЛИНЕ

на 201__/201__ учебный год


№№

пп

Дополнения и изменения

Основание










Учебная программа пересмотрена и одобрена на заседании кафедры

теоретической физики

(протокол № ____ от ________ 201_ г.)

Заведующий кафедрой

теоретической физики

к.ф.-м.н., доцент __________________ В.В. Андреев

УТВЕРЖДАЮ

Декан физического факультета УО «ГГУ им. Ф. Скорины»

к.ф.-м.н., доцент __________________ С.А. Хахомов



Похожие рефераты:

Задачами дисциплины являются

Задачами дисциплины являются

Задачами дисциплины являются

Задачами дисциплины являются

Задачами дисциплины являются

Задачами дисциплины являются

Задачами дисциплины являются

Задачами дисциплины являются

Задачами дисциплины являются

Задачами дисциплины являются


Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
referatdb.ru
referatdb.ru
Рефераты ДатаБаза