C + + з самого початку, C / C + +, Програмування, статті

Передмова

Мова формує наш спосіб мислення
і визначає, про що ми можемо мислити.
– Б.Л. Ворф

С + + – це універсальна мова програмування,
задуманий так,
щоб зробити програмування приємнішим для
серйозного програміста. За винятком другорядних деталей
С + + є надбезліччю мови програмування C. Крім
можливостей, які дає C, С + + надає гнучкі й
ефективні засоби визначення нових типів. Використовуючи визначення
нових типів, точно відповідають концепціям програми,
програміст може розділяти розроблювану програму на легко
піддаються контролю частини. Такий метод побудови програм
часто називають абстракцією даних. Інформація про типи
міститься в деяких об'єктах типів, визначених користувачем.
Такі об'єкти прості і надійні у використанні в тих
ситуаціях, коли їх тип не можна встановити на стадії компіляції.
Програмування з застосуванням таких об'єктів часто називають
об'єктно-орієнтованим. При правильному використанні
цей метод дає коротші, простіше
розуміються і легше
контрольовані програми.

Ключовим поняттям С + + є клас.
Клас – це тип,
визначається користувачем. Класи забезпечують приховування даних,
гарантовану ініціалізацію даних, неявне перетворення
типів для типів, визначених користувачем, динамічне завдання
типу, контрольоване користувачем управління
пам'яттю і механізми перевантаження операцій. С + + надає
набагато кращі, ніж у C, засоби вираження модульності програми
та перевірки типів. У мові є також удосконалення,
НЕ
пов'язані безпосередньо з класами, що включають в
себе символічні константи, inline-підстановку функцій, параметри
функції за умовчанням, перевантажені імена функцій,
операції управління вільною пам'яттю і контрольний тип. У С + +
збережені можливості мови C по роботі з основними об'єктами
апаратного забезпечення (біти, байти, слова, адреси і т.п.).
Це дозволяє дуже ефективно реалізовувати типи, що визначаються
користувачем.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*