Rambler's Top100





3
ВВЕДЕНИЕ
Умение писать программы, пользуясь наиболее популярными алго-
ритмическими языками, является основным показателем квалификации
современного специалиста в области информационных технологий. По-
этому необходимость изучения языков программирования и соответ-
ствующих им приемов написания типовых программ очевидна для лю-
бых информационных специальностей высшей школы.
Язык программирования С++ является основным языком програм-
мирования, применяемым в профессиональной среде для создания ис-
полняемых приложений. Он позволяет реализовать как процедурный,
так и объектно-ориентированный подходы к программированию.
Задачи, которые принято решать процедурным программировани-
ем, характеризуются небольшим объемом команд и не требуют допол-
нительной внутренней организации. Деление программы на функции и
модули является основой структурного программирования, как способа
организации программ.
Объектно-ориентированный подход к программированию заключа-
ется в моделировании объектов реального мира, интерпретируемых как
совокупность свойств и поведения. Примерами свойств для людей мо-
гут являться цвет глаз или место работы; для машин мощность двига-
теля и количество дверей. В этом смысле свойства объектов равносиль-
ны данным в программах, они имеют определенное значение, например,
красный для цвета глаз или 4 для количества дверей автомобиля. Пове-
дение это некоторое действие объекта в ответ на внешнее воздействие.
Поведение сходно с функциями функция вызывается, чтобы совер-
шить какое-либо действие. В процедурных языках программирования
данные и функции принципиально разделены, что затрудняет модели-
рование ими объектов реального мира. Основополагающей же идеей
объектно-ориентированного подхода является объединение данных и
функций, оперирующих этими данными, в одно целое, которое и назы-
вается объектом.
При разработке программы дисциплины «Программирование на
языке высокого уровня, модель учитывалось современное состояние
развития языков программирования, соответствующих им интегриро-
ванных сред разработчика и технологии программирования.