- •Программирование и математическое моделирвоание Учебная программа для специальности: ( рабочий вариант)
- •(Количество часов) (семестр)
- •Лабораторные
- •Пояснительная записка
- •Цель преподавания дисциплины
- •Задачи изучения дисциплины
- •Содержание учебного материала
- •3. Учебно-методическая карта
- •4. Информационно-методические материалы по дисциплине
- •5. Протокол согласования учебной программы по изучаемой учебной дисциплине
- •6. Дополнения и изменения к учебной программе по изучаемой учебной дисциплине
- •Учебная программа пересмотрена и одобрена на заседании кафедры
- •Заведующий кафедрой
-
Пояснительная записка
-
Цель преподавания дисциплины
Программа предусматривает подготовку по основам алгоритмизации и программирования. Рассматриваются стандартные алгоритмы сортировки, поиска. Изучаются логическое устройство компьютера,
представление чисел в машине, команды процессора. Рассматривается введение в операционные системы.
Изучается интегрированная среда разработки Visual Basic, проект, компоненты проекта. Рассмотрены режим разработки и режим выполнения. Изучается применение элементов управления. Объектно-ориентированное программирование. Классы. Объекты. Свойства. Методы. Переменные. Типы. Объявление переменных. Константы. Процедуры и функции. Аргументы. Локальные переменные. Область видимости и время жизни переменных. Арифметические выражения. Логические выражения. Операторы перехода. Циклы. Операции со строковыми переменными. Массивы. Стандартные элементы управления.Массивы элементов управления. Пользовательские элементы управления (custom controls). Работа с файлами. Канал. Открытие файла. Чтение-запись. Закрытие файла. Типы доступа. Последовательный. Текстовые файлы. Произвольный. Типизированные файлы. Двоичный. Бинарные файлы. Отладка программ Обработка ошибок. Пошаговое выполнения программы.
Окна отладки. Классы. Файл ресурсов. Непосредственный доступ к базам данных. (ADO.NET).
Введение в математическое моделирование физических процессов. Элементы программирования на языке ассемблера.
-
Задачи изучения дисциплины
В результате изучения дисциплины студенты должны:
иметь общее представление об архитектуре персонального компьютера; знать методы построения алгоритмов для решения физических задач; знать объектно-ориентированный язык высокого уровня и представление об языке низкого уровня; владеть навыками программирования в среде Windows c использованием языка высокого уровня.
Примечание
Если дисциплина изучается в течение нескольких семестров, то в конце пояснительной записки приводится распределение общего количества часов по семестрам
-
Содержание учебного материала
-
№
п/п
Наименование
раздела, темы дисциплины
Содержание в соответствии с
типовой учебной программой (учебной программой)
Введение. История развития вычислительной техники и программного обеспечения
Введение. История развития вычислительной техники и программного обеспечения
Архитектура. Процессор. Регистры. Представление чисел в машине. Файлы. Операционные системы.
Технологии разработки и реализации программ
Архитектура. Процессор. Регистры. Представление чисел в машине. Файлы. Операционные системы.
Технологии разработки и реализации программ
Интегрированная среда разработки Visual Basic 2008 (IDE-integrated Development Environment).
Элементы управления.
Решение. Проект. Тип проекта. Компоненты проекта
Окно IDE
Добавление и удаление компонентов проекта
Сохранение решения диске
Главное меню
Стандартная панель инструментов
Окно проводника решений
Окно конструктора форм
Окно редактора кода
Окно инструментов
Окно свойств
Окно обозревателя объектов
Окно Watch
Справочная система
Интегрированная среда разработки Visual Basic 2008 (IDE-integrated Development Environment).
Элементы управления.
Решение. Проект. Тип проекта. Компоненты проекта
Окно IDE
Добавление и удаление компонентов проекта
Сохранение решения диске
Главное меню
Стандартная панель инструментов
Окно проводника решений
Окно конструктора форм
Окно редактора кода
Окно инструментов
Окно свойств
Окно обозревателя объектов
Окно Watch
Справочная система
Разработка интерфейса пользователя
Создание проекта
Работа с формой
Стандартные элементы управления
Добавление и удаление ссылок и компонентов
Типы интерфейсов
Разработка интерфейса пользователя
Создание проекта
Работа с формой
Стандартные элементы управления
Добавление и удаление ссылок и компонентов
Типы интерфейсов
Введение в объектно-ориентированное программирование
Классы, объекты, свойства, поля, методы
Пространства имен.
Структура программы. Секция деклараций. Секция процедур и функций.
Переменные, константы, массивы
Оформление программного кода
Программные модули
Введение в объектно-ориентированное программирование
Классы, объекты, свойства, поля, методы
Пространства имен.
Структура программы. Секция деклараций. Секция процедур и функций.
Переменные, константы, массивы
Оформление программного кода
Программные модули
Работа с математическими функциями
Работа с математическими функциями
Управляющие конструкции и циклы.
Операторы перехода
Циклы. Операции со строковыми переменными.
Строковые операции.
Управляющие конструкции и циклы.
Операторы перехода
Циклы. Операции со строковыми переменными.
Строковые операции.
Процедуры и функции. Аргументы. Локальные переменные. Область видимости и время жизни переменных.
Арифметические выражения. Логические выражения.
Процедуры и функции. Аргументы. Локальные переменные. Область видимости и время жизни переменных.
Арифметические выражения. Логические выражения.
Работа с графикой
Структуры пространства имен System.Drawing
Построение графических примитивов
Шрифт
Изображения
Работа с графикой
Структуры пространства имен System.Drawing
Построение графических примитивов
Шрифт
Изображения
Работа с файлами.
Текстовые фалы
Работа с файлами.
Текстовые фалы
Работа с файлами.
Файлы прямого доступа
Работа с файлами.
Файлы прямого доступа
Классы.
Классы.
Пользовательские элементы управления (custom controls).
Создание пользовательского элемента управления
Тестирование
Присоединение к проекту
Пользовательские элементы управления (custom controls).
Создание пользовательского элемента управления
Тестирование
Присоединение к проекту
Управление данными ADO.NET
Объектная модель ADO.NET
Подключение компонентов ADO к проекту
Подключение к базе данных
Управление данными ADO.NET
Объектная модель ADO.NET
Подключение компонентов ADO к проекту
Подключение к базе данных
Управление данными ADO.NET
Управление данными
Отображение данных
Интерфейсы с серверами баз банных
Управление данными ADO.NET
Управление данными
Отображение данных
Интерфейсы с серверами баз банных
Работа с API – функциями.
Декларация API – функции.
Получение информации о дисках.
Работа с API – функциями.
Декларация API – функции.
Получение информации о дисках.
Управление портами
Управление портами
Разработка приложений.
Создание исполняемого кода.
Дистрибутивный пакет приложения.
Разработка приложений.
Создание исполняемого кода.
Дистрибутивный пакет приложения.
Элементы программирования на языке ассемблера
Элементы программирования на языке ассемблера