В результате освоения программы слушатель должен
знать:
- основные конструкции языка SQL;
- понятийный аппарат теории баз данных;
- синтаксис языка программирования C#;
- основные конструкции языка C#;
- правила разработки приложения C#;
- понятие класса, метода, события в C#;
- способы разработки графического интерфейса пользователя;
- методы и приемы формализации задач
- языки формализации функциональных спецификаций;
- методы и приемы алгоритмизации поставленных задач;
- нотации и программные продукты для графического отображения алгоритмов
- алгоритмы решения типовых задач, области и способы их применения;
- методы повышения читаемости программного кода;
- системы кодировки символов, форматы хранения исходных текстов программ;
- методы и приемы отладки программного кода;
- типы и форматы сообщений об ошибках, предупреждений;
- современные компиляторы, отладчики и оптимизаторы программного кода;
- сообщения о состоянии аппаратных средств;
- методы создания и документирования контрольных примеров и тестовых наборов данных;
- правила, алгоритмы и технологии создания тестовых наборов данных;
- требования к структуре и форматам хранения тестовых наборов данных.
уметь:
- применять стандартные алгоритмы в соответствующих областях;
- разрабатывать объекты баз данных в выбранной СУБД;
- работать в профессиональной среде разработки;
- использовать базовые принципы ООП;
- разрабатывать приложения с графическим интерфейсом;
- проводить тестирование и отладку программных модулей;
- использовать методы и приемы формализации задач;
- использовать методы и приемы алгоритмизации поставленных задач
- использовать программные продукты для графического отображения алгоритмов;
- использовать выбранную систему контроля версий;
- использовать вспомогательные инструментальные программные средства для обработки исходного текста программного кода;
- выполнять действия, соответствующие установленному регламенту используемой системы контроля версий;
- выявлять ошибки в программном коде;
- применять методы и приемы отладки программного кода;
- интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов;
- разрабатывать и оформлять контрольные примеры для проверки работоспособности программного обеспечения;
- разрабатывать процедуры генерации тестовых наборов данных с заданными характеристиками
- подготавливать наборы данных, используемые в процессе проверки работоспособности программного обеспечения