Программа дисциплины по кафедре Экономическая кибернетика Алгоритмические языки программирования
Вид материала | Программа дисциплины |
- Программа дисциплины по кафедре «Экономическая кибернетика» специальностей «Математические, 195.68kb.
- Программа дисциплины по кафедре «Экономическая кибернетика» организация и планирование, 238.78kb.
- Программа дисциплины по кафедре «Экономическая кибернетика» основы управленческого, 356.46kb.
- Программа дисциплины по кафедре «Экономическая кибернетика» для специальности «Математические, 205.71kb.
- Пояснительная записка Ккурсовой работе по дисциплине "Алгоритмические языки и программирование", 121.92kb.
- Рейтинг-план дисциплины «Языки программирования в иит» в течение семестра Недели, 53.58kb.
- Программа дисциплины по кафедре Экономическая кибернетика экономическая информатика, 271.22kb.
- Рабочая программа курса "Алгоритмические языки программирования, 25.98kb.
- Программа дисциплины по кафедре Прикладная математика т информатика алгоритмические, 564.02kb.
- Программа дисциплины по кафедре Экономическая кибернетика логистика, 167.77kb.
1. Цели и задачи дисциплины
Основной целью и задачей курса “Алгоритмические языки программирования” является получение студентами систематизированных сведений об основах программирования, знакомство с основными подходами в написании программ, получение навыков по разработке программ, декомпозиции и алгоритмизации. А также дополнительно, приобретение студентами знаний по базовым языкам программирования (C, С++), получение первичных навыков системного подхода по их использованию.
В результате изучения дисциплины студент должен знать основные понятия структурного программирования, написания программ и использования средств разработки.
Изучение дисциплины базируется на знаниях, полученных при изучении дисциплин «Информатика», «Операционные системы».
^ 2. требования к уровню освоения содержания дисциплины
В результате изучения дисциплины студент должен:
- знать
основы структурного подхода;
основы языков программирования(C, С++);
основные алгоритмы используемые при написания программ;
основные подходы к разработке программ;
-уметь
проводить декомпозицию;
составлять программы;
использовать средства разработки для создания и отладки программного обеспечения;
использовать готовые программные решения;
-иметь опыт
проектирования программ средств;
разработки программ;
-иметь представление
возможностях языков программирования;
о тенденциях и перспективах развития средств разработки программного обеспечения.
^ 3. Объём дисциплины и виды учебной работы.
Таблица 1.
Наименование | По учебным планам (УП) | |
с максимальной трудоёмкостью | с минимальной трудоёмкостью | |
^ Общая трудоёмкость дисциплины | | |
по ГОС | ___ | ___ |
по УП | 153 | 153 |
Изучается в семестрах | 2 | 2 |
^ Вид итогового контроля по семестрам | | |
зачет | 2 | 2 |
экзамен | | |
Курсовой проект (КП) | | |
Курсовая работа (КР) | | |
расчетно-графические работы (РГР) | 2 | 2 |
Реферат (РФ) | | |
^ Домашние задания (ДЗ) | | |
Аудиторные занятия: | | |
всего | 85 | 85 |
В том числе: лекции (Л) | 34 | 34 |
Лабораторные работы (ЛР) | 34 | 34 |
Практические занятия (ПЗ) | 17 | 17 |
^ Самостоятельная работа | | |
общий объем часов (С2) | 68 | 68 |
В том числе на подготовку к лекциям | 26 | 26 |
на подготовку к лабораторным работам | 26 | 26 |
на подготовку к практическим занятиям | | |
на выполнение КР | | |
на выполнение РГР | 16 | 16 |
на написание РФ | | |
на выполнение ДЗ | | |
^ 4. Содержание дисциплины
Тема | Наименование тем лекционного курса |
1. Введение в языки программирования. Виды языков программирования. | Цели и задачи дисциплины. Рекомендации по изучению. История развития языков программирования. Основные определения. Виды языков программирования. |
2. Элементы языков программирования. Операторы их виды и назначение. | Семантика языков программирования. Введение в язык Pascal. Основные операторы, примеры их использования. |
3. Типы данных (простые). | Типы данных, их использование. Отличие различных типов данных по применяемости и эффективности. |
4. Типы данных (пользовательские). | Отличие пользовательских типов данных, преимущества их использования. |
5. Управляющие структуры | Структуры выбора(If Else, If). Циклы(For, While, Do) |
6. Функции и процедуры | Повторное использование кода. Черный ящик. Отличие процедур от функций. |
7. Указатели. Распределение памяти | Память, ее эффективное использование. Указатели, ссылки, адреса. |
8. Преобразование типов | Потеря данных при преобразовании. Форматы вывода. Ошибки вычислений. |
9. Работа с файлами. | Режимы доступа. Создание, редактирование, удаление, открытие файлов. Бинарные, типизированные, текстовые файлы. |
10. Динамические структуры данных. | Обработка данных с помощью динамических структур данных. Ограничение элементарных типов данных. Стек, очередь, дек и другие виды списков. |
11. Сортировка. Виды сортировок. | Сортировка выбором, вставкой, пузырьковая. Сравнение методов сортировки. |
12. Раздельная компиляция | Декомпозия. Черный ящик. Повторное использование кода. |
13. Объект. Понятие сущность | Объектно-ориентированное программирование и реальный мир. Основная идея объектно-ориентированного подхода. |
14. Преимущества объектно-ориентированного подхода.. | Структурный подход, его недостатки. Преимущества объектно-ориентированного подхода. Упрощение повторного использования кода. |
15. Динамическое создание объектов | Указатели и объекты. Преимущества использования динамически создаваемых объектов. Полиморфизм. |
16. Конструктор и деструктор | Методы объектов, их создание и уничтожение. |
17. Визуальное программирование. | Черный ящик в действии. Преимущества компонентного подхода, его недостатки. |