Програмування, з чого все починалося інтернет для самих чайників

"Радистка Кет" у відомому серіалі сказала, що без минулого немає майбутнього. Отже, перед тим як почати вивчати світ сучасних технологій і програм, потрібно дізнатися їх минуле!

Найперші програми створювалися за допомогою перемикачів на панелі комп'ютера. Але такий спосіб підходив тільки для нескладних програм. Після винаходу мови машинних команд, програми стали писати на ньому. Детальніше

Програмування, з чого все починалося інтернет для самих чайників

Потім, коли з'явилася мова низького рівня, з'являються порівняно довгі програми. Поява Фортрана (найперший мову програмування досить високого рівня, який має транслятор) викликало фурор.

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

З цього моменту починається золотий період структурного програмування. Він влаштувався на точно зазначені керуючі структури. Воно характеризується використанням самостійних підпрограм, які підтримують локальні змінні і рекурсія, і абсолютним недругом операторів GOTO (перехід на наступний рядок).

З виникненням структурного програмування, з'являється нова можливість розділяти програми на окремі елементи. Після застосування цих принципів програмування, з'явилася нова можливість підтримки та створення програм в кілька сотень тисяч рядків.

Структурне програмування принесло чудові результати: писати програми в кілька сотень тисяч рядків, розбивати програми на міні елементи, використання самостійних підпрограм. Потім виявилося, навіть ці умови програмування стають неприйнятними, коли досягає програма певної довжини. Щоб написати більш складні програми, потрібен був інший підхід до програмування.

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

Схожі статті