едурою, використовуваної для роботи з екземплярами структури даних. Це дозволяє усунути в коді програми внутрішні залежності, які можуть швидко привести до того, що цей код буде важко обслуговувати. Об'єкти можуть також успадковувати з породжує об'єкта структури даних та інші характеристики, що дозволяє заощадити зусилля і забезпечити прозоре використання для багатьох цілей великих фрагментів коду. br/>
2. Вибір мови програмування
Мова С + + є в даний час найбільш поширеним і перспективним мовою промислового програмування. Він містить найбільш повний набір властивостей і можливостей, вироблених всією історією розвитку мов програмування. До істотних характерним властивостям С + + слід віднести перш за все потужну підтримку об'єктно-орієнтованого підходу до розробки програм і механізм параметризації типів і алгоритмів. Широкий діапазон типів і розвинені можливості побудови користувацьких типів дозволяють адекватно відобразити особливості предметної області; строгі правила поводження з константними типами сприяють надійності програм. Підвищенню надійності створюваних програм служить простий і гнучкий апарат управління винятковими ситуаціями. Розвинені схеми перетворення та приведення типів дозволяють забезпечити достатній компроміс між строгою типізацією та ефективністю виконання програм. Засоби явного управління областями дії ("простору імен") надають зручний механізм структурування великих програм. p align="justify"> С + + є прямим наступником мови С і фактично включає його як підмножина. Тим самим, С + + цілком містить добре зарекомендувала себе традиційну модель обчислень мови С, в тому числі, розвинений общеалгорітміческій базис, широкі можливості конструювання нових типів і гнучкі засоби роботи з пам'яттю, включаючи арифметику над покажчиками. Ця обставина забезпечує збереження в актуальному стані мільйони рядків програмного тексту, розробленого на С, і дає додаткові гарантії широкого використання С + +. p align="justify"> Крім широкої поширеності й популярності, в тому числі, і у вітчизняній практиці програмування, мова С + + служить технологічною основою перспективної парадигми, що виникла в недавній час, - узагальненого програмування. Основним інструментом реалізації узагальненого програмування мовою С + + служить механізм шаблонів і переконливим прикладом використання цієї парадигми є Стандартна Бібліотека Шаблонів (Standard Template Library, STL), розроблена А.Степанова і М.Лі і увійшла в 1994 р. до складу стандартної бібліотеки С + +.
Ще одна обставина, що зумовила вибір мови С + + прийняття наприкінці 1998 р. Міжнародного Стандарту ANSI/ISO цієї мови. Факт стандартизації для такого великого, складного і сучасної мови, як С + +, важко переоцінити. Якщо говорити коротко, С + + стає інструментом промислового програмування в загальносвітовому масштабі. Прихильність все більшого числа корпоративних розробників програмного забе...