Общая информация о программеС++ является языком программирования общего назначения.
Естественная для него область применения - системное программирование,
понимаемое в широком смысле этого слова. Кроме того, С++ успешно
используется во многих областях приложения, далеко выходящих за
указанные рамки. Реализации С++ есть на всех машинах, начиная с самых
скромных микрокомпьютеров - до самых больших супер-ЭВМ, и практически
для всех операционных систем. На нем можно писать высокоэффективные программы, в том
числе операционные системы, драйверы и т.п. Язык Си++ – один
из основных языков разработки трансляторов. Распределенные системы,
функционирующие на разных компьютерах, также разрабатываются на языке
Си++. Этому способствует то, что у широко распространенных компонентных
моделей CORBA и COM есть удобные интерфейсы на языке Си++. Обработка сложных структур данных – текста,
бизнес-информации, Internet-страниц и т.п. – одна из наиболее
распространенных возможностей применения языка. В прикладном
программировании, наверное, проще назвать те области, где язык Си++
применяется мало. В настоящее время достаточно интенсивно эксплуатируются
несколько систем программирования на базе языка C++. В среде
профессиональных разработок наибольшей популярностью пользуются
различные версии Visual C++ фирмы Microsoft. Они позволяют создавать
довольно качественные по объему и производительности приложения. В
вузовских организациях предпочтение отдают продукции фирмы Borland
– Borland C++ (версии 3.1, 4, 5), визуальным средам Borland
C++ Builder. Эти системы более просты в освоении, хотя качество
производимой ими продукции оставляет желать лучшего. Среди
профессионалов высокие оценки можно услышать в адрес компиляторов фирмы
Intel. Рекомендуемая
предварительная подготовка по курсу - знание основ любого языка
программирования, понимание алгоритмических принципов построения
программ. В курсе рассматриваются следующие вопросы:Модуль 1.Основные понятия и определения. Модуль 2.Структура программы и базовые типы языка С++. Модуль 3. Операторы
и управление их исполнением. Модуль 4.Функции. Модуль 5. Указатели. Модуль 6. Шаблоны. Модуль 7.Динамические структуры данных. Модуль 8.Объектно-ориентированное программирование. Модуль 9.Обработка исключительных ситуаций. Модуль 10.Библиотеки стандартных функций. Модуль 11.Технология создания программ и дополнительные возможности языка. |