
У 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
Попередні статті

Інвестори активно вкладають кошти в кібербезпеку на перетині зі ШІ
Інвестори активно фінансують стартапи на перетині ШІ та кібербезпеки, вклавши $855 млн цього року, що свідчить про зростаюче занепокоєння щодо ризиків ШІ після інциденту з OpenAI.

Інституційні інвестори активно вкладають кошти у Figma, попри змішані фінансові показники
Rokos Capital Management LLP здійснила нову інвестицію в Figma на $4.41 млн. Інші інституційні фонди також збільшують свої позиції, тоді як інсайдери продають акції.

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

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

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

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