Коли та як з'явилися перші програми. Хто вигадав перший комп'ютерний вірус? Завдання "нарізати хліба" мовою програмування високого рівня

Графіня
Ада Лавлейс

На технологічній виставці в 1834 р. Чарльз Беббідж вперше публічно заявив про свою нову розробку – прабабушку сучасного комп'ютера.

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

А Ада Лавлейс (1815-1852) не лише все зрозуміла, а й закидала Чарльза питаннями щодо суті проблеми.

Беббідж був вражений гостротою розуму дівчини, до того ж, Ада була майже ровесницею його дочки, яка рано померла.

Хто ж ця дівчина?

Ада Августа Лавлейс, уроджена Байрон, народилася 10 грудня 1815 року у сім'ї відомого англійського поета лорда Байрона та її дружини Анабелли. Через місяць після народження дитини лорд Байрон залишив сім'ю і ніколи не бачив своєї дочки.

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

У 1834 році на технологічній виставці одержимість юної леді математикою набула втілення. Відкрилася нова відмінна можливість за допомогою математики змусити машину допомагати людині вирішувати математичні завдання! Згодом Беббідж керував науковими заняттями Ади, посилав їй статті та книги, що становлять інтерес, і знайомив зі своїми роботами.

Забігаючи далеко вперед, за своїм досвідом можу сказати, що коли я у студентські роки почала писати свої перші програми на ЕОМ, то теж була буквально вражена можливостями машини в галузі математичних розрахунків. І за обсягом обчислень, і за швидкодією, і за відсутністю помилок у розрахунках ЕОМ, звісно, ​​все робила класно!

У 1835 Ада виходить заміж за лорда Кінга, який згодом отримав титул графа Лавлейса. У них народилося два сини та дочка, але ні діти, ні чоловік, ні світське життя не могли відірвати Аду від її улюбленої математики. Не дарма її називали «Володаркою чисел»!

У 1842 р. італійський математик Луїс Менебреа, викладач балістики Туринської артилеристської академії, опублікував “Нарис Аналітичної машини, винайденої Чарльзом Беббіджем”. Книга була написана французькою мовою, і Беббідж звернувся до Ади Августи з проханням перекласти її англійською.

Графіня Лавлейс, резонно розсудивши, що її матері цілком достатньо, щоб займатися з онуками та численним штатом домашньої прислуги, з радістю повернулася у світ математики. Ада Августа вирішила повністю присвятити себе улюбленій науці, роботі над машиною Беббіджа та її широкій популяризації.

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

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

В одному зі своїх приміток вона самостійно написала першу в історії людства комп'ютерну програму- алгоритм, що є переліком операцій для обчислення чисел Бернуллі.

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

"Примітки" Лавлейс заклали підвалини сучасного програмування. Одним з найважливіших понять програмування є поняття циклу, якому вона дає таке визначення:

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

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

«Можна з повною підставою сказати, Аналітична машина так само плете алгебраїчні візерунки, як ткацький верстат Жаккарда відтворює квіти та листя»

- писала графиня Лавлейс. Вона була одна з небагатьох, хто розумів, як працює машина та які її перспективи.

Вже на той час Ада Лавлейс усвідомлювала колосальні можливості універсальної обчислювальної машини.

Водночас вона чудово розуміла межі цих можливостей:

Бажано застерегти проти перебільшення можливостей аналітичної машини. Аналітична машина не претендує на те, щоб створювати щось справді нове. Машина може виконати все те, що ми вміємо їй наказати. Вона може наслідувати аналіз; але вона може передбачити будь-які аналітичні залежності чи істини. Функції машини в тому, щоб допомогти нам отримати те, з чим ми вже знайомі”.

Водночас вже в 40-х роках 19 століття вона розглянула в машині те, про що боявся думати її винахідник Беббідж: «Суть і призначення машини зміняться від того, яку інформацію ми вкладемо в неї. Машина зможе писати музику, малювати картини та покаже науці такі шляхи, які ми ніколи й ніде не бачили».

У своїй першій та, на жаль, єдиній науковій роботі Ада Лавлейс розглянула велику кількість питань, актуальних і для сучасного програмування. Примітки графині Лавлейс до книги Луїса Менебреа займають лише 52 сторінки. Власне це все, що залишила Ада Лавлейс для історії. Але ця стислість - сестра величезного таланту. Навіть 52 сторінки можуть перевернути навколишній світ до невпізнання.

Наприкінці XIX століття Герман Холлеріт в Америці винайшов лічильно-перфораційні машини. Вони використовувалися перфокарти для зберігання числової інформації.

Кожна така машина могла виконувати лише одну певну програму, маніпулюючи з перфокартами та числами, пробитими на них.

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

Г. Холлеріт заснував фірму з випуску лічильно-перфораційних машин, яку потім було перетворено на фірму IBM- нині найвідомішого у світі виробника комп'ютерів.

Безпосередніми попередниками ЕОМ були релейніобчислювальні машини.

До 30-х років XX століття набула великого розвитку релейна автоматика , яка дозволялакодувати інформацію у двійковому вигляді.

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

У першій половині ХХ століття бурхливо розвивалася радіотехніка. Основним елементом радіоприймачів та радіопередавачів на той час були електронно-вакуумні лампи.

Електронні лампи стали технічною основою перших електронно-обчислювальних машин (ЕОМ).

Перша ЕОМ - універсальна машинана електронних лампах побудована США 1945 року.

Ця машина називалася ENIAC (розшифровується так: електронний цифровий інтегратор та обчислювач). Конструкторами ENIAC були Дж.Моучлі та Дж.Еккерт.

Швидкість рахунку цієї машини перевищувала швидкість релейних машин на той час у тисячу разів.

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

Ця складна та стомлююча процедура підготовки машини до роботи робила її незручною в експлуатації.

Основні ідеї, за якими довгі роки розвивалася обчислювальна техніка, були розроблені найбільшим американським математиком Джоном фон Нейманом

У 1946 році в журналі "Nature" вийшла стаття Дж. фон Неймана, Г. Голдстайна та А. Беркса "Попередній розгляд логічної конструкції електронного обчислювального пристрою".

У цій статті було викладено принципи устрою та роботи ЕОМ. Головний з них - принцип збереженої у пам'яті програми, згідно з яким дані та програма поміщаються у загальну пам'ять машини.

Принциповий описпристрої та роботи комп'ютера прийнято називати архітектурою ЕОМ. Ідеї, викладені у згаданій вище статті, дістали назву «архітектура ЕОМ Дж. фон Неймана».

У 1949 була побудована перша ЕОМ з архітектурою Неймана - англійська машина EDSAC.

Через рік з'явилася американська ЕОМ EDVAC. Названі машини існували в єдиних екземплярах. Серійне виробництво ЕОМ почалося в розвинених країнах світу у 50-х роках.

У нашій країні перша ЕОМ була створена 1951 року. Називалася вона МЭСМ - мала електронна лічильна машина. Конструктором МЕСМ був Сергій Олексійович Лебедєв

Під керівництвом С.А. Лебедєва у 50-х роках було побудовано серійні лампові ЕОМ БЭСМ-1 (велика електронна лічильна машина), БЭСМ-2, М-20.

На той час ці машини були одними з найкращих у світі.

У 60-х роках С.А.Лебедєв керував розробкою напівпровідникових ЕОМ БЭСМ-ЗМ, БЭСМ-4, М-220, М-222.

Визначним досягненням цього періоду була машина БЭСМ-6. Це перша вітчизняна та одна з перших у світі ЕОМ із швидкодією 1 мільйон операцій на секунду. Подальші ідеї та розробки С.А. Лебедєва сприяли створенню досконаліших машин наступних поколінь.

Електронно-обчислювальну техніку прийнято поділяти на покоління

Зміни поколінь найчастіше пов'язані зі зміною елементної бази ЕОМ, з прогресом електронної техніки.

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

Але це не єдиний наслідок зміни поколінь. За таких переходах, відбувалися істотні зміни у архітектурі ЕОМ, розширювалося коло завдань, вирішуваних на ЕОМ, змінювався спосіб взаємодії між користувачем і комп'ютером.

Перше покоління ЕОМ - лампові машини 50-х. Швидкість рахунку найшвидших машин першого покоління сягала 20 тисяч операцій на секунду (ЕОМ М-20).

Для введення програм та даних використовувалися перфострічки та перфокарти.

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

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

Програми таких машин складалися мовами машинних команд. Це досить трудомістка робота.

Тому програмування на той час було доступно небагатьом.

У 1949 році в США було створено перший напівпровідниковий прилад, що замінює електронну лампу. Він одержав назву транзистор. Транзистори швидко впроваджувалися у радіотехніку.

Друге покоління ЕОМ

У 60-х роках транзистори стали елементною базою для ЕОМ другого покоління.

Перехід на напівпровідникові елементи покращив якість ЕОМ за всіма параметрами: вони стали компактнішими, надійнішими, менш енергоємними.

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

Об `єм внутрішньої пам'ятізріс у сотні разів проти ЕОМ першого покоління.

Великий розвиток отримали пристрої зовнішньої (магнітної) пам'яті: магнітні барабани, накопичувачі магнітних стрічках.

Завдяки цьому виникла можливість створювати на ЕОМ інформаційно-довідкові, пошукові системи.

Такі системи пов'язані з необхідністю довго зберігати на магнітних носіях великі обсяги інформації.

За часів другого покоління активно стали розвиватися мови програмування високого рівня. Першими були ФОРТРАН, АЛГОЛ, КОБОЛ.

Складання програми перестало залежати від моделі машини, стало простіше, зрозуміліше, доступніше.

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

Третє покоління ЕОМ створювалося нової елементної основі - інтегральних схемах. За допомогою дуже складної технології фахівці навчилися монтувати на маленькій пластині з напівпровідникового матеріалу площею менше 1 см, досить складні електронні схеми.

Їх назвали інтегральними схемами (ІС)

Перші ІС містили у собі десятки, потім - сотні елементів (транзисторів, опорів та інших.).

Коли ступінь інтеграції (кількість елементів) наблизився до тисячі, їх стали називати великими інтегральними схемами – БІС; потім з'явилися надвеликі інтегральні схеми - НВІС.

ЕОМ третього покоління почали проводитися у другій половині 60-х років, коли американська фірма IBM розпочала випуск системи машин IBM-360. То були машини на ІС.

Трохи згодом стали випускатися машини серії IBM-370, побудовані на БІС.

У Радянському Союзі у 70-х роках розпочався випуск машин серії ЄС ЕОМ ( Єдина системаЕОМ) на зразок IBM-360/370.

Перехід до третього поколінняпов'язані з істотними змінами архітектури ЕОМ.

З'явилася можливість одночасно виконувати кілька програм на одній машині. Такий режим роботи називається мультипрограмним (багатопрограмним) режимом.

Швидкість роботи найпотужніших моделей ЕОМ досягла кількох мільйонів операцій на секунду.

На машинах третього покоління з'явився новий тип зовнішніх пристроїв. магнітні диски .

Як і на магнітних стрічках, на дисках можна зберігати необмежену кількість інформації.

Але накопичувачі на магнітних дисках (НМД) працюють набагато швидше ніж НМЛ.

Широко використовуються нові типи пристроїв введення-виводу: дисплеї , графобудівники.

У цей час значно розширилися області застосування ЕОМ. Стали створюватися бази даних, перші системи штучного інтелекту, системи автоматизованого проектування (САПР) та управління (АСУ).

У 70-ті роки отримала сильний розвиток лінія малих (міні) ЕОМ. Своєрідним зразком тут стали машини американської компанії DEC серії PDP-11.

У нашій країні за цим зразком створювалася серія машин СМ ЕОМ (Система Малих ЕОМ). Вони менші, дешевші, надійніші за великі машини.

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

У другій половині 70-х років виробництво міні-ЕОМ перевищило виробництво великих машин.

Четверте покоління ЕОМ

Чергова революційна подія в електроніці сталася у 1971 році, коли американська фірма Intelоголосила про створення мікропроцесора .

Мікропроцесор - це надвелика інтегральна схема, здатна виконувати функції основного блоку комп'ютера - процесора

Мікропроцесор- це мініатюрний мозок, що працює за програмою, закладеною на його пам'ять.

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

З'єднавши мікропроцесор із пристроями вводу-виводу, зовнішньої пам'яті, отримали новий тип комп'ютера: мікроЕОМ

МікроЕОМ відносяться до машин четвертого покоління.

Істотною відмінністю мікроЕОМ від своїх попередників є їхні малі габарити (розміри побутового телевізора) та порівняльна дешевизна.

Це перший тип комп'ютерів, який з'явився у роздрібному продажу.

Найпопулярнішим різновидом ЕОМ сьогодні є персональні комп'ютери

Поява феномена персональних комп'ютерів пов'язані з іменами двох американських фахівців: Стіва Джобса і Стіва Возняка.

У 1976 році на світ з'явився перший серійний ПК Apple-1, а в 1977 році - Apple-2.

Сутність того, що таке персональний комп'ютер, коротко можна сформулювати так:

ПК - це мікроЕОМ з «дружнім» до користувача апаратним та програмним забезпеченням.

В апаратному комплекті ПК використовується

    кольоровий графічний дисплей,

    маніпулятори типу «миша»,

    «джойстик»,

    зручна клавіатура,

    зручні для користувача компактні диски (магнітні та оптичні).

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

Спілкування людини та ПК може набувати форми гри з барвистими картинками на екрані, звуковим супроводом.

Не дивно, що машини з такими властивостями швидко набули популярності, причому не лише серед спеціалістів.

ПК стає такою ж звичною побутовою технікою, як радіо або телевізор. Їх випускають величезними тиражами, продають у магазинах.

З 1980 року "законодавцем мод" на ринку ПК стає американська фірма IBM.

Її конструкторам вдалося створити таку архітектуру, яка фактично стала міжнародним стандартом на професійні ПК. Машини цієї серії отримали назву IBM PC (Personal Computer).

Наприкінці 80-х – початку 90-х років велику популярність набули машини фірми Apple Corporation марки Macintosh. У вони широко використовуються у системі освіти.

Поява та поширення ПК за своїм значенням для суспільного розвитку можна порівняти з появою книгодрукування.

Саме ПК зробили комп'ютерну грамотністьмасовим явищем.

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

Є й інша лінія у розвитку ЕОМ четвертого покоління. Це – суперЕОМ. Машини цього класу мають швидкодію сотні мільйонів та мільярди операцій за секунду.

Першою суперЕОМ четвертого покоління була американська машина ILLIAC-4, за нею з'явилися CRAY, CYBER та ін.

З вітчизняних машин цієї серії належить багатопроцесорний обчислювальний комплекс ЭЛЬБРУС.

ЕОМ п'ятого покоління - Це машини недалекого майбутнього. Основною їх якістю має бути високий інтелектуальний рівень.

Машини п'ятого покоління – це реалізований штучний інтелект.

Багато чого вже практично зроблено у цьому напрямі.

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

Так, сучасні користувачі можуть нарікати на те, що відеофайл завантажується на кілька хвилин довше, ніж повинен. Ще якихось 30-40 років тому для того, щоб переглянути новий фільм, потрібно було йти в кінотеатр у призначений час. Для того, щоб послухати гарну мелодію років 100 тому, потрібно було б запросити до себе музиканта і віддати за це добрі гроші. І це якщо говорити лише про розваги. Важко собі уявити, скільки часу витрачалося на проведення розрахунків та складання документів, на комунікацію та отримання важливої ​​інформації. Сьогодні це все роблять за нас машини завдяки одному головному процесу – програмуванню. Навіть якщо поглянути на сучасну пральну машинкуабо мультиварку, то і вона оснащена простеньким, але все ж штучним інтелектом. Такі прилади ми використовуємо майже кожен день, але навіть не замислюємося, завдяки кому все це стало можливо. Сьогодні ми поговоримо про людей, які полегшили наше життя у рази та відкрили нам неймовірний світ програмного коду- програмістів. Ви дізнаєтесь, хто був першим програмістом в історії і з чого все починалося.

Перші кроки до програми

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

Багатьом із нас доводилося чути про такого відомого англійського письменника, як Джордж Гордон Байрон. Його дочка, Ада Августа Лавлейс (Байрон), є першим програмістом у світі. Любов до математики дівчині прищепила мати ще з дитинства. З нею займалися найкращі вчені в окрузі, де жила молода особа. Так, її першим учителем став видатний Август де Морган, що вважався видатним математиком та логіком. Саме ці дві складові та закладають основу програмування. Вони й допомогли дівчині у подальших наукових працях.

Перший програміст у світі - Ада Августа Байрон

В історії інформаційних технологійодним із перших стоїть ім'я Чарльза Беббіджа. Ця людина працювала над теорією функцій та механізацією рахунку. Беббіджа по праву вважають прабатьком першою і називають "батьком комп'ютера". Він створив першу цифрову машину та назвав її аналітичною. Знаменною подією у житті Ади Августи стає знайомство з цим видатним винахідником. Мати дівчини була з ним добре знайома, і сам Беббідж щиро радів кожному новому досягненню в освоєнні Адою математичної науки.

Знайомство з аналітичною машиною

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

І лише Ада Августа, за словами де Морган, не бачила перед собою нічого надприродного. Вона уважно оглянула машину, змогла зрозуміти принцип її роботи і оцінила винахід. Так перша жінка-програміст вперше ознайомилася з обчислювальною технікою. Після цього випадку дівчина ще більше спалахнула науковою діяльністю. Вона знала і вірила, що цей винахід – крок у майбутнє і лише початок досягнень, що зможуть механізувати будь-які процеси. І, як ми можемо спостерігати сьогодні, не помилилася.

Перший програміст та його будні

У віці дев'ятнадцяти років Ада Августа виходить заміж. Її обранцем стає лорд Кінг, згодом – граф Лавлейс. На той момент лорду було 29 років, і сімейне життя Ади протікало щасливо та розмірено. Чоловік дівчини підтримував її наукові починання і навіть захоплювався складом її розуму. Подружжя часто відвідували світські прийоми, проте молодій особі було цікаво зовсім інше. Навіть незважаючи на заміжжя, її спілкування з Чарльзом Беббіджем стало її тіснішим і сердечнішим. Дівчина нагадувала Беббіджу його загиблу дочку, тим більше Ада була майже її ровесницею. "Батька комп'ютера" також захоплювали здібності дівчини, вони часто обмінювалися цікавими ідеями та показували одне одному свої обчислення. Згодом вони стали не лише колегами, а й добрими друзями. Ада не виносила поверхневого суспільства та дурних людей. Вона була вимоглива до себе та оточуючих. При математичному розумі її залучали речі, не властиві жінкам. Дівчина стала справжнім генієм свого часу та присвятила своє життя науці.

Ада Августа не зупиняється у своїх наукових розрахунках

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

Вивчення машин Беббіджа

Трохи пізніше Ада Августа починає детально вивчати обчислювальні машини, сконструйовані Беббідж. Вона просить винахідника надіслати їй докладні відомості, розрахунки та креслення пристрою. Дівчина всерйоз вважає, що співпраця з винахідником може стати більш ніж продуктивною.

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

Перші програми

Свої перші програми для дівчини становила для обчислення чисел Бернуллі. Докладніше Ада Августа розтлумачила у своїх працях рішення системи двох лінійних рівнянь. Тоді вперше з'явилося таке поняття, як робітники змінні та їхня послідовна зміна у програмі. Дівчина змогла застосувати який досі є невід'ємною частиною навіть найскладнішої сучасної програми. Друга програма, описана в коментарях до статті Манібера, була складена Адою Августою для обчислення тригонометричних функцій і включала роботу циклу. Реккурентні вкладені цикли були основою третьої програми.

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

Останні роки життя вченого

Пекла помирає у віці 36 років. У такому ж віці її батько помер від кровопускання. Батько та дочка померли через одну хворобу – рак. Навіть незважаючи на те, що Ада Августа намагалася лікуватися, Останніми рокамиїї життя були болісними. Кожні нові розрахунки були все більш стомлюючими для жінки, але вона не припиняла займатися наукою до самої смерті. На честь Ади названо одну з унікальних мов програмування "АДА", два маленькі міста в Америці та коледж.

Дивно, що першим програмістом світу є жінка. Але ця молода особа подарувала світові свої розробки, що стали основою сучасного програмування.

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

Перша згадка

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

Щоб розпочати відлік ери обчислювальних машин, найчастіше беруть 1822 рік. Перший комп'ютер винайшов англійський математик Чарльз Беббідж. Він створив концепцію і розпочав виготовлення різницевої машини, яка вважається першим автоматичним пристроєм для обчислень. Вона була здатна підраховувати кілька наборів чисел і роздруковувати результати. Але, на жаль, через проблеми з фінансуванням Беббідж так і не зміг завершити її повноцінну версію.

Але математик не здавався, і в 1837 він представив перший механічний комп'ютер, названий аналітичною машиною. Це був перший комп'ютер загального призначення. У цей час почалося його співробітництво з Адою Лавлейс. Вона перекладала та доповнювала його праці, а також зробила перші програми для його винаходу.

Аналітична машина складалася з таких частин: арифметико-логічний пристрій, блок інтегрованої пам'яті та пристрій для контролю руху даних. Через грошові труднощі вона також не була завершена за життя вченого. Але схеми та розробки Бебіджа допомогли іншим вченим, які створювали перші комп'ютери.

Через майже 100 років

Як не дивно, за ціле століття обчислювальні машини майже не просунулися у своєму розвитку. У 1936-1938 роках німецький вчений Конрад Цузе створив Z1 – це перший електромеханічний програмований двійковий комп'ютер. Тоді ж, у 1936 році, Алан Т'юрінг побудував машину Тюрінга.

Вона стала основою подальших теорій про комп'ютери. Машина емулювала дії людини, яка наведена в списку логічних вказівок, і друкувала результат роботи на паперовій стрічці. Апарати Цузе і Тьюринга - це перші комп'ютери сучасному розуміннібез яких не з'явилися б комп'ютери, до яких ми звикли сьогодні.

Все для фронту

Друга світова війна вплинула і розвиток ЕОМ. У грудні 1943 року компанія Tommy Flowers представила засекречену машину під назвою "Коллос", яка допомагала британським агентам зламувати шифри німецьких повідомлень. Це був перший повністю електричний програмований комп'ютер. Про його існування широка громадськість дізналася лише у 70-х роках. З того часу ЕОМ привернули увагу не лише вчених, а й міністерств оборони, які активно підтримували та фінансували їхню розробку.

Щодо того, який цифровий комп'ютер вважати першим, точаться суперечки. У 1937-1942 роках професор Айовського університету Джон Вінсент Атанасов та Кліфф Беррі (аспірант) розробляли свій комп'ютер ABC. А в 1943-1946 Дж. Преспер Еккерт і Д. Моклі, вчені Пенсільванського університету, побудували найпотужніший ENIAC вагою 50 тонн. Таким чином, Атанасов і Беррі створили свою машину раніше, але оскільки вона так ніколи і не була повністю функціонуючої, часто звання «найперший комп'ютер» дістається ENIAC.

Перші комерційні зразки

З величезними габаритами та складністю конструкції комп'ютери були доступні лише військовим відомствам та великим університетам, які збирали їх самостійно. Але вже в 1942 р. К. Цузе почав роботу над четвертою версією свого дітища - Z4, і в липні 1950 продав його шведському математику Едуарду Стієфелю.

А перші комп'ютери, які почали випускатися масово, це моделі з лаконічною назвою 701, виготовлені IBM 7 квітня 1953 року. Загалом їх було продано 19701 штук. Звичайно, це все ще були машини, призначені лише для великих установ. Для того, щоб стати справді масовими, їм потрібно було ще кілька важливих удосконалень.

Так, у 1955 році 8 березня запрацював «Вихор» — комп'ютер, який був спочатку задуманий за часів Другої світової війни як тренажер для пілотів, але до моменту свого створення прийшов до початку Холодної війни. Тоді він став основою розробки SAGE - підсистеми протиповітряної оборони, розробленої для автоматичного наведення на ціль літаків-перехоплювачів. Ключовими особливостями«Вихру» стали наявність оперативної пам'ятіобсягом 512 байт та виведення графічної інформаціїна екрані в режимі реального часу.

Техніку в маси

Комп'ютер TX-O, представлений 1956 року в Массачусетському технологічному інституті, був першим, у якому використовувалися транзистори. Це дозволило сильно зменшити вартість та габарити техніки.

Потім команда вчених, які займалися розробкою TX-O, покинула інститут, заснувала компанію Digital Equipment Corporation і в 1960 представила комп'ютер PDP-1, що почав еру мінікомп'ютерів. Їх розмір був не більше однієї кімнати або навіть шафи, і вони були призначені для ширшого кола клієнтів.

Ну а перші комп'ютери-десктопи стала випускати компанія Hewlett Packard у 1968 році.


Першу комп'ютерну програму написала жінка, мати трьох дітей та аристократка. І написала вона її ще до того, як з'явився перший у світі комп'ютер.

Княгиня Лавлейс або Ада А. Байрон-Кінг – дочка великого британського поета лорда Байрона. Її батько покинув її матір ще коли вона була маленькою. Мати надзвичайно раділа тому, що її маленька донька дуже захопилася математикою, хоча були спроби піти стопами батька і писати вірші. Якось у 12 років вона показала матері вичерпані листки паперу, на ній юна Ада зобразила креслення літального апарату.

У 17 років приставлена ​​до двору, дівчина стала шукати собі залицяльника, а приєдналася до дослідника математику Чарьзу Беббиджу. Її так захоплював ідея автоматичної лічильної машинки, яка вважалася безумством у той час, що всі свої сили витрачала на її проектування. Беббіджа надихало те, що Наполеон вже замовляв щось подібне і його придворним ученим не вдалося закінчити винахід через війну, що розв'язалася.

Беббідж вигадав назву для своєї майбутньої машини і назвав її «диференціальною». У 1882 році вчений зацікавив Адміралтейство Британії і ті стали спонсорами його розробок. Розмір машини був величезний, вона мала займати цілу кімнату і обчислювати з точністю до 10-го знаку дробу. За 10 років вчений збудував лише один блок свого пристрою. Ідея аналітичної машини захоплювала Беббіджа, він по суті запропонував світові схему майже сучасного комп'ютера. центральний процесорвін називав млином, були перфокарти, програми-інструкції. Машина складалася з безлічі зубчастих коліс і мала приводитися в дію пором. У 1871 році Чарльз Бебідж помер і уряд Англії вирішив, що ніхто більше не здатний винайти подібну машину і закрила проект.

Проте 13 липня 1843 року Ада надіслала математику листа, у ньому вона виклала алгоритм машинних обчислень чисел Бернуллі. Ада вважала, що обробка даних машиною зовсім не повинна бути аналітичною або арифметичною, вона вважала це помилкою. Цифри машина розуміє як і літери чи інші символи. Графиня вважала, що у майбутньому машини зможуть писати музику та навіть вірші.

Сама ж була розвага - пошук формули, яка дозволила б завжди перемагати в тоталізаторі на стрибках. Ада померла у віці 37 років, прожила стільки ж, як і її батько і була похована в тій же усипальниці, що й лорд Байрон. У день її народження - 10 грудня, у багатьох країнах відзначають День програміста, а в 70-ті Пентагон назвав на її честь мову програмування ADA.



Завантаження...
Top