border=0

Технологія »Об'єктно-орієнтоване програмування

Об'єктно-орієнтоване програмування - визначення, поняття і що таке


На додаток до мов програмування, існують різні способи або філософії для підходу до розробки програмного забезпечення , форм, які втілені на різних мовах, які охоплюють їх для задоволення вимог певного типу завдань або групи програмістів. , Однією з таких філософій є об'єктна орієнтація.


Об'єктно-орієнтоване програмування полягає в тому, щоб розглядати як «об'єкти» суб'єкти інтересу програми, кожен тип різних елементів визначається своїми даними і методами їх лікування.

Це дозволяє, в основному, розглядати ці об'єкти як тип даних, на яких можна застосовувати методи та створювати конструкції, які будуть виконувати обчислення та маніпуляції. Ці нові типи даних будуються з основних типів, включених до мови програмування, і операції оголошуються як процедури або функції.


Примітною особливістю, що дозволяє цій моделі розробки, є так зване "успадкування", яке складається з створення нових об'єктів з попередніх, модифікації або розширення їх атрибутів і методів, які мають здійснюватися над ними.


Незважаючи на те, що об'єктно-орієнтоване програмування набирає популярність у світі програмування з кінця 80-х і початку 90-х років, істина полягає в тому, що його створення йде набагато далі назад, наприкінці 60-ті

Тригером успіху об'єктно-орієнтованого програмування було, в значній мірі, популяризація графічних користувацьких середовищ, таких як Windows, оскільки парадигма значно полегшує створення графічних ресурсів , виводячи їх в інші подібні ресурси (через раніше коментував спадщину ), а також працював з методами, які реагують на дії користувачів на елементи.

Звідси вона стала домінуючою парадигмою, яка полягала в тому, що вони використовували більшу кількість мов, а найбільш успішними серед програмістів - ситуація, яка тривала донині.

Різні типи об'єктів повинні бути оголошені як клас в початковій точці програми, перш ніж можна буде створювати об'єкти, які належать до цього класу.

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

Щоб зрозуміти ці поняття, давайте приведемо приклад: програма управління персоналом в компанії.

Класом може бути клас працівника, з такими атрибутами, як ім'я, прізвища, номер соціального страхування , посада, зарплата тощо. Кожен об'єкт, що створюється, буде іншим працівником. Наприклад, ми можемо створити список для кожного відділу або глобального списку працівників, залежно від способу управління та роздумів про програму.

Методи застосування цього класу можуть бути декілька, наприклад, "підвищення заробітної плати", яке помножить зарплату на певний відсоток або призначить дні відпустки, які б внесли відмітки відпустки в календар кожного працівника, який буде відрізнятися між працівниками насолоджуватися поворотами.

Цей клас може привести, через успадкування, до нового класу, який називається «інтерни», який не мав атрибуту, такого як зарплата, але один або декілька віднесених до навчання, оскільки правовий статус інтернів може змусити компанії для навчання.

Протягом багатьох років з'явилися багато мов програмування, які відкрито охоплюють об'єктно-орієнтовану парадигму як спосіб роботи.

Найбільш відомою мовою є, мабуть, C ++, що надає традиційному C об'єктно-орієнтована патина.

Однак є й інші мови, які також відомі, які слідують тій же парадигмі орієнтації об'єктів, як і у випадку з Java, Visual Basic .NET (розроблена Microsoft), Objective-C (використовувалася, перш за все, в системах Apple). та мови, які широко використовуються в таких програмах, як Ruby, Python, Perl або PHP.

Фото: Fotolia - RMS164 / Sentavio

Автор: Guillem Alsina González | + QUOTE
Теми в об'єктно-орієнтованому програмуванні

Соціальні мережі