Основы языков программирования
В курсе рассматриваются общие концепции разработки и реализации языков программирования, изучаются основные конструкции языков программирования, анализируются различные структуры данных, освещаются вопросы объектно-ориентированного программирования.
Курс направлен на формирование у студентов компетенций, необходимых для эффективного решения различных задач по проектированию и созданию программ, включающие в себя:
- применение объектно-ориентированного подхода;
- создание программ на различных объектно-ориентированных языках программирования, таких как C++, C#, Object Pascal и Java.
В результате освоения курса слушатели будут:
знать:
- общие концепции разработки и реализации языков программирования;
- основные парадигмы программирования;
- влияние стандартизации языка программирования на его использование;
- хранение и применение различных элементарных и производных типов данных;
- управление подпрограммами;
- основные концепции объектно-ориентированного программирования;
- основные различия в современных объектно-ориентированных языках программирования, таких как C++, C#, Object Pascal и Java;
- методы создания защищенного кода.
уметь:
- создавать приложения на языках программирования C++, C#, Object Pascal и Java;
- использовать различные структуры данных;
- применять объектно-ориентированную парадигму при разработке приложений;
- анализировать семантику и синтаксис различных языков программирования, c применением БНФ-нотаций;
- создавать производительные и устойчивые к ошибкам программы.
владеть:
- технологиями разработки, создания и отладки программ на различных объектно-ориентированных языках программирования.
Преподаватель: Ирина Юрьевна Баженова