Контакты:

В результате освоения дисциплины учащийся должен

Знать: принципы организации программ на языке C#, назначение её разделов; правила синтаксиса языка программирования C#; основные типы данных и их свойства; процедуры и функции обработки различных типов данных; основные структуры программы; методы описания простейших структур программы (следования, ветвлений, циклов); доступ к элементам сложных типов данных (массивов, строк); методы обработки стека, очереди, списков; основы объектно-ориентированного программирования; основы программирования компьютерной графики; методы визуального программирования; классические алгоритмы обработки числовой и строковой информации; методы проектирования баз данных; жизненный цикл программ; оценку качества программных продуктов; технологии разработки приложений баз данных; CASE-средства проектирования баз данных и приложений баз данных; основные методы и средства защиты информации в базах данных.

Уметь: писать собственные и читать чужие программы; описывать переменные, константы, массивы и строки; присваивать и задавать начальные значения переменным; пользоваться арифметическими и логическими выражениями; организовывать ветвления и циклы; использовать массивы и строки в решении практических задач; программировать классические алгоритмы; использовать процедуры и функции в записи решения прикладных задач; работать с текстовыми и типизированными файлами; программировать стек, очередь, списки; обрабатывать данные, представленные в виде графов и деревьев; использовать базовые алгоритмы и современные инструментальные средства при решении прикладных задач; разрабатывать эффективные алгоритмы с точки зрения пространственной или временной характеристики; определять оптимальные структуры данных при разработке алгоритмов; проектировать, создавать и сопровождать программы, созданные на базе, как языков программирования высокого уровня, так и визуальных сред программирования; разрабатывать документацию, сопровождающую процесс верификации и тестирования программных систем; определять сложность алгоритмов; проводить анализ предметной области для создания базы данных; применять CASE-средства для описания предметной области; применять CASE-средства для построения диаграмм сущность-связь; разрабатывать архитектуру приложения базы данных; проектировать и разрабатывать интерфейс пользователя с использованием RAD-средств; выполнять отладку и тестирование приложений баз данных; пользоваться инструментальными средствами разработки приложений баз данных; использовать современные средства защиты информации.

Владеть: способами представления алгоритмов; техникой быстрого редактирования программного текста; различными способами анализа и трассировки алгоритмов; современными методами разработки алгоритмов; простейшими методами отладки программы; приёмами оптимизации кода; современными компьютерными средствами проектирования баз данных; методиками проектирования, моделирования и разработки приложений баз данных; современными методами защиты информации.