ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ИНФОРМАТИКИ И
ПРОГРАММИРОВАНИЯ (Специальность)
Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.
Программирование в средах современных информационных систем: создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование.
Объектно-ориентированный подход к проектированию и разработке программ: сущность объектно-ориентированного подхода; объектный тип данных; переменные объектного типа; инкапсуляия; наследование; полиморфизм; классы и объекты.
Конструкторы и деструкторы. Особенности программирования в оконных операционных средах. Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ. Основы визуального программирования. Размещение нового компонента. Реакция на события. Компоненты; использование компонентов.
ЦЕЛЕВАЯ УСТАНОВКА
Изучение курса позволяет студенту:
- получить знания в настоящей предметной области;
- сформировать у студентов основные умения разработки программного обеспечения для информационных систем;
- подготовить будущих специалистов к использованию современных информационных технологий в профессиональной деятельности;
- сформировать у обучаемых умения и навыки по основам работы в качестве разработчиков программных приложений, локальных баз данных, Интернет приложений;
- вырабатывать стремление студентов к самостоятельному расширению знаний и умений по применению современных информационных технологий программирования.
Описание целей и задач курса. Описание знаний и умений, которыми студент должен обладать до освоения курса и по результатам прохождения курса. Описание особенностей курса; его взаимосвязи с другими учебными дисциплинами.
Вопросы к зачету или экзамену
- Функции мышления профессиональных программистов?
- Черты и особенности мышления профессиональных программистов?
- Кого возможно отнести к профессиональным программистам?
- Что необходимо для программирования?
- Рекомендации к программированию ACM/IEEE?
- Основные понятия профессионального программирования?
- Жизненный цикл программного обеспечения?
- Методологии программирования?
- Технологии программирования, классификация?
- Тестирование и отладка?
- Ввод программы в действие?
- Технологии коллективной работы программирования?
- Оценка качества программного обеспечения?
- Языки программирования история и эволюция?
- Языки программирования высокого уровня?
- Инструментальные средства программирования?
- Средства автоматизации разработки программ (CASE-средства)?
- Принципы и возможности новых программных средств?
- Новейшие направления в области создания технологий программирования?
- Программирование в средах современных информационных систем?
- Принципы ООП?
- Объектно-ориентированный подход к проектированию и разработке программ?
- Сущность объектно-ориентированного подхода?
- Что такое инкапсуляция?
- Что такое наследование?
- Что такое полиморфизм?
- Классы и объекты?
- Конструкторы и деструкторы?
- Особенности программирования в оконных операционных средах?
- Среда разработки?
- Система окон разработки?
- Система меню?
- Особенности создания программ для Windows?
- Отладка и тестирование программ?
- Основы визуального программирования?
- Визуальные и невизуальные компоненты баз данных в Delphi?
- Структура программы на языке Object Pascal?
- Разработка справочных сведений?
- Управление проектом?
- Исключительные ситуации?
- Принципы и возможности новых программных средств?
- Новейшие направления в области создания технологий программирования?
- Законы эволюции программного обеспечения?
- Программирование в средах современных информационных систем?
- Создание модульных программ?
- Элементы теории модульного программирования, объектно-ориентированное проектирование и программирование?
- Объект – как основа Object Pascal?
- Объектно-ориентированный подход к проектированию и разработке программ?
- Основные стандартные модули, обеспечивающие работу в оконной операционной среде?
- Подключение модулей?
- Преимущества модульного программирования?
- Особенности создания программ для Windows?
- Размещение нового компонента?
- Реакция на события?
- Компоненты; использование компонентов?
- Иерархия компонентов Delphi?
- Структура программы на языке Object Pascal. Разделы программы?
- Управление проектом?
- Отладка программ?
- Исключительные ситуации?
