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

Реферат Проектування і реалізація абстракцій типів даних





Зміст


Введення

Текст програми

Результати виконання програми

Опис програми

Висновок

Список використаних джерел

Введення


Денис Річі розробив і першим реалізував мова програмування C на DEC PDP-11 з операційною системою UNIX. Мова є результатом розробки старої мови BCPL. Мартін Річард розробив BCPL під впливом створеного Кеном Томсоном мови B, який привів до розробки C в 1980 році. p align="justify"> Протягом багатьох років стандартом C де-факто була версія, що поставляється для операційної системи UNIX System V. Зростаюча популярність комп'ютерів призвела до створення безлічі програм для C. p align="justify"> C часто називають мовою середнього рівня. Це визначення означає, що він об'єднує елементи мов високого рівня з функціональністю асемблера. p align="justify"> Відомо, яке значення набуває сьогодні об'єктно-орієнтоване програмування, враховуючи зростаючі вимоги до якості, надійності та користувача інтерфейсу додатків. Складність і обсяг програм весь час зростають. У світлі цього об'єктно-орієнтовані мови, і перш за все C + +, стають чи не єдиним засобом вирішення постають перед програмістом завдань. p align="justify"> Найбільш важливим поняттям в об'єктно-орієнтованому програмуванні є поняття об'єкта. Об'єкт-це логічна одиниця, яка містить дані і правила (методи) обробки цих даних. У мові С + + в якості таких правил обробки виступають функції. p align="justify"> Щоб визначити об'єкт в С + +, треба спочатку визначити його форму за допомогою ключового слова class.

Опис класу проводиться таким чином:

сlass: <ім'я>

{

[<специфікатор видимості>]

<член класу>

...

};

Специфікатор видимості визначає ступінь доступності членів класу і може приймати значення: (закритий) - доступний тільки всередині методів і друзів цього класу; (захищений) - доступний тільки всередині методів, друзів цього класу і похідних від нього класів ; (відкритий) - доступний з довільної програмного середовища.

Членами класу можуть бути:

? Інформаційні поля, які визначаються як поля структури;

? Операції-функції члена класу, які визначаються як прототипи функцій.

Очевидно, що функції члени класу повинні компілюватися завжди, коли вноситься будь-яка зміна в опис класу. В ідеалі така зміна ніяк не повинно відбиватися на користувачах класу. На жаль, це не так. Для розміщення змінної класового типу компілятор повинен знати розмір об'єкта класу. Якщо розмір цих об'єктів змінюється, то файли, в яких клас використовується, потрібно компілювати наново. p align="justify"> Цією складності можна...


сторінка 1 з 5 | Наступна сторінка





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

  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...
  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Розвиток логічного мислення в учнів першого класу за допомогою вирішення за ...
  • Реферат на тему: Поняття середнього класу
  • Реферат на тему: Практико-орієнтовані завдання як засіб реалізації прикладної спрямованості ...