Клас в програмуванні. Види класів у мовах програмування

Клас в програмуванні являє собою групування даних, полів і функцій чи методів. Всі вони називаються змінними, методами або функціями-членами. Програма побудована з набору класів. Як тільки він визначений і реалізовано, можна оголосити його елементи аналогічно мовним змінним з примітивних типів «int», «double» і «String».

Коротка історія мови програмування

SIMULA був першим об’єктною мовою, він використовувався для створення симуляцій. Алану Кею, який в той час навчався в університеті штату Юта, сподобався мову тим, що в перспективі його можна було застосувати для персонального комп’ютера з метою реалізації графічно-орієнтованих додатків. Він припустив, що така мова, як SIMULA, надасть новачкам хороший спосіб для створення програм, та поділився своїм баченням з Xerox Parc. На початку 1970-х років команда, очолювана Аланом Кейем, створила перший ПК під назвою Dynabook з об’єктно-орієнтованою мовою Smalltalk, який існує й донині, хоча в комерційних цілях не особливо широко використовується.

Ідея об’єктно-орієнтованого програмування (ООП) отримала розвиток в 1970-х, а на початку 1980-х Бьорн Страуструп інтегрував його в мову Сі, який став називатися “C ++” – перший об’єктно-орієнтована мова (ООЯ), широко використовується в комерційних цілях.

На початку 1990-х років група в Sun під керівництвом Джеймса Гослінга розробила більш просту версію C ++ під назвою Java. Яка повинна була стати мовою для додатків відео за запитом. Цей проект Java програмування з нуля так і не був реалізований. Група змушена була переорієнтувати свою увагу на розробку мови для інтернет-додатків. Він став набувати все більш широку популярність у міру того, як розвивався інтернет, хоча його проникнення на ринок було досить стриманим через уявну неефективності.