Поэтапном формировании у студентов следующих знаний, умений и владений: основы алгоритмизации, основные понятия программирования, базовый язык программирования
Вид материала | Документы |
- Основы алгоритмизации и программирования (11, 270.62kb.
- Курс "Основы алгоритмизации и программирования" 1 год обучения Язык программирования, 123.05kb.
- Рабочая программа учебной дисциплины (модуля) Язык программирования Java, 90.39kb.
- Конспект лекций по курсу основы алгоритмизации и программирования для студентов всех, 3059.86kb.
- Лекция Языки и системы программирования. Структура данных, 436.98kb.
- Программа, методические указания и контрольные задания по курсу «основы программирования, 516.11kb.
- Эволюция языков программирования, 493.92kb.
- Введение Предмет "Программирование", 19.2kb.
- Программа элективного курса по информатике для учащихся 9 класса «Язык программирования, 369.94kb.
- Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль., 280.22kb.
Аннотация дисциплины «Программирование и алгоритмизация»
1. Цели и задачи дисциплины:
Состоят в поэтапном формировании у студентов следующих знаний, умений и владений: основы алгоритмизации, основные понятия программирования, базовый язык программирования; технологии структурного, модульного, объектно-ориентированного программирования; стандартная библиотека языка и ее использование при решении типовых задач прикладного программирования; технологии проектирования программных продуктов с графическим интерфейсом пользователя.
Формированию отмеченных знаний, умений и владений соответствуют разделы дисциплины. Ее изучение предполагает, что студенты знакомы с принципами работы компьютера, десятичной, двоичной, восьмеричной и шестнадцатеричной системами счисления, а также основными понятиями информатики.
2.Требования к уровню освоения содержания дисциплины
Процесс изучения дисциплины направлен на формирование следующих компетенций:
способность использовать современные информационные технологии при проектировании изделий, производств (ПК-10);
способность выбирать технологии, инструментальные средства и средства вычислительной техники при организации процессов проектирования, изготовления, контроля и испытания продукции, средства и системы автоматизации, контроля, диагностики, испытаний, управления производством, жизненным циклом продукции и ее качеством (ПК-32);
способность к участию в работах по моделированию продукции, технологических процессов, производств, средств и систем автоматизации, контроля, диагностики, испытаний и управления процессами, жизненным циклом продукции и ее качеством с использованием современных средств автоматизированного проектирования (ПК-40);
способность участвовать в разработке алгоритмического и программного обеспечения средств и систем автоматизации и управления процессами (ПК-41);
способность к применению и разработке новых образовательных технологий, включая системы компьютерного и дистанционного обучения (ПК-47).
В результате изучения дисциплины «Программирование и основы алгоритмизации» студент должен:
знать: технологию работы на ПК в современных операционных средах, основные методы разработки алгоритмов и программ, структуры данных, используемые для представления типовых информационных объектов, типовые алгоритмы обработки данных; основные принципы и методологию разработки прикладного программного обеспечения, включая типовые способы организации данных и построения алгоритмов обработки данных, синтаксис и семантику универсального алгоритмического языка программирования высокого уровня;
уметь: использовать стандартные пакеты (библиотеки) языка для решения практических задач; решать исследовательские и проектные задачи с использованием компьютеров;
владеть: методами построения современных проблемно-ориентированных прикладных программных средств; методами и средствами разработки и оформления технической документации.
3. Содержание дисциплины. Основные разделы
Основы алгоритмизации. Основные понятия программирования. Базовый язык программирования: средства описания синтаксиса, стандартные и пользовательские типы данных, выражения и операторы, ввод и вывод.
Технологии структурного и модульного программирования. Объектно-ориентированное программирование: инкапсуляция (класс), наследование и полиморфизм.
Стандартная библиотека языка. Решение типовых задач прикладного программирования: сортировка, очереди, списки, поиск в таблице, обработка текстов.
Низкоуровневая и высокоуровневая технологии проектирования программных продуктов с графическим интерфейсом пользователя. Библиотеки классов, ресурсы, управляющие элементы, использование мастеров. Документирование.