Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Об'єктно-орієнтоване програмування в C + +

Реферат Об'єктно-орієнтоване програмування в C + +





би. До початку офіційної стандартизації мова розвивалася в основному силами Страуструпа у відповідь на запити співтовариства програміста. У 1998 році був ратифікований міжнародний стандарт мови C + +: ISO/IEC 14882:1998 "Standard for the C + + Programming Language"; після прийняття технічних виправлень до стандарту в 2003 році - нинішня версія цього стандарту - ISO/IEC 14882:2003.

Ранні версії мови, відомі під ім'ям "C з класами", почали з'являтися з 1980 року. Ідея створення нової мови бере початок від досвіду програмування Страуструпа для дисертації. Він виявив, що мова моделювання Simula має такі можливості, які були б дуже корисні для розробки великого програмного забезпечення, але працює занадто повільно. У той же час мова BCPL досить швидкий, але занадто близький до мов низького рівня і не підходить для розробки великого програмного забезпечення. Страуструп почав працювати в Bell Labs над завданнями теорії черг (у додатку до моделювання телефонних викликів). Спроби застосування існуючих в той час мов моделювання виявилися неефективними. Згадуючи досвід своєї дисертації, Страуструп вирішив доповнити мова C (наступник BCPL) можливостями, наявними в мові Симула. Мова C, будучи базовою мовою системи UNIX, на якій працювали комп'ютери Bell, є швидким, багатофункціональним і стерпним. Страуструп додав до нього можливість роботи з класами та об'єктами. В результаті, практичні задачі моделювання виявилися доступними для вирішення як з точки зору часу розробки (завдяки використанню Симула-подібних класів) так і з точки зору часу обчислень (завдяки швидкодією C). На початку в C були додані класи (з інкапсуляцією), похідні класи, сувора перевірка типів, inline-функції і аргументи за замовчуванням. p align="justify"> Розробляючи C з класами (пізніше C + +), Страуструп також написав програму cfront - транслятор, що переробляє вихідний код C з класами у вихідний код простого C. Нова мова, несподівано для автора, придбав велику популярність серед колег і незабаром Страуструп вже не міг особисто підтримувати його, відповідаючи на тисячі питань. p align="justify"> У 1983 році відбулося перейменування мови з C з класами в C + +. Крім того, в нього були додані нові можливості, такі як віртуальні функції, перевантаження функцій і операторів, посилання, константи, користувальницький контроль над управлінням вільною пам'яттю, поліпшена перевірка типів і новий стиль коментарів (//) . Його перший комерційний випуск відбувся в жовтні 1985 року. У 1985 році вийшло також перше видання "Мови програмування C + +", що забезпечує перший опис цієї мови, що було надзвичайно важливо через відсутність офіційного стандарту. У 1989 році відбувся вихід C + + версії 2.0. Його нові можливості включали множинне спадкування, абстрактні класи, статичні функції-члени, функції-константи і захищені члени.

У 1990 році вийшло "Комментированное довідкове керівництво по C...


Назад | сторінка 2 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Середа розробки і мова програмування Delphi, його графічні засоби
  • Реферат на тему: Мова програмування C + + та середовище розробки Microsoft Visual C + +
  • Реферат на тему: Російська мова та культура мови
  • Реферат на тему: Мова. Походження мови. Класифікація мов
  • Реферат на тему: Російська мова та культура мови