Программа дисциплины по кафедре Экономическая кибернетика Алгоритмические языки программирования
| Вид материала | Программа дисциплины |
- Программа дисциплины по кафедре «Экономическая кибернетика» специальностей «Математические, 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. Визуальное программирование. | Черный ящик в действии. Преимущества компонентного подхода, его недостатки. |
