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

Реферат Стандартна бібліотека на С + +: алгоритм





РЕСПУБЛІКА КАЗАХСТАН

УНІВЕРСИТЕТ "ТУРАН"

Кафедра "Інформаційних технології"








В В В 

Тема реферату:

"Стандартна бібліотека на З + +: Алгоритм "




Виконав: Айнакулов Д.А.

3-курс. "ІС" 9 гр.

Перевірила: Зіятбекова Г.З.








Алмати - 2008

Зміст


Введення

Стандартна бібліотека

Структура бібліотеки

Алгоритми

Висновок

Список використаної літератури



Введення


Мови програмування С + + є універсальними мовами програмування високого рівня, що дозволяє створювати різного виду програми прикладного або системного характеру. C + + ще є одним з найбільш широко вживаних мов програмування, індустріальним стандартом для створення додатків всілякого роду. Крім того, це дуже раціональний мова, що дозволяє використовувати ресурси більш ефективно, ніж Pascal, Visual Basic або Delphi. Також його незаперечною перевагою є наявність швидкого компілятора (фірма Microsoft). Мова C + + базове для програмування на Visual C + +. Він використовується для програмування в операційних системах і Unix/Linux, і Windows.

Основне завдання курсу С + + полягає в тому, щоб показати слухачам, що мова програмування С + + - це повноцінний, просунутий і комплексний мову, призначений для створення складних програм, таких як "Бухгалтерія 1С:", "Windows 2000" і клієнт - серверовскіх додатків. br/>

Стандартна бібліотека


Стандартна бібліотека Сі + + включає стандартну бібліотеку Сі з невеликими змінами, які роблять її більш відповідною для мови Сі + +. Інша велика частина бібліотеки Сі + + заснована на Стандартної Бібліотеці Шаблонов.Стандартная бібліотека шаблонів STL. Вона надає такі важливі інструменти, як контейнери (Наприклад, вектори і списки) і ітератори (узагальнені вказівники), що мають доступ до цих контейнерів як до масивів. Крім того, STL дозволяє подібним чином працювати і з іншими типами контейнерів, наприклад, асоціативними списками, стеками, чергами. Використовуючи шаблони, можна писати узагальнені алгоритми, здатні працювати з будь-якими контейнерами або послідовностями, обумовленими ітераторами.

Так само, як і у Сі, можливості бібліотек активізуються використанням директиви # include для включення стандартних файлів. Всього в стандарті Сі + + визначено 50 таких файлів.

STL до включення до стандарт Сі + + була сторонньою розробкою, на початку - фірми Hewlett-Packard HP, а потім SGI. Стандарт мови не називає її "STL", так як ця бібліотека стала невід'ємною частиною мови, проте багато людей до цих пір використовують цю назву, щоб відрізняти її від іншої частини стандартної бібліотеки (потоки введення/виведення Iostream, підрозділ Сі та ін.) Проект під назвою

'' Стандартна бібліотека'' мови програмування - набір функцій і процедур, доступних для дзвінка зі будь-якої програми, написаної на цій мові і присутньої у всіх реалізаціях мови. У деяких випадках стандартна бібліотека описується в стандарті мови Python, Perl, Java, в деяких - окремими стандартами Сі чи визначається виходячи з практичного наявності функцій в реалізаціях мови Basic, Pascal. p> Залежно від можливостей мови, стандартна бібліотека може містити:

* процедура процедури і функція (програмування) функції

макроси

* глобальна мінлива глобальні змінні

* клас програмування класи

* Узагальнене програмування шаблони

Зазвичай стандартна бібліотека містить основні алгоритми і структури даних, необхідні для:

* роботи з динамічно розподілена пам'ять динамічною пам'яттю

* файловими операціями вводу-виводу

* операціями введення-виведення даних на термінал

* конвертацією даних між типами

* функції для роботи з рядками

* математичні операції

* функції для роботи з мережею

* функції для забезпечення обробки виключень і помилок у програмі

* функції для підтримки потік (інформатика) багатопоточності

Існують два підходи для визначення кола завдань, які повинна виконувати стандартна бібліотека мови програмування.

'' Перший'': стандартна бібліотека повинна містити в собі тільки ті процедури і функції, які використовуються практично всіма і мають максимальну універсальністю. Зокрема, цієї позиції дотримувався Бьярне Строуструп (Автор мови C ...


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





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

  • Реферат на тему: Стандартна задача лінійного програмування
  • Реферат на тему: Створення інтерактивних Web-додатків з використанням мови програмування Jav ...
  • Реферат на тему: Бібліотека: виникнення і розвиток. Основні сучасні концепції бібліотеки
  • Реферат на тему: Сайт з використанням скриптової мови програмування PHP і бази даних MySQL
  • Реферат на тему: Мови програмування високого рівня