Основы языков программирования

В курсе рассматриваются общие концепции разработки и реализации языков программирования, изучаются основные конструкции языков программирования, анализируются различные структуры данных, освещаются вопросы объектно-ориентированного программирования.

Курс направлен на формирование у студентов компетенций, необходимых для эффективного решения различных задач по проектированию и созданию программ, включающие в себя:

  • применение объектно-ориентированного подхода;
  • создание программ на различных объектно-ориентированных языках программирования, таких как C++, C#, Object Pascal и Java.

Результаты освоения курса

В результате освоения курса слушатели будут:

знать:

  • общие концепции разработки и реализации языков программирования;
  • основные парадигмы программирования;
  • влияние стандартизации языка программирования на его использование;
  • хранение и применение различных элементарных и производных типов данных;
  • управление подпрограммами;
  • основные концепции объектно-ориентированного программирования;
  • основные различия в современных объектно-ориентированных языках программирования, таких как C++, C#, Object Pascal и Java;
  • методы создания защищенного кода.

уметь:

  • создавать приложения на языках программирования C++, C#, Object Pascal и Java;
  • использовать различные структуры данных;
  • применять объектно-ориентированную парадигму при разработке приложений;
  • анализировать семантику и синтаксис различных языков программирования, c применением БНФ-нотаций;
  • создавать производительные и устойчивые к ошибкам программы.

владеть:

  • технологиями разработки, создания и отладки программ на различных объектно-ориентированных языках программирования.

Преподаватель: Ирина Юрьевна Баженова