Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2006 Програм-ие (ДО).doc
Скачиваний:
6
Добавлен:
09.11.2019
Размер:
239.1 Кб
Скачать

3. Цели учебной дисциплины

Цель

после изучения дисциплины студент будет иметь представление о:

парадигмах проектирования сложных модульных программ;

распределении памяти при компиляции и выполнении программы и динамическом выделении памяти для данных;

стандартных и пользовательских типах данных в программе;

основных понятиях структурного программирования (управляющие структуры программирования, нисходящее пошаговое проектирование алгоритма и данных, схема иерархии функций программы);

основных понятиях объектно-ориентированного программирования (объект, класс, метод, инкапсуляция, наследование, полиморфизм, интерфейс) и механизмах их реализации в системах программирования;

абстрактных базовых классах и их интерфейсах, обеспечивающих реализацию динамического полиморфизма;

технологии создания приложений на платформе Microsoft .NET с использованием языков программирования высокого уровня C++ и C# , среде разработки программ Microsoft Visual Studio.NET и среде исполнения программ Common Language Runtime (CLR);

принципах организации параллельной и сетевой обработки данных в системах программирования на языке C++ и C# ;

современных технологиях разработки надежного программного кода;

после изучения дисциплины студент будет знать:

способы определения стандартных и пользовательских типов данных;

основы модульного проектирования программ на языке С (время жизни и область действия переменных, порядок связывания функций, назначение и структуру заголовочных файлов, объектных модулей и файла проекта);

методы динамического размещения в памяти переменных и массивов стандартных типов, а также экземпляров структур, массивов структур, объектов классов и массивов объектов классов;

способы формирования массивов указателей и алгоритмы работы с ними;

динамические линейные структуры данных (списки, очереди, стеки), способы их представления в памяти и обработки в программе;

принципы программирования рекурсивных функций и их использования в алгоритмах решения задач поиска;

динамические нелинейные структуры данных (графы, деревья), способы их представления в памяти и обработки в программе;

простые алгоритмы поиска и сортировки данных;

форматы записи определений изолированных классов и классов, связанных наследованием;

синтаксис переопределения функций-элементов производных классов в терминах статического и динамического полиморфизма;

принципы перегрузки унарных и бинарных операций;

методы и средства обработки исключительных ситуаций;

стандартные классы и объекты потокового ввода-вывода;

после изучения дисциплины студент будет уметь:

создавать, компилировать и отлаживать программный код на языках C/C++ и C# в современных инструментальных средах визуальной разработки программ Borland C++Builder и Microsoft Visual Studio .NET;

применять технологию структурного программирования для формального описания проблемной области в терминах “действие – функция” и нисходящего пошагового проектирования иерархии функции в качестве основы адекватной модульной программы решения проблемы;

применять технологию объектно-ориентированного программирования для формального описания проблемной области в терминах “совокупность данных – класс” и последующего итерационного формирования иерархии классов в качестве основы адекватной модульной программы решения проблемы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]