Введение

 

Данный конспект лекций освещает теоретические и практические приемы программирования на языке С++.

Предшественник языка С++ язык С предназначался для системного программирования при создании операционных систем, системных утилит и встраиваемого программного обеспечения. Он обладал всеми необходимыми для этого свойствами: программы, написанные на нем, очень эффективны, не требуют специальной среды поддержки времени выполнения. Программы на языке С имеют низкие требования к аппаратной части вычислительной системы. Характерной особенностью языка С является отсутствие ответственности за действия программиста. Например, в нем не предусматривается контроль выхода за границы массивов (числовых или символьных). Основной принцип данного языка состоит в том, чтобы позволить программисту делать все, что он хочет, но и за последствия отвечает не язык, а программист.

Язык C оказал большое влияние на индустрию разработки программного обеспечения. Синтаксис многих его инструкций лежит в основе таких языков, как С++, С#, Java.

C
C++
Java
C#.NET

 

 


 

Язык С++, сохранил в себе все достоинства языка С. Является языком компилирующего типа, полностью поддерживающий как процедурное и структурное программирование, так и объектно-ориентированное программирование (ООП), включая его четыре главных понятия : инкапсуляция, скрытие данных, наследование и полиморфизм.

Очень важно то, что компиляторы, библиотеки и инструменты разработки на языке С++ существуют практически для всех систем. Программы на языке С++ переносимы между платформами на уровне исходного кода.

Цель пособия - дать правильное представление о возможностях языка С++ и способах его применения, а также подготовить студентов к дальнейшему его изучению. Поэтому в первой части данного конспекта лекций рассматриваются не только встроенные типы данных, базовые конструкции языка и технология структурного программирования, но и вводится концепция типов данных, определяемых программистом, т.е. осуществляется введение в объектно-ориентированное программирование.

Пособие предназначено для начального изучения языка С++ в течение первого семестра по программе курса «Основы программирования» на специальности 6.050103. “Программная инженерия”. Конспект состоит из 7 тем, каждая из которых содержит лекции с примерами, практические задания и контрольные вопросы. После изучения материала лекции и примеров программного кода необходимо ответить на контрольные вопросы. Предлагаемые практические задания предназначены для самостоятельного решения (программирования) и составляют основу для проведения лабораторных занятий.

Библиографический список литературы позволит желающим самостоятельно дополнить знания по языку программирования С++.


Тема 1: Введение в С++

 

 

Лекция 1.1. Эволюция языка С++. Цикл разработки приложения