50 років ОСНОВНОГО програмування для широких мас - Handelsblatt

Мої новини

  • Додому
  • політика
  • Компанії
  • технології
  • Фінанси
  • автомобільний
  • Мистецтво та стиль
  • думка
  • Інфографіка
  • Відео
  • Передплата
  • Додаток Handelsblatt
  • Дартмутського коледжу

    У перші дні інформатики лише невелика еліта могла програмувати комп’ютери. Двоє вчених з Дартмутського коледжу хотіли змінити це 50 років тому - за допомогою мови програмування BASIC.

    Сьогодні берлінські комп’ютери крихітні і всюдисущі. Зараз кожен стільниковий телефон має більшу обчислювальну потужність, ніж суперкомп’ютери 50 років тому. Тоді персональних комп’ютерів ще не існувало. Машини заповнювали великі простори. "Тоді люди навіть не підозрювали, що таке комп'ютер", - говорить Том Кормен з Дартмутського коледжу. "Тоді ви не могли собі уявити, що людина може просто продовжувати програмувати комп'ютер".

    Двоє професорів невеликого коледжу в американському штаті Нью-Гемпшир відмовились прийняти такий статус-кво. Два інформатики Джон Г. Кемені та Томас Е. Курц працюють з мовами програмування з 1956 року. Кемені вже займався питаннями роботи комп’ютерів в рамках розробки першої атомної бомби в 1943 році, а згодом став помічником Альберта Ейнштейна.

    Від Z1 до ПК

    Тематика статті

    Після закінчення Другої світової війни комп’ютерні технології швидко розвивалися. Доступ до головних комп'ютерів залишався дуже обмеженим навіть в університетах. На початку 1960-х років це мало змінюватися повільно: до цього моменту комп'ютери, як правило, харчувались стосами перфокарт або довгими перфорованими смужками, на яких команди писалися мовами програмування, такими як Algol або Fortran. Оскільки одночасно можна було обробити лише одну партію, вчені навряд чи мали шанс дістати слот із цінного комп’ютерного часу.

    Завдяки своїм контактам із сусіднім Массачусетським технологічним інститутом (Массачусетський технологічний інститут) колега Кемені Курц зміг спостерігати за останніми розробками комп'ютерних технологій у прямому ефірі. Наприклад, що комп’ютери вже не могли просто обробляти команди з одного джерела в пакеті. Тепер можна було одночасно працювати на одному комп’ютері кільком користувачам («розподіл часу»).