ого програмного забезпечення.
Згадавши досвід своєї дисертації, Страуструп вирішив доповнити мову C (наступник BCPL) можливостями, наявними в мові Симула. Мова C, будучи базовою мовою системи UNIX, на якій працювали комп'ютери Bell, є швидким, багатофункціональним і стерпним. Страуструп додав до нього можливість роботи з класами та об'єктами. У результаті практичні задачі моделювання виявилися доступними для вирішення як з точки зору часу розробки (завдяки використанню Симула-подібних класів), так і з точки зору часу обчислень (завдяки швидкодії C). У першу чергу в C були додані класи (з інкапсуляцією), спадкування класів, сувора перевірка типів, inline-функції і аргументи за замовчуванням. Ранні версії мови, спочатку именовавшегося «C with classes» («Сі з класами»), стали доступні з 1980 року.
Розробляючи C з класами, Страуструп написав програму cfront [en] - транслятор, переробний вихідний код C з класами у вихідний код простого C. Це дозволило працювати над новою мовою і використовувати його на практиці, застосовуючи вже наявну в UNIX інфраструктуру для розробки на C. Нова мова, несподівано для автора, придбав велику популярність серед колег і незабаром Страуструп вже не міг особисто підтримувати його, відповідаючи на тисячі питань.
До 1983 року в мову були додані нові можливості, такі як віртуальні функції, перевантаження функцій і операторів, посилання, константи, користувальницький контроль над управлінням вільною пам'яттю, поліпшена перевірка типів і новий стиль коментарів (//). Одержаний мову вже перестав бути просто доповненої версією класичного C і був перейменований з C з класами в «C ++». Його перший комерційний випуск відбувся в жовтні 1985 року.
До початку офіційної стандартизації мова розвивалася в основному силами Страуструпа у відповідь на запити співтовариства програміста. Функцію стандартних описів мови виконували написання Страуструпом друковані роботи по C ++ (опис мови, довідкове керівництво і так далі). Лише в 1998 році був ратифікований міжнародний стандарт мови C ++: ISO/IEC 14882: 1998 «Standard for the C ++ Programming Language»; після прийняття технічних виправлень до стандарту в 2003 році - наступна версія цього стандарту - ISO/IEC 14882: 2003.
Висновок
Проходження переддипломної практики є важливим елементом навчального процесу з підготовки фахівця у галузі інформаційних технологій.
На цьому етапі навчання були поставлені наступні цілі та завдання для випускної кваліфікаційної роботи:
· Надання користувачам ефективної системи пошуку і прийняття рішень;
· Розробка системи автоматизованого пошуку на таблицях з використання мови програмування С ++;
· Інтерфейс повинен містити засоби введення і коректування таблиць (зміна угруповань, зміна провідної угруповання, введення і видалення стовпців), засоби введення і коректування запиту, виведення результату, можливість збереження таблиці, запиту, результатів запиту.
Список літератури
1.А.Б. Петровський. «Теорія прийняття рішень» серія «Прикладна математика та інформатика».
2.Технічні завдання на тему дипломної роботи «Система автоматизованого пошуку на таблицях».