Аннотация:
Курс развивает знания и навыки по предмету теоретические алгоритмы в практическом применении процедурного языка программирования. После знакомства со средой разработки (IDE) студент самостоятельно или с помощью преподавателя решает поставленные задачи с помощью структурированных программ. Держите его в обновленном репертуаре технологических навыков и других функций для разработки интерактивных и безошибочных программ.
Предварительные требования:
Знания в области алгоритмизации, архитектуры вычислительных систем, математической логики и графиков
Рекомендуемые дополнительные компоненты программы:
Язык программирования C ++
Цели курса:
Целью является дальнейшее углубление уже приобретенных практических знаний об алгоритмах и программировании с использованием языка C #. Студенты получат знания и практический опыт работы с обширными примерами. Лекции: теория и формальные основы предмета. Упражнения проходят в компьютерном классе. Требование к зачету - отработка своих работ и тестов.
Знание:
Выпускники обладают теоретическими и практическими знаниями простых областей программирования на языке C #. Разберитесь в основных понятиях, таких как константа типа данных переменной. Они знают использование управляющих структур. Они знают, какие типы данных. Они знают понятия рекурсии, функций. Они знакомы с основами языка C #, которые продолжают применяться. Они расширяют и специализируют свои знания по другим предметам, связанным с программированием, включенным в учебную программу. Выпускники четко осознают границы своих знаний и понимание содержания дальнейшего обучения в этих областях.
Навыки и умения:
Они могут применять свои знания в практических приложениях: в частности, они могут создавать более простые консольные приложения на C #. Они умеют анализировать простые проблемы и переводить их в соответствующее выражение jayzku программирования C # (например, из структурированной диаграммы).
Компетенция - Коммуникация:
Они могут эффективно работать в партнерстве с квалифицированными специалистами. Они могут четко передавать информацию. Теперь они могут проанализировать более простую проблему и преобразовать ее в понятную для профессионального программиста форму на языке C #.
Компетенция - Мнение:
Они могут предварительно просмотреть выбранные проблемы программирования на языке C # только в ограниченной области. Они осознают ограниченность своей компетенции в данной области. Они знакомы с необходимостью передачи навыков от профессионалов отрасли.
Компетенция - образование:
У них есть возможность продолжать самообразование и постоянно контролировать профессиональные ресурсы, чтобы определять свои собственные образовательные потребности и самостоятельное обучение. У них есть возможность продолжить обучение на языке программирования C #.
Учебная деятельность и методы обучения:
Лекции развивают теоретические знания. Практические занятия в форме неформальной индивидуальной и групповой работы в компьютерных классах. Студентам предлагается решать задачи в группах, упор делается на системное мышление и постановку задач. Необходимо в течение семестра сделать тест и составить программы согласно заданиям преподавателей.
Методы и критерии оценки:
Проектный и письменный кредитный тест. Для его успешного прохождения необходимо набрать не менее 60% баллов.
Затем следует практический / письменный и устный экзамен.
Литература:
Базовый:
Вайс М., А. Структуры данных и алгоритмы анализа в C. ADDISON WESLEY 1999. 100s. - ISBN 0-201-49840-5
Рекомендуемые:
ДЖОНСОН, Брюс. Профессиональная Visual Studio 2017. Индианаполис, Индиана: Wrox, бренд Wiley, 2017. ISBN: 9781119404583
Microsoft Visual C # 2017: введение в объектно-ориентированное программирование. Австралия: Cengage, 2018. ISBN 1337102105; 978133710210.
МЮЛЛЕР, Джон Пол. C # 7.0 "все в одном" для чайников. Индианаполис, IN: John Wiley and Sons., 2017. ISBN 9781119428114.
НАГЕЛЬ, Кристиан. Профессиональный C # 6 и .Net Core 1.0. Индианаполис, Индиана: Wrox, бренд Wiley, 2016 г. ISBN 9781119096603