
У 1974 році програмування виглядало інакше: автор матеріалу вперше опановував FORTRAN на системі IBM 360, яка займала цілу кімнату. Вихідний код тоді існував у вигляді стосу перфокарт, що пропускалися через фізичний зчитувач. FORTRAN та подібні мови того часу були ефективними, враховуючи обмеженість комп'ютерних ресурсів, і синтаксично простими для вирішення чітко визначених завдань.
Поява ООП та його переваги
У 1980-х роках почав набирати популярність C++, а в 1990-х — Java. Значна частина їхньої привабливості полягала в тому, що вони були мовами об'єктно-орієнтованого програмування (ООП). Автор тривалий час не міг зрозуміти, чим ООП принципово краще за добре структуровані програми на FORTRAN, де робота була розділена на чітко визначені функції та підпрограми. Однак, після розмови з «Клодом», він досяг розуміння.
Ключові відмінності зводяться до двох концепцій:
- Інкапсуляція даних (Data Compartmentalization): У FORTRAN кроки маніпуляції даними можна модулювати в підпрограми, але самі дані, як правило, є більш спільними. Це ускладнює запобігання випадковій зміні даних віддаленою підпрограмою у дуже великих програмах. В ООП дані та методи їхньої маніпуляції «інкапсульовані» в єдину, герметичну сутність, що унеможливлює втручання зовнішніх рутин у ці дані.
- Надійніші зв'язки між частинами коду (Inheritance): ООП також має функцію «успадкування», де новий метод може використовувати переваги існуючого методу чистішим способом. У світі FORTRAN це вимагало б, щоб нова підпрограма викликала існуючу, передаючи безліч параметрів туди й назад, що дуже легко зіпсувати.
Де ООП перемагає
Для досить простих наукових розрахунків, навіть великих, FORTRAN все ще може бути простішим та ефективнішим. Однак для сучасних фінансових програм, що складаються з мільйонів рядків коду, написаних величезними командами людей, які не можуть постійно спілкуватися один з одним, перевага належить ООП. Окрім C++ та Java, серед популярних ООП-мов зараз є C# (стандарт для багатьох програм Windows та ігрових застосунків) та Python.
Що це означає для розробників
Для розробників це означає, що ООП надає інструменти для створення великих, складних програм, особливо в умовах роботи великих команд, завдяки інкапсуляції даних та успадкуванню. Це дозволяє ефективніше керувати кодом та зменшувати ризики помилок у проєктах, де FORTRAN може бути менш придатним.
Ключові факти
-
Автор вперше вивчав програмування близько 1974 року, використовуючи FORTRAN на системі IBM 360 з перфокартами.
-
FORTRAN був ефективним і синтаксично простим для чітко визначених завдань, враховуючи обмежені ресурси.
-
C++ став популярним у 1980-х, Java — у 1990-х, як мови об'єктно-орієнтованого програмування (ООП).
-
Ключові концепції ООП: інкапсуляція даних (дані та методи маніпуляції об'єднані, запобігаючи зовнішнім втручанням) та успадкування (новий метод використовує існуючий чистим способом).
-
FORTRAN може бути простішим та ефективнішим для простих наукових розрахунків.
Джерела
Джерело
Economist Writing Every Day
What Is So Special About Object-Oriented Programming?28 липня 2026 · оновлено 27 липня 2026
Попередні статті

Актуальна ціна Ethereum та його роль у децентралізованому світі
Станом на 28 липня 2026 року, Ethereum торгується за $1,874.19. Криптовалюта є другою за капіталізацією та функціонує як децентралізована обчислювальна платформа.

CBSE подовжує термін подачі заявок на афіліацію через портал SARAS 7.0 до 30 вересня
Центральна рада середньої освіти (CBSE) подовжила кінцевий термін подачі онлайн-заявок на афіліацію шкіл через портал SARAS 7.0 до 30 вересня 2026 року для сесії 2027-28.

Публікація бази даних власників нерухомості в Нью-Йорку викликає суперечки щодо приватності та безпеки
Адміністрація мера Нью-Йорка Зорана Мамдані опублікувала базу даних заможних власників нерухомості, що викликало занепокоєння щодо можливого переслідування та ризиків для безпеки.
Наступні статті

Microsoft представила ШІ-модель MAI-Cyber-1-Flash для кібербезпеки з високою продуктивністю та низькою вартістю
Microsoft анонсувала нову ШІ-модель MAI-Cyber-1-Flash для виявлення вразливостей у кібербезпеці, яка перевершує конкурентів за продуктивністю та вартістю.

«Обв'язка» для ШІ: як Enterprise Software може стати новою конкурентною перевагою
Попри поширену думку, що ШІ зробить традиційні SaaS-компанії застарілими, справжня конкурентна перевага може критися в Enterprise Software, яка забезпечує «обв'язку» для ШІ-моделей.

Circle придбала патентний портфель IBM у сфері блокчейну, ставши найбільшим власником у США
Circle Internet Group придбала портфель блокчейн-патентів IBM, отримавши контроль над понад 680 патентними родинами та майже 1000 виданими патентами, що робить її найбільшим власником блокчейн-патентів у США.