додати матеріал


Роль жінок у розвитку обчислювальної техніки

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

Введення.


Важливий етап розвитку обчислювальної техніки припадає на XIX століття. Це було століття видатних винаходів. Щоб створити такі машини, які вирішували б завдання швидше і простіше, ніж це роблять люди, в хід були пущені старі ідеї і нові теорії. Двадцяті роки XIX століття - як раз той період, коли Чарльз Беббідж вів розробки різницевої машини (Differnce Engine), яка будувалася на гроші Королівського астрономічного товариства. Машина призначалася головним чином для розрахунків астронавігаціонних таблиць, а можливості її обмежувалися операціями додавання. Втім, Беббідж, передавши свої матеріали інженерам і через деякий час повністю посварившись з їх главою Джозефом Клементом, збайдужів до різницевої машини. Його основною метою стало більш зроблене пристрій - Аналітична Машина (Analytical Engine). На відміну від різницевої машини, наступний агрегат умів працювати з логічними змінними і здійснювати умовні переходи.
За своєю архітектурою ця машина була механічним прототипом сучасного комп'ютера. Вона складалася з двох частин: "млини" (процесора в сучасній термінології), де виконувались операції, і "комори" (він же оперативна пам'ять), в якому зберігалися вихідні дані і проміжні результати. За задумом Беббіджа, "комора" повинен був містити 1000 регістрів, кожен з яких являв собою 50-розрядне число. Внутрішнє представлення чисел було десятковим. Числа можна було передавати на "млин", обробляти там і повертати в той чи інший регістр "комори".
Управляти Машиною пропонувалося за допомогою перфокарт. Подібного терміна тоді ще не існувало, проте прототип сучасної карти був добре відомий і застосовувався з 1801 року в ткацькому верстаті Жаккарда. Беббідж пропонував використовувати перфокарти, як для керуючих інструкцій, так і для вказівки адрес чисел у пам'яті ("коморі"). Константи повинні були заноситися в пам'ять вручну. Додатковий набір перфокарт міг бути використаний для задання початкових умов. Пристрій введення передбачало тасування колоди перфокарт вперед-назад на певну кількість позицій. Подібна механіка була необхідна при виконанні умовних переходів в програмі.
На жаль, в ті часи технологія була розвинена значно гірше, ніж аналітичні засоби. Беббідж не був у змозі зробити і зібрати багато високоточні деталі, які потрібні для його машини. Тим не менш, його винахід мало велике значення: багато наступних винахідники використовували ідеї придуманих ним пристроїв, подібно до того, як він скористався ідеєю Жаккара.
Серед вчених, які розуміють важливість аналітичних методів, була леді Ада Августа Лавлейс - дочка англійського поета лорда Байрона. Саме вона переконала Беббіджа в необхідності використання у його винаході двійкової системи числення замість десяткової. Вона також розробила принцип програмування, що передбачає повторення однієї і тієї ж послідовності команд та виконання цих команд за певних умов. Ці принципи використовуються і в сучасній обчислювальній техніці.
Чула про створюваної різницевої машини, вона з групою студентів відвідала лабораторію Чарльза Беббіджа. З цього візиту Пекла "захворіла" комп'ютерами. Сам винахідник відзначив неабияку дівчину, яка не тільки розуміла, як працює машина, але й була в стані по достоїнству оцінити перспективи її розвитку.
Після того, як італійський інженер Л. Менабрі склав докладний інструктаж по конструкції Аналітичної Машини, Ада перевела його на англійську мову. Вона ж знайшла деякі помилки в міркуваннях Беббіджа, пропрацювала коментарі до тексту. Їй належить винахід циклів і підпрограм - Ада збагнула, що при використанні умовних переходів можна буде використовувати одну і ту ж добірку перфокарт для повторюваних послідовностей команд.
Опрацювання Аналітичної Машини Ада приділяла дуже багато часу, називаючи цей пристрій "своїм первістком" (всього в Ади було троє дітей). З чоловіком їй у цьому відношенні дуже пощастило - він цінував і заохочував її заняття математикою. Ада доклала чимало зусиль, щоб втілити винахід Беббіджа в реальному апараті. Брак грошей переслідувала його постійно. Астрономічна суспільство свого часу надало йому грант в 1,5 тисячі фунтів на побудову різницевої машини, але в дійсності була потрібна сума разів у 50 велика. Не допомогли ні додаткові урядові субсидії, ні стотисячним спадщину. Аналітична Машина вимагала ще більших витрат. Щоб роздобути грошей на закупівлю необхідних матеріалів (сталі та латуні, потреба в яких вимірювалася тоннами), а також виготовлення деталей, вони вирішили зіграти на скачках. Методика гри була їх власної і грунтувалася на законах ймовірності. Перший час здавалося, що нова система працює. Але справа кінчилася погано, і, щоб заплатити борги, були продані родинні коштовності сімейства Лавлейс. Однак Аналітична Машина була в XIX столітті технологічно нездійсненне, і Ада Лавлейс померла, так і не спробувавши запустити свої програми.
Але на цьому не закінчилася історія з Аналітичними машинами, і першим розробником такої машини пощастило стати теж жінці. Грейс Хоппер (Grace Hopper) народилася в 1906 році - на 91 рік пізніше Ади.Mark-1 - втілення Аналітичної Машини. Отже, молодший лейтенант ВМС США Грейс Хоппер була спрямована до Гарвардського університету, де на той час був встановлений комп'ютер Mark-1. Враховуючи інтерес Грейс до двох суміжних областях - геометрії і механіці, - вона була ідеальним кандидатом на роботу з комп'ютерами типу Mark-1, коли будь-який програміст (такого терміна тоді ще не існувало, а посада Грейс називалася словом "кодіровщік") одночасно блискуче розбирався в механічному вмісті громіздкою машини. Але якщо Аді Лавлейс належить право інтелектуальної власності на цикли, то Грейс і її колеги у 1944 році використали ці принципи на практиці. З точки зору Грейс, підпрограмами були порівняно універсальні послідовності команд, які можна було об'єднувати у більш великі блоки. Свої підпрограми програмісти зберігали в блокнотах і при необхідності переписували їх один в одного. При цьому їм доводилося щоразу заново розраховувати адреси змінних. Враховуючи, що текст записувався в кодах, а складати програмісти, як правило, не вміють, можна собі уявити, як часто при переписуванні виникали помилки. Та й читати програми, навіть забезпечені коментарями, чинився досить складно.
Катерина Логвинівни Ющенко (у дівоцтві Рвачова) народилася 8 грудня 1919 року - через століття після леді Лавлейс.В її житті є моменти, що нагадують долю великої англійки, але ще більше того, що притаманне лише радянським людям. У юності вона теж була позбавлена ​​близькості батька, але не тому, що він залишив сім'ю, а через те, що його в 1937 році арештували і засудили на 10 років позбавлення волі. Була заарештована і мати, яка намагалася довести його невинність.
Як і леді Лавлейс, доля подарувала їй можливість написати перші програми для першої (цього разу на континенті Європи) ЕОМ, створеної близько ста років після проекту Беббідж в НАН України під керівництвом іншого генія - Сергія Олексійовича Лебедєва . Вони дуже схожі на ті, що колись склала ледi Лавлейс.
Нарешті, обидві жінки чудові тим, що однаково присвятили життя одному улюбленій справі, - цифровим обчислювальним машинам і їх програмного забезпечення.
На цьому, мабуть, і закінчується деяку схожість у їхніх долях.
Катерина Логвинівни стала член-кореспондентом НАН України, заслуженим діячем науки, лауреатом премії Ради міністрів СРСР, була двічі удостоєна Державної премії України, премії імені В. М. Глушкова.
За сорок років роботи в інституті нею створена широко відома в Україні, колишньому Радянському Союзі і за кордоном наукова школа теоретичного програмування. У 2001-му році її не стало ...
Але не тільки в науковому плані велика роль жінок у розвитку обчислювальної техніки. З часом утворюється величезна кількість різних фірм з розробки та продажу програмного і апаратного забезпечення. Отже, розігруються людські трагедії капіталістичного століття: наростає конфлікт між продавцем і винахідником. І створюються фірми ентузіастами, ладяться в гаражах і на колінах чудеса сучасної техніки і математики, живуть ці фірми якийсь час, сформовані з засновника-батька (матері) - генія та друзів-працівників. Приклад такої фірми - компанія Cisco. Заснувала цю компанію в грудні 1984 року родина: чоловік Len Bosack і дружина Sandy Lerner. Сенді Лернер, - є головною дійовою особою в історії створення Cisco. Не по науковому вкладу, а за роллю в її історії, тому що недарма кажуть, що за кожним геніальним чоловіком стоїть не менш геніальна жінка, яка все життя «підштовхує» його на ці геніальності. Щоб заснувати компанію San Francisco Systems, від якої тут же залишили для стислості cisco (так і писалося з маленької літери до 1995 року), подружжя заклали свій будинок. Зарплату співробітникам платили з власних кредитних карток. Коли гроші закінчилися, в 1986 році Сенді пішла працювати системним адміністратором в компанію Schlumberger, продовжуючи віддавати cisco весь вільний час. Подружжя проектували обладнання в спальні, збирали його у вітальні і тестували в їдальні. Сенді Лернер настільки прагнула зробити покупців щасливими, що сама заснувала групу підтримки користувачів Cisco, не чекаючи її спонтанного зародження.
Основні віхи кар'єри Сенді Лернер:
2000-2002
- Голова компанії BGLI;
- Голова і засновник Центру вивчення ранньої англійської
жіночої прози та бібліотеки, Chawton, Hampshire;
- Засновник і директор корпорації XKL Systems;
- Президент і засновник благодійного фонду Bosack & Kruger;
- Засновник і компаньйон ветеринарного госпіталю та реанімаційного
центру для травмованих тварин (CATCCH);
- Рекрутингова фірма у Вірджинії;
- Засновник і головний інженер компанії Sono Luminus.
1995-2000
- Засновник і президент компанії Urban Decay LLC.
1984-1990
- Засновник Сisco Systems, Inc., Займала різні посади.
 
                                               

Глава 1.

Видатні люди в історії інформатики. Ада Лавлейс .

Обчислювальна техніка має давню історію. Протягом багатьох років проводилися спеціальні дослідження з історії обчислювальної техніки. Але з початку 60-х років XX століття стався перелом, коли застосування ЕОМ в чому змінив наш світ. ЕОМ починають застосовуватися в економіці, в науці, в управлінні, в охороні здоров'я і навчанні. Поширеними стають професії, пов'язані з ЕОМ. У результаті інтерес до ЕОМ, у тому числі в історико-технічному плані, різко підвищується і продовжує стійко зростати. Конкретно це виразилося у зростанні числа публікацій з історії обчислювальної техніки, все більшої уваги до особистості людей, що стояли біля витоків найважливіших напрямків розвитку обчислювальної техніки, в першу чергу до Чарльзу Бебідж і Аді Лавлейс. Ці люди ще в 40-ті роки XIX століття мали цілком сучасні погляди на математичні можливості і наукове застосування обчислювальних машин.
В історії обчислювальної техніки імена Чарльза Беббідж і Ади Лавлейс стоять поруч. Автор єдиної наукової роботи про аналітичну машині Бебіджа - Ада Лавлейс назавжди вписала своє ім'я в історію науки. Складені 28-річної графинею Августою Адою Лавлейс примітки до статті італійського інженера Л.Ф. Менабреа дають підстави вважати її першою программістка, чиє ім'я назавжди залишиться в історії обчислювальної математики й обчислювальної техніки. По суті, вона заклала наукові основи програмування на обчислювальних машинах за сторіччя до того, як стала розвиватися ця наукова дисципліна.
Августа Ада Лавлейс народилася 10 грудня 1815 року. Вона була єдиною дочкою великого англійського поета Джорджа Гордона Байрона (1792-1824) і Аннабелли Байрон, уродженої Мілбенк (1792-1860). Ада успадковувала у матері любов до математики і багато рис батька, в тому числі близький по емоційному складу характер. У 1816 році Байрон назавжди залишає Великобританію. Він ніколи більше не бачив дочки, але часто згадував про неї, присвятив їй зворушливі й ніжні рядки в поемі "Чайльд Гарольд".
Ада отримала чудове виховання. Важливе місце в ньому посідало вивчення математики - значною мірою під впливом матері. Беббідж, який був знайомий з леді Байрон, підтримував захоплення юної Ади математикою.
До 1934 року відноситься знайомство Ади з різницевої машиною Беббідж. У своїх спогадах де Морган так описала один з перших візитів Ади до Бебідж: "Поки частина гостей в здивуванні дивилося на це дивовижне пристрій з таким почуттям, як, кажуть, дикуни вперше бачать дзеркальце чи чують постріл з рушниці, міс Байрон, зовсім ще юна, змогла зрозуміти роботу машини і оцінила велике достоїнство винаходи ".
У 1835 році Ада Байрон у віці 19 років вийшла заміж за лорда Кінга, який згодом став графом Лавлейс. Заміжжя Ади не віддалило її від Беббідж; їхні стосунки стали ще більш серцевими. На початку знайомства Беббідж залучили математичні здібності дівчини. Надалі Беббідж знайшов у ній людини, яка підтримувала всі його сміливі починання. Ада була майже ровесницею його рано померлої єдиної доньки. Все це призвело до теплого і щирого відношенню до Ади на довгі роки.
Ада була маленького зросту, і Беббідж, згадуючи про неї, часто називав її феєю. Одного разу редактор журналу "Екземенейтор" описав її наступним чином: "Вона була дивна, і її геній (а вона мала геніальністю) був не поетичний, а метафізичний і математичний, її розум перебував у постійному русі, яке поєднувалося з великою вимогливістю. Поряд з такими чоловічими якостями, як твердість і рішучість, леді Лавлейс були притаманні делікатність і витонченість найбільш вишуканого жіночого характеру. Її манери, смаки, освіту ... були жіночими в хорошому сенсі цього слова, і поверхневий спостерігач ніколи не зміг би припустити силу і знання, які лежали прихованими під жіночою привабливістю ".
У жовтні 1842 року була опублікована стаття Менабреа, і Ада зайнялася її перекладом. План і структуру приміток вони розробляли спільно з Беббiдж. Закінчивши чергове примітка, Лавлейс відсилала його Беббідж, який редагував його, робив різні зауваження і повертав. Робота була передана в друкарню 6 липня 1843. Починаючи з 10 липня, стала надходити коректура, яку також дивилися і виправляли спільно. Коли виникали труднощі, вони зустрічалися і дозволяли їх в особистій бесіді.
Центральним моментом роботи Лавлейс було складання програми обчислень чисел Бернуллі. Цікаво, що думка про складання такої програми прийшла Лавлейс вже після отримання коректури. 10 липня вона пише Беббідж: "Я хочу вставити в одне з моїх приміток дещо про числа Бернуллі як приклад того, як неявна функція може бути обчислена машиною без того, щоб попередньо бути дозволеною за допомогою голови і рук людини. Надішліть мені необхідні дані і формули ".
Беббідж надіслав не тільки необхідні дані, але і склав послідовність дій (алгоритм), що лежить в основі програми. Однак при цьому він допустив помилку, виявлену Адою. Про закінчення складанні програми вона сповістила Беббідж 19 липня. На думку Беббідж, програма обчислення чисел Бернуллі була гідна окремої статті або брошури.
28 липня Лавлейс захоплено пише Бебідж: "Я щаслива дізнатися, що мої примітки вимагають фактично мало виправлень. Сказати чесно, вони здивували мене ... хоча мова йде про мене самої. Вони дійсно написані прекрасним стилем, який перевершує стиль самого нарису. Я змусила розсміятися графа Л., коли незворушним тоном зауважила: "Я дуже задоволена своїм первістком. Це надзвичайно прекрасний дитина, і він виросте у людини першокласної величини і сили ".
Менабреа був здивований, виявивши свою статтю не тільки добре перекладеної, але і обладнаної великими і глибокими коментарями та зауваженнями. Стаття була переведена професійним математиком (в цьому він не сумнівався), а кожне зауваження було підписано ініціалами AAL (Augusta Ada Lovelace), які він не зміг пов'язати ні з одним відомим йому особою. Яке ж було захоплення Менабреа, коли після тривалих з'ясувань він дізнався, що за цими ініціалами криється 27-річна леді Лавлейс.
Після закінчення роботи над статтею Менабреа Ада Лавлейс в листі від 11 серпня задає Беббідж питання, чи залишить він "інтелект і здібності" леді-феї "на службі своїм великим цілям?". Відповідь Бебіджа був, природно, позитивним. У цьому ж листі Лавлейс пропонує консультувати всіх бажаючих з питань, пов'язаних з обчислювальними машинами, щоб Беббідж не відволікався від основної роботи.
Починаючи з 1844 року, Ада Лавлейс все більше захоплюється грою на перегонах, тим більше що сама чудово їздила і любила коней. На перегонах грали і Беббідж і Вільям Лавлейс, причому Беббідж, цікавився прикладними питаннями теорії ймовірностей, розглядав з цих позицій і гру на перегонах і шукав оптимальну систему гри. Ада витратила на перегонах майже всі належні їй кошти і до 1848 зробила великі борги. Потім її матері, леді Байрон, довелося погасити ці борги.
На початку 50-х років з'явилися перші ознаки хвороби, яка забрала життя Ади Лавлейс. Незважаючи на вжиті заходи, хвороба, звичайно, прогресувала і супроводжувалася важкими муками. 27 листопада 1852 Ада Лавлейс померла, не досягнувши 37 років. Вона була похована поруч з батьком у фамільному склепі Байронов. Вже в даний час в пам'ять про неї названий розроблений в 1980 році найбільшими фахівцями з програмування мова АДА - один з найбільш потужних і універсальних алгоритмічних мов.
Слід зазначити, що уявлення Лавлейс про принципові можливості аналітичної машини були цілком обгрунтовані. Коло питань, розглянутих у її "Примітках", досить широкий. Хоча Беббідж написав понад 70 книг і статей з різних питань, а також склав велике число неопублікованих описів обчислювальної машини, повного і доступного опису і, головне, аналізу можливостей машини для вирішення різних завдань він так і не зробив. Беббідж говорив, що дуже зайнятий розробкою машини, щоб приділяти час її опису. Робота Лавлейс не тільки заповнила цю прогалину, а й містила глибокий аналіз особливостей аналітичної машини. Прекрасний популяризатор ідей Беббідж леді Лавлейс настільки добре розуміла його роботу, що описала принципи дії аналітичної машини з чіткістю, якої не очікував сам Беббiдж. Він неодноразово повторював, що уявлення Лавлейс про його роботу були ясніше, ніж його власні.
Засвоївши ідеї Беббідж і володіючи глибокими знаннями в математиці, Ада Лавлейс з великою енергією проповідує ці ідеї, прагнучи зробити їх широко відомими і зрозумілими, намагаючись зацікавити вчених роботами Беббідж. Поряд з цим вона розробляє деякі креслення для машини Беббідж і досліджує питання, пов'язані із застосуванням в машині двійкової системи числення. Лавлейс висловила низку ідей, що набули широкого застосування тільки в даний час. Основний підсумок її роботи - створення основ програмування на універсальних цифрових обчислювальних машинах.

Глава 2.

Діяння Грейс Хоппер.

 
Грейс Хоппер (Grace Hopper) народилася в 1906 році - на 91 рік пізніше Ади. Її кар'єра, хоча і нетипова для жінки, на перших порах не представляла нічого особливого - Вессарскій коледж, ступінь доктора математики в Єльському університеті в 28 років, професорська посада в Вассар. Таланти розумною дівчинки, здавалося б, розкрилися, життя йшло своєю чергою, і ніщо не віщувало бурхливих змін.
Як і у випадку з компанією Helwett Packard, для повної реалізації потенціалу Грейс поторебоввалассь екстраорінарная ситуація. Її створила Друга світова війна. Грейс, вже тридцятисемирічний дама-професор, вступила в жіночу добровільну організацію сприяння ВМС США. Для того, щоб змінити своє життя, людина повинна мати авантюристичну жилку, і Грейс володіла їй у повній мірі. Одного разу вона так висловила свій основний життєвий принцип: "Якщо у вас виникла цікава ідея, валяйте, робіть. Вибачитися потім легше, ніж заздалегідь отримати дозвіл".
Mark-1 - втілення Аналітичної Машини
Отже, молодший лейтенант Грейс Хоппер була спрямована до Гарвардського університету, де на той час був встановлений комп'ютер Mark-1.
У створенні Mark-1 взяли участь сили - ВМС США, що замовили універсальну лічильну машину для розрахунків балістичних таблиць: фірма IBM, президент якої Томас Уотсон у патріотичному пориві фінансував військову розробку і надав виробничі потужності для створення необхідних деталей; і математик Говард Ейкен. А в основу Mark-1 було покладено залишене Беббідж опис його Аналітичної Машини.
Отримане "чудовисько" досягала 17 м в довжину і 2,5 м у висоту. Провід, якими з'єднувалися його 750 тис. деталей мали сумарну довжину понад 800 км. Програма запроваджувалася з перфострічки, а дані з перфокарт (не дарма ж, зрештою, перфоратори становили левову частку продукції IBM). Машина мала електромеханічне реле і працював на той час дуже швидко - 0,3 с у нього йшло на додавання і віднімання двох чисел і 3 с на множення.
Враховуючи інтерес Грейс до двох суміжних областях - геометрії і механіці, - вона була ідеальним кандидатом на роботу з комп'ютерами типу Mark-1, коли будь-який програміст (такого терміна тоді ще не існувало, а посада Грейс називалася словом "кодіровщік") одночасно блискуче розбирався в механічному вмісті громіздкою машини. "Інтелектуальним" обслуговуванням машини, крім професора і молодшого лейтенанта Грейс Хоппер, займалися математики-мічмани Роберт Кемпбел і Річард Блок.
Існує легенда, що Грейс належить термін debugging (для програми - налагодження; а буквально - знищенні комах). Історія така: одного разу Mark-1 зламався через те, що в одному з реле покінчив життя самогубством крихітний метелик (bug). Останки бідолахи були акуратно вилучені. Тоді-то нібито Грейс вперше і вжила термін debugging, маючи на увазі ту саму роботу, якої в даний момент була зайнята група програмістів, - очищення комп'ютера від комах. Насправді слово bug в англійській мові мало подвійне значення (і комаха, і технічна несправність) задовго до Грейс, так що ми маємо справу з черговим апокрифом комп'ютерного суспільства.
Але якщо Аді Лавлейс належить право інтелектуальної власності на цикли, то Грейс і її колеги у 1944 році використали ці принципи на практиці. З точки зору Грейс, підпрограмами були порівняно універсальні послідовності команд, які можна було об'єднувати у більш великі блоки. Свої підпрограми програмісти зберігали в блокнотах і при необхідності переписували їх один в одного. При цьому їм доводилося щоразу заново розраховувати адреси змінних. Враховуючи, що текст записувався в кодах, а складати програмісти, як правило, не вміють, можна собі уявити, як часто при переписуванні виникали помилки. Та й читати програми, навіть забезпечені коментарями, чинився досить складно.
Від кодів до мови.
Перша спроба полегшити долю програмістів була зроблена в 1948 році. Алан Тьюринг і Макс Нейман у Манчестері (Англія) вели роботи по створенню комп'ютера, аналогічного американському і, до речі, отримав ту ж назву - Mark-1. Для нього була створена так звана система "скороченого кодування" - перша мова високого рівня. Спочатку задумані 32 машинні команди - довгою п'ять байтів кожна - для зручності отримували літерні позначення. Проте потім довжина команд була збільшена до шести байтів, і в результаті багато переваги нової системи були зведені нанівець: кожна команда позначалася вже двома символами, але для скорочення надмірності другий з них одночасно опинявся початком наступної команди. За допомогою телетайпа вироблялося двійкове кодування, і створювалася перфострічка.
Наступним кроком було "короткий кодування". У Джона Мочлі, що працює над створенням комп'ютера UNIVAC, виникла ідея навчити комп'ютер сприймати алгебраїчні рівняння в їх традиційному вигляді. Потім спеціальна програма-інтерпретатор перекладала рівняння на мову нулів та одиниць. У повній мірі реалізувати цей задум не вдалося, тому що знаки математичних дій, як і раніше доводилося замінювати на їх чисельні коди. Інтерпретатори стали першою спробою зробити комп'ютер більш дружнім, але інтерпретує програма жерла і без того мізерні ресурси пам'яті й уповільнює виконання програм. Та й доцільність інтерпретації введеної з перфокарт програми виглядає, взагалі, кажучи, сумнівно.
Ось цей "інтерпретатор" і навів Грейс Хоппер (яка працювала у фірмі Джона Мочлі) на думку, що для спілкування людини з комп'ютером є більш приємний спосіб, чим кодування. Однак чи потрібно було таке "олюднення" комп'ютера? У якийсь момент Грейс зауважила, що програмісти поступово ізолюють себе від решти людства і починають мислити в тих самих термінах, що і рахункові машини. Поштовхом, як стверджують, послужили власні проблеми Грейс при підведенні балансу її банківського рахунку: за звичкою вона спробувала зробити додавання і віднімання в вісімковій системі числення, і дуже здивувалася, коли її підсумок не збігся з тим, що вийшло у банку.
До 1952 році з "скороченого кодування" виріс перший компілятор - мова Autocod, створений Алексом Гленном.
Хоча програмісти, оберігаючи своє виняткове положення при обчислювальної машині, всіляко чинили опір поширенню мов типу Autocod, фірми-виробники, які намагалися вивести комп'ютери за межі військових та університетських лабораторій, вкладали в створення нових мов значні кошти.
Компанія Raimington Rand, що купила права на UNIVAC, натрапила на брак "жерців у білих халатах", вільно "цвірінькають" на двійковому коді, тому процес спілкування з машиною треба було полегшити і включити в постачання комп'ютера програмне забезпечення. Виникла ідея створення бібліотеки підпрограм, з якої програма-компонувальник (компілятор) вибирала б необхідні блоки і автоматично встановлювала потрібну адресацію. У 1951 р. Гhейс Хоппер було доручено створити таку бібліотеку. Кілька років по тому, коли нею була реалізована вже четверта версія компілятора A (версія A-3), з маркетингових міркувань він був перейменований в Math-Matic.
П'ятдесяті роки були періодом активної розробки машинно-залежних мов високого рівня. У 1953 році вийшли в світ два з них - Speedcoding фірми IBM, який вона розумно представила зі своїм новим комп'ютером IBM 701, і Vortex, створений в Массачусетському інституті. Vortex був першою мовою, в якому символи вводилися в їх природному вигляді. Він, однак, не був комерційною розробкою і практично не поширився за межі МТІ.
Основною ознакою таких мов була стислість інструкцій - пара символів або цифровий код, так що як і раніше для роботи з машиною потрібно було вивчати "дельфіновий" мову.
Використовувати повноцінні англійські слова здогадалася Грейс Хоппер. Для того, щоб полегшити комп'ютера роботу, в якості базису було прийнято, що всі інструкції мають значущими першим і третім символом. Решта символів при аналізі ігнорувалися. Грейс, бачачи перспективність цього підходу до мов програм, діяла на свій страх і ризик. Коли в 1956 році компілятор B-0 був готовий, їй залишалося вибачитися за самоуправство і заднім числом переконати начальника в перспективності нового підходу. Для більшої наочності вона перетворила компілятор в тримовний, змусивши його розуміти інструкції англійською, французькою та німецькою мовами. Цим вона поклала початок одному порочному напрямку в програмуванні - перекладу інструкцій мови на програмування на національні мови (забігаючи вперед, скажемо, що згодом з'явилися найрізноманітніші версії мови Cobol - аж до китайської, де інструкції записувалися за допомогою ієрогліфів).
Як би там не було, після такої демонстрації мета - переконати начальство, що комп'ютер може розуміти нормальні слова - була досягнута, і B-0, в миру Flow-Matic, був схвалений для комерційної реалізації.
Мама мови Cobol
До кінця п'ятдесятих років практично для кожної торгової марки, якщо не для серії, комп'ютера був створений свою мову високого рівня. Компанія Ramington Rand (до цього часу Sperry Rand) випускала Flow-Matic; для IBM 704 вже існував FORTRAN; ВПС США, в піку ВМС, на які і працювала Sperry Rand, створили AIMACO.
У 1959 році представники виробників комп'ютерів і наукового світу провели нараду в Пенсильванському унівестітете (третьому оплоті інформатики, після Гарварду і Массачусетсу). На порядку денному стояло створення єдиного з синтаксису, гнучкого, універсальної мови для розробки бізнес-додатків. Однак якщо між собою не могли домовитися навіть відділення військового міністерства, чого залишалося чекати від незалежних виробників?
Грейс Хоппер вирішила підштовхнути їх до укладення угоди і знайшла для такої мови замовника - Міністерство оборони США, з його "зоопарком комп'ютерної техніки" (більш 1000 комп'ютерів, повністю несумісних між собою), вкрай потребувало подібному засобі.
Міністерство оборони організувало спеціальну конференцію - Conference on Data System Language (CODASYL), в якій брали участь IBM, Honeywell, General Electric, Sperry Rand та інші - загалом, всі, хто розраховував отримати від Пентагону замовлення на поставку комп'ютерів.
Група програмістів на чолі з Грейс досить швидко сформулювала основні положення мови COBOL (COmmon Business Oriental Language), заснованого на Flow-Matic. Інші компанії не прийшли в захват від ідеї COBOL'a. IBM, що мала в запасі FORTRAN і Commercial Translator, прагнула переконати аудиторію, що на створення нової мови немає часу. Honeywell намагалася зробити стандартом своє творіння FACT. Але Грейс не дарма стільки років мала справу з ВМС США і знала, як переконати військове начальство ...
Ідея COBOL була опрацьована до осені 1959 року, а перші транслятори від RCA і Sperry Rand надійшли в продаж до зими.
Що можна ще сказати про Грейс Хоппер? У 1966 році, шістдесяти років, вона пішла на пенсію з Допоміжної служби ВМС США, проте не пройшло і року, як була також покликана для роботи по стандартизації мов програмування. Остаточна відставка Грейс послідувала в 1986 році. У той час вона мала чин адмірала ВМС США і була найстаршою серед службовців офіцерів.

Глава 3.

Сенді Лернер.


Сенді Лернер народилася в Фініксі в 1955 році, в день взяття Бастилії. Нічого революційного, втім, в її дитинстві не спостерігалося. Батьки розлучилися, коли Сенді було 4 роки, її відправили жити з тіткою та дядьком на ранчо в Каліфорнії. Мабуть, тоді зародилася любов до тварин, особливо коней, і нелюбов до ляльок, в які вона ніколи не грала. Велику частину часу дівчинка проводила на самоті, багато читала. Улюблений телесеріал - про дивне, почасти потойбічне, почасти шалений сімейство Адамс, до цих пір виділяється на тлі того, що зазвичай показує американське телебачення.
У 9 років вона вступила до місцевого 4-Н-клуб (від «Head, Heart, Hands, and Health», щось на кшталт скаутського руху з сільськогосподарським ухилом). «Це був неоціненний досвід, - згадує Лернер. - Я навчилася виступати перед публікою і формулювати свої думки ». Одночасно починається її ділова кар'єра: Сенді купила теляти, виростила, продала, купила ще двох ... До моменту вступу до університету її стадо налічувало 30 голів.
У підлітковому віці починає виявлятися повстанська натура Сенді. Вона відмовлялася віддавати честь національного прапора на шкільних лінійках, в 13 років її заарештувала поліція на мітингу протесту проти В'єтнамської війни. «Я була соціалістом з дванадцяти років» - не від кожного мільйонера почуєш таке визнання. Закінчивши школу, Сенді півтора роки пропрацювала в банку. «Це було пекло, - згадувала наша героїня. - Президент банку змушував нас вставати на коліна, щоб перевірити довжину спідниць ".
Вона врятувалася втечею в Каліфорнійський університет, де два роки вивчала порівняльну теорію комунізму «як справжній більшовик», потім переключилася на прикладну економіку і перший раз сіла за термінал мейнфрейма IBM 360. «Це було релігійне переживання». Лернер говорить, що до цих пір не довіряє комп'ютерів, які може підняти одна людина. У 1977 р. вона перевелася в Стенфорд, змінивши спеціалізацію на обчислювальну математику, і потрапила в лігво найзапекліших комп'ютерних фанатиків у всій Америці. «Я була там єдиною дівчиною і, схоже, тільки я приймала ванну». Втім, ні, регулярно мився ще один комп'ютерник, Леонард Босак. Він навіть умів користуватися столовим приладом! Їх зближують і менш зовнішні ознаки - інтелект і почуття гумору. Зближують настільки, що розкрутили зі швидкістю жорсткого диска роман завершується шлюбом ще на студентській лаві.
Отримавши дипломи, молода сім'я залишилася в університеті, Босак очолив обчислювальну лабораторію факультету комп'ютерних наук, Лернер зайняла аналогічну посаду у Вищій школі бізнесу. У той час обчислювальний парк Стендфордського університету вже налічував близько 5000 різнокаліберних комп'ютерів, розкиданих по площі в 35 квадратних кілометрів. Локальні мережі підрозділів працювали на різних протоколах, і їх об'єднання уявлялося неймовірно важким завданням. Поки університетське керівництво обговорювало шляхи її вирішення і акумулювало кошти, Льон Босак знайшов простий до геніального спосіб.
Для того щоб зрозуміти, що ж дійсно він створив, необхідно взяти до уваги історичний фон. Створена на кошти військових експериментальна мережа ARPANET була родоначальницею Інтернет, але кардинально відрізнялася від останньої. ARPANET передбачала з'єднання між комп'ютерами - великими «серйозними» машинами - для спільного використання ресурсів. Комутацією пакетів займався Interface Message Processor, IMP, окремий міні-комп'ютер (маленький і дешевий тільки на тлі мейнфреймів). Відповідно проблема сумісності виникала на рівні операційних систем, а не мережевих протоколів, точніше єдиного протоколу NCP. Концепція маршрутизації виникла також із суто військової передумови - забезпечити доставку пакетів даних при частковому руйнуванні завідомо надлишкової комунікаційної інфраструктури. Маршрутизацією займалися ті ж IMP за допомогою протоколу зовнішнього шлюзу (Exterior Gateway Protocol, EGP). Аналогічні ARPANET проекти велися і в інших країнах, так що ідея взаємодії цілих мереж виникла закономірно. Така взаємодія логічно було організувати в нечисленних точках, що обслуговуються потужними шлюзами - аналогами IMP, і домовитися заодно про спільному протоколі. Для цієї мети якраз наспів набір протоколів TCP / IP, що розробляється спочатку для подолання кількісних обмежень NCP - всього одна мережа з 64 машин максимум! Для маршрутизації в такій простій топології вистачало примітивного EGP.
При виникненні ARPANET локальних мереж ще не було, вони з'явилися пізніше і довго розвивалися зовсім незалежним шляхом. Розвиток це призвело до настільки складним структурам, що маршрутизація знадобилася вже і в них. З урахуванням постійних, не завжди відслідковуються змін до мережі, протокол внутрішнього шлюзу повинен бути набагато більш інтелектуальним.
Що ж придумав Леонард Босак в 1984 році? Програмне забезпечення, на льоту перелопачує дані з одного протоколу в інший і забезпечує маршрутизацію. Плюс високошвидкісний вузькоспеціальне мікрокомп'ютер під нього, що опинився в десятки разів дешевше машин, що традиційно займалися маршрутизацією. У його основі був знаменитий мінікомп'ютер DEC PDP-11.
Природно, в міру комерціалізації ідеї (тобто коли на горизонті замаячили реальні гроші), у винаходу з'явилися ще автори. Свара навколо авторства тягнеться до цих пір. У відповідь на нескінченні претензії Сенді Лернер відповіла по електронній пошті: «Я точно впевнена, що одна людина не мав відношення до винаходу - це Альберт Гор (віце-президент США на той час)».
Основний претендент у співавтори - Вільям Егер (William Yeager). У той час він працював інженером-дослідником і написав невелику програму для об'єднання в мережу комп'ютерів медичного центру з комп'ютерами в департаменті комп'ютерних наук. Егер запевняє, що навесні 1985 року панове Босак і Кірк Лухід (Kirk Lougheed) попросили у нього цю програму для модифікації в своїх цілях.
Другий основний претендент - сам університет Стенфорд. На початку 1986 керівнику Босака по департаменту комп'ютерних наук р-ну Лісі Ернесту (Les Earnest) донесли, що Леонард використовує робочий час і ресурси Стенфорда «в особистих цілях». Після місцевого розслідування Босака звинуватили в тому, що він продав від імені Cisco кілька плат в Xerox. За результатами розбирання Босаку запропонували визначитися, де він буде працювати - у Стенфорді або в Cisco. Під аналогічним приводом «попросили» з роботи і Лухіда. І 11 липня в Cisco перейшли відразу компанією - Босак, Лухід, програміст Грег Сац (Greg Satz) і Річард Троян (Richard Troiano), що зайнявся продажем.
За версією подружжя Босак-Лернер, вони не збиралися нічого продавати, а просто вирішили поділитися своєю радістю з друзями з лабораторій Hewlett-Packad, Xerox та університету Rutgers, зібравши кілька маршрутизаторів для них. Але, оскільки університетські влади це заборонили, молоде подружжя розсердилися, грюкнули дверима і забрали технологію з собою. Університет пригрозив судом і зажадав $ 11 млн ліцензійних відрахувань плюс маршрутизатори на суму в $ 150000, але справа закінчилася мировою угодою. 15 квітня 1987 Стенфорд видав-таки Cisco ліцензію на ПЗ і дві комп'ютерні плати. Готівкою Cisco віддав Стенфордському університету $ 19300 і погодився відрахувати $ 150000 від продажів, а також зробити знижки на свої маршрутизатори.
Щоб заснувати компанію San Francisco Systems, від якої тут же залишили для стислості cisco (так і писалося з маленької літери до 1995 року), подружжя заклали свій будинок. Зарплату співробітникам платили з власних кредитних карток. Коли гроші закінчилися, в 1986 році Сенді пішла працювати системним адміністратором в компанію Schlumberger, продовжуючи віддавати cisco весь вільний час. Подружжя проектували обладнання в спальні, збирали його у вітальні і тестували в їдальні.
Першими замовниками були друзі з наукових центрів США. Разом із засновниками фірми в їх вітальні вони збирали маршрутизатори і налагоджували програмний код. Зате й отримували рішення своєї конкретної проблеми. Давати покупцю те, що він хоче, а не те, що він повинен мати, на думку продавця, - ось що довгі роки відрізняло компанію від більшості конкурентів. Сенді Лернер настільки прагнула зробити покупців щасливими, що сама заснувала групу підтримки користувачів Cisco, не чекаючи її спонтанного зародження.
У штаті новонародженої компанії було 9 осіб: інженери, програмісти. Всі замовлення, в основному для університетів, розміщувалися через Інтернет. Першу друковану рекламу Cisco опублікує тільки в 1992 році! Компанія зростала разом з Інтернет, а Інтернет розвивався завдяки технологіям Cisco. Перший фінансовий рік показав оборот в $ 1,5 млн і навіть чистий прибуток у $ 83000. Почалися перші поставки для розподілених мереж великих корпорацій - основне джерело доходу Cisco сьогодні. Але для розширення виробництва власних коштів могло не вистачити, і Сенді Лернер почала шукати інвестора. У фірми було в наявності то, чого не вистачає більшості новачків: готовий продукт і прибуток від перших же продажів, проте більшість фінансистів відвернулися від неї. «Напевно, ми були занадто дивними, - укладає Лернер. - Льон взагалі схожий на прибульця, люди його бояться ». Та вона й сама може налякати кого завгодно своїми уїдливими репліками і лютою наполегливістю. Що дав їм нарешті грошей Дон Валентині (Don Valentine вклався до цього в Apple і Oracle) теж стверджує, що зробив це всупереч особистості засновників, а не завдяки їй: «Вони хороші вчені, але ніколи нічого не розуміли в менеджменті». «Чорта з два, він просто вгледів оборот $ 200000 на місяць без єдиного продавця», - обурюється Сенді. Валентині вклав $ 2,5 млн в обмін на третину статутного капіталу (частка інвестора перевищує сьогодні $ 7 млрд) і право призначити управителя. Найприкріше, що ці гроші так і не знадобилися. Засновники недооцінили потенціал своєї фірми, - до 1989 року оборот наблизився до $ 28 млн, а прибуток перевищив $ 4 млн. Ще третина акцій Босак і Лернер віддали своїм працівникам, що витягнув Cisco на ринок на своїх плечах - і за дуже скромну платню.
Незабаром почалися конфлікти між засновниками і новим керівництвом компанії. Єдине, в чому вони були згодні, це необхідність акціонування, яке відбулося 16 лютого 1990 року і почало приносити великі справжні гроші. Щасливі були всі: інвестор, Уолл-Стріт, менеджмент, нові акціонери, - все, крім Сенді Лернер. Хоча акціонування зробило її багатою, її роль в компанії сильно зменшилася, а сама Cisco все більше віддалялася від свого коріння. «Ми створили фірму, щоб робити гарну техніку, а не хороші гроші», - пояснювала свою позицію Сенді.
Найнятий Доном Валентині в якості генерального директора Джон Моргрідж (John Morgridge) бачив на меті якраз великі гроші, і замінив особистих друзів Босака і Лернер на ключових постах професійними менеджерами. Лернер під його керівництвом завідувала обслуговуванням замовників. Сенді стала зриватися, влаштовувати скандали. - «Так, я кричала, але там дійсно були підстави, щоб кричати. Якщо я в чомусь і була винна, так це в неприйнятті за відповідь слова «ні», коли щось потрібно зробити для замовника ».
Все це скінчилося походом вищого менеджменту (у складі семи віце-президентів) до панів Дону Валентині (який тримав за собою посаду першого віце-президента Cisco) і Джону Моргріджу з ультиматумом «або ми, або вона». Вибір був очевидний. Так у серпні 1990 року Лернер «пішли» з Cisco. Звичайно, Валентині намагався утримати Босака, який займав посаду головного наукового фахівця, але він пішов за дружиною. Продавши всі свої акції, подружжя фактично відмовилися від майбутніх мільярдів. «Я не хочу, щоб 99% моїх коштів були пов'язані з людьми, які мені не подобаються», - говорить Сенді. Вона сподівалася повторити успіх і «... довести, що це можна зробити без наукового ступеня в менеджменті та без відділу маркетингу».
До речі, після відходу батьків (матерів)-засновників з Cisco, м-н Моргрідж налагодив стосунки зі Стенфордським університетом, і компанія зробила ряд серйозних фінансових вливань в університет.
Отримавши на двох $ 170 мільйонів, Сенді з чоловіком заснували комп'ютерну фірму XKL, яка до цих пір не наблизилася навіть до першого року роботи Cisco. Хто знає, може бути, основною причиною цього неуспіху став розпад їх сім'ї. Божевільний темп роботи не залишав місця для почуттів. «Льон і я майже не розмовляли, - згадує Сенді. - Та й розмови наші були не про один одного ». Коли, нарешті, можна було розслабитися, шлюб випарувався - залишилася стара дружба. Босак і зараз розважається з високими технологіями в XKL, але Лернер несподівано швидко охолола до комп'ютерного світу і почала нове життя, знаходячи самі різноманітні додатки своєю суперечливою натурі. У ній прокинулася любов до літератури, причому до англійських дамським романів кінця XVIII століття. Вона настільки захопилася цією темою, що в 1992 році купила в Англії будинок однієї з романісток, Джейн Остін, і заснувала Центр вивчення ранньої англійської жіночої прози.
Сенді переселилася до Вірджинії. «Каліфорнія занадто перенаселена, до того ж тяжко жити в місці, де не буває зими». Перебравши близько 50 місць, вона, нарешті, купила маєток в 300 гектар. Особняк у 40 кімнат початку XX століття нагадує вечорами будинок її улюбленої сімейки Адамсів. «У цьому будинку я хотіла б померти», - говорить Сенді. До речі, жити в цьому будинку вона не збирається, - їй вистачає хатини на краю ділянки. Зате в господарстві 24 коня, 60 корів, 30 курей і 6 кішок. «Вперше мої коні і мої кішки живуть в одному місці». Сенді очолює програму за гуманне поводження з лабораторними тваринами і щедро фінансує проекти на захист тварин.
Після того, як Лернер отримала свої мільйони, її улюблена тітонька з надією припустила, що Сенді, нарешті, стане одягатися як дама і почне користуватися макіяжем. І та дійсно звернула увагу на косметику, - тільки не знайшла нічого за смаком. «Півтисячі відтінків рожевого і нічого зеленого або фіолетового. Вони хочуть, щоб всі жінки виглядали, як Барбі! »Висновок напрошувався сам - становище треба терміново виправити. Сенді заснувала компанію Urban Decay (приблизно - «Міський Розпад»). Пропонуються продукти з чудовими назвами Asphyxia, Gash, Radium, DTs, Roach, Storm Drain, Toxin, Gangrene («Удушення», «Глибокий Поріз», «Радій», «Біла Гарячка», «Тарган», «Вуличний Сток», « Яд »і« Гангрена »). «Я думаю, ми, нарешті, створили можливість вибору. І не варто боятися того, що легко можна змити ». Рекламна кампанія йшла під гаслами: «А вас не нудить від рожевого?» І «Гори, Барбі, гори!", Останній з яких зняли під загрозою судового переслідування від фірми Mattel, виробника ляльки Барбі. Сенді Лернер у своєму макіяжі ще більше нагадує улюблену героїню серіалу, Мортиція Адамс, і їй це явно лестить.
Сенді Лернер вміє епатувати публіку. У принципі, вона не любить зніматися, і в Інтернет трохи її фото. Але вона знайшла час - і знялася голою для обкладинки журналу Forbes, сидячи на улюбленому коні верхом.
Останнє захоплення Сенді - цифрові системи звукозапису. Вона сподівається укомплектувати професійну студію в своєму особняку новітньою апаратурою і запрошувати хорові колективи. Найбільше, як і раніше, вона любить проводити час на самоті, кататися на улюбленому коні Іззі, милуватися горами, возитися з апаратурою і міркувати. Передбачувано непередбачувана Сенді майже не користується феноменом, в розвиток якого внесла неоцінимий внесок. «Інтернет - той же Стенфорд на стероїди», - говорить Лернер і звертається до кого-небудь з друзів, коли хоче знайти що-небудь в Мережі.
Зате адресою її електронної пошти ... більше чверті століття.
 
 
 
 
 
 
 
 
 
 
 
 

Глава 4.

Ющенко Катерина Логвинівни. Історія наукової школи теоретичного програмування в Україну.


З позицій сьогоднішнього дня важко уявити атмосферу 40-річної давності, коли кібернетика, що вважалася буржуазною лженаукою, по суті, виникала на голому місці.
Теоретичне програмування бере початок від робіт з експлуатації першого вітчизняного комп'ютера МЕСМ, створеного колективом лабораторії Інституту електротехніки АН УРСР під керівництвом С. А. Лебедєва. У 1954 р. з ініціативи академіка Б. В. Гнєденко (у той час очолює Інститут математики АН УРСР) лабораторія була переведена в цей інститут і до експлуатації МЕСМ підключилися кандидати фізико-математичних наук Ю. В. Благовіщенський, І. В. Погребиський, В. С. Королюк, А. А. Ющенка, Е.Л.Ющенко-Рвачова.
Обмеженість внутрішньої пам'яті МЕСМ (100 осередків оперативної і 64 осередки односторонньої змінно-складальної; розрядність кожного осередку складала 21 біт) і її слабке швидкодія (100 операцій / сек), нестійкість роботи, викликана великою кількістю електронних ламп (до 6000) змушували укладачів програм вишукувати витончені способи використання внутрішнього мови комп'ютера. Складання кожної програми розглядалося як рішення індивідуальної задачі. Програмісти шукали ощадливі рішення, майстерно використовуючи ті чи інші особливості системи команд комп'ютера. Виникали своєрідні змагання з поліпшення окремих програм.
Таким чином осмислювалися прийоми програмування і використання комп'ютера для вирішення практичних завдань.
Першою на МЕСМ була вирішена задача зовнішньої балістики, поставлена ​​М. В. Келдишем, у розробці методів її розв'язання брали участь відомі московські вчені А. А. Ляпунов, М.Р.Шура-Бура, Ю. Д. Шмиглевскій, а також київський вчений Ю . А. Митропольський. У число завдань, програми вирішення яких склали математичне забезпечення першого вітчизняного комп'ютера, увійшли:
- Складання таблиць для статистичного приймального контролю (постановка завдання Б. В. Гнеденко, виконавець К. Л. Ющенко);
- Динамічні задачі теорії пружності (постановка А. Ю. Ішлінського , Інститут математики АН УРСР, виконавець О. А. Ющенко);
- Вибір оптимальних параметрів шахтних канатів (постановка Г. І. Савіна й А. Ю. Ішлінського, виконавець А. А. Ющенко);
- Визначення областей стійкості електроенергосістем, зокрема, Куйбишевської ГЕС (постановка Л. В. Цукерника, Інститут електротехніки АН УРСР, виконавці BCКоролюк, К. Л. Ющенко);
- Розрахунок теплових напружень будівельних конструкцій (постановка А. Д. Коваленко, Інститут механіки АН УРСР, виконавець К. Л. Ющенко);
- Обробка геодезичних спостережень (постановка М. І. Якубецкой, виконавець К. Л. Ющенко);
- Розрахунок задач синтезу аміаку (виконавець Л. Н. Іваненко);
- Оцінка обсягів земляних робіт при проектуванні автодоріг (постановка А. К. Хавкіна, Київський автодорожній інститут, виконавці К. Л. Ющенко , Л. М. Іваненко, А. М. Сибірка).
Для більш складних завдань з'ясувалося, наскільки важко вирішувати їх шляхом написання просто машинних програм. Так виникла проблема створення мови програмування "високого рівня" і відповідного транслятора для кращого спілкування людини з комп'ютером. Істотний вплив на розуміння цієї проблеми, як і на застосування комп'ютера для вирішення завдань ньоарифметичне характеру (аналітичні перетворення виразів, диференціювання та інтегрування виразів, розпізнавання графічних образів, обробка текстів і, згодом, перевірка синтаксичної правильності програм) зробив професор Київського університету Л.І. Калужнін, який читав у 50-70-ті роки курс математичної логіки і запропонував формальний апарат граф-схем програм.
На початковому етапі викристалізовувалися основні прийоми програмування і проблеми теоретичного програмування стосовно автоматизації програмування. На постановку проблеми теоретичного програмування істотно вплинули роботи чл.-кор. АН СРСР А. А. Ляпунова, який запропонував операторний метод програмування. Головним результатом цих робіт стало створення в 1955 р. BCКоролюком і Е. Л. Ющенко адресного програмування, на мовній основі втілив два загальних принципу роботи комп'ютера - адресності та програмного керування. Створюючи зручну систему понять для опису архітектури комп'ютера і його системи команд, автори ввели в адресна мова засоби маніпулювання адресами другого рангу.
Саме створення Адресного мови - перше фундаментальне досягнення наукової школи теоретичного програмування. Випередивши створення перших мов програмування Фортран (1958), Кобол (1959) і Алгол (1960), адресна мова передбачив появу не тільки мов програмування з апаратом непрямої адресації, а й асемблерів. Підручники з адресного мови видані в п'яти країнах російською, словацькою, угорською, німецькою та французькою мовами. Адресна мова реалізований на всіх вітчизняних комп'ютерах першого покоління ДНІПРО, КИЇВ, М20, УРАЛ, МІНСЬК. Крім того, механізм непрямої адресації був апаратно реалізований в комп'ютері КИЇВ і це - один з перших прикладів впливу теоретичного програмування на проектування архітектури та елементної бази комп'ютерів.
Так сформувався предмет дослідження теоретичного програмування - методи та засоби розробки програм. У ті роки ці кошти ототожнювалися з процедурними мовами, які в свою чергу сприймалися як знакові системи спілкування з комп'ютером. Відзначимо, що спочатку мови називали "алгоритмічними" за аналогією з алгоритмічними системами (наприклад, Алгол-60 задуманий як мова запису алгоритмів і не має засобів введення-виведення) і тільки з'ясувавши всю неформалізованность операційного середовища для розробки та функціонування програм, перейшли до назви " мови програмування ".
На початковому етапі дослідження ТП концентрувалися в двох напрямах виявлення природи мов як засобів спілкування з комп'ютером. З одного боку, інтенсивно розроблялися власне мови програмування та методи їх реалізації, в першу чергу математико-алгоритмічний апарат формалізації синтаксису та семантики мов і методи розробки мовних процесорів. Досягнення школи у цьому напрямку пов'язані з дослідженням класу параметричних граматик рекурсивного і інверсно-рекурсивного типу (В. Н. Редько) і CМ-граматик (І. Н. Вельбицький), що забезпечують беспереборний аналіз програм і реалізацією ряду компіляторів на вітчизняних комп'ютерах.
З іншого боку, досліджувався і оформлявся у наборах мовних конструктивів категоріальний базис спілкування з комп'ютером. З'явилися перші непроцедурної мови для опису механізмів обробки даних, заснованої на тільки складалася тоді файловій системі (прообраз інформаційних систем), для різноманітних інженерно-наукових додатків на основі використовуваного в них математичного апарату. Саме символьно-графічні конструктиви, напрацьовані в цих мовах, послужили основою організації діалогу з комп'ютером. Нагадаємо, що перші, дуже недосконалі пристрої діалогового спілкування з'явилися тільки на початку 70-х років.
За 40 років існування наукової школи підготовлено більше 100 фахівців вищої кваліфікації не тільки для України, але і для країн СНД і далекого зарубіжжя. З початку 70-х років тематика ТП істотно розширилася і були засновані самостійні школи, які очолили академік НАН України І. В. Сергієнко, чл.-кор. РАН і НАН України А. А. Стогній, чл.-кор. НАН України В. Н. Редько, проф. І. В. Вельбицький.


Висновок.


На жаль, люди часто помиляються, коли вважають, що жінки і техніка - дві речі не сумісні. З усього вище викладеного ми бачимо, що роль жінок у розвитку обчислювальної техніки величезна і має дуже важливе значення. Хоча Беббідж писав понад 70 книг і статей з різних питань, а також склав велике число неопублікованих описів аналітичної машини, повного і доступного опису і, головне, аналізу можливостей машини для вирішення різних завдань він так і не зробив. Робота Лавлейс не тільки заповнила цю прогалину, а й містила глибокий аналіз можливостей аналітичної машини. Грейс Хоппер належать розробки програм, якими ми користуємося і по сьогодні. Катерина Ющенко - основоположник теоретичного програмування на Україну, що працює у важкий час гонінь в СРСР. Сенді Лернер зіграла величезну роль у становленні відомої комп'ютерної компанії Cisco. Всі ці жінки назавжди залишаться одними з найбільш яскравих облич в історії розвитку обчислювальної техніки та становленні інформатики як науки.

Список літератури:


1. Історія обчислювальної техніки: (від найпростіших рахункових пристосувань до складних релейних систем). І. А. Апокін, Л. Є. Майстрів. - М.: Наука, 1990. - 264с. - ISBN 5-02-000096-5.
2.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат | 106.8кб. | скачати

Схожі роботи:
Історія розвитку обчислювальної техніки
Історія розвитку обчислювальної техніки 2
Історія розвитку обчислювальної техніки
Історичний нарис розвитку обчислювальної техніки
Історія створення і розвитку обчислювальної техніки
Основні етапи розвитку обчислювальної техніки Порівняльні характеристики комп`ютерів різних поколінь
Роль науки в розвитку техніки
Питання з обчислювальної техніки
Історія обчислювальної техніки 4
© Усі права захищені
написати до нас
Рейтинг@Mail.ru