Комбінат здійснює підготовку учнів з професій " Водій автотранспортних засобів категорії „В” , „С1”, та „Користувач персонального комп’ютера”. В міжшкільному навчально-виробничому комбінаті навчаються учні з Верхньорогачицької опорної ЗОШ; ЗОШ №2, Чистопільської та Первоміївської загальноосвітніх шкіл, з яких сформовано вісім навчальних груп з професії водій автотранспортних засобів категорії "В”і категорії ”С1” , та чотири групи з допрофесійного навчанняї „Користувач персонального комп’ютера ”. Навчання проводиться в одну зміну. Кожна група навчається один раз на тиждень.




Пт, 17.05.2024, 13:44
 



Міжшкільний навчальновиробничий комбінат
Верхньорогачицької районної ради
Ви увійшли як Гість |
Група "Гості"| RSS

| Мій профіль | Вихід






Меню сайту
Категорії розділу
Новини МНВК [12]
Оператори комп'ютерного набору [2]
Водії автотранспортних засобів категорії В, С1 [0]
Світ інформаційних технологій [14]
Автомобільні новини [0]
Статті [5]
Новини України [0]
Новини світу [4]

Форма входу
Головна » 2014 » Грудень » 3 » 3 грудня 1924 року народився Джон Бекус, американський математик, автор мови програмування ФОРТРАН
10:17
3 грудня 1924 року народився Джон Бекус, американський математик, автор мови програмування ФОРТРАН

Джон Бекус народився в сім'ї головного інженера-хіміка в фірмі з виробництва нітрогліцерину. Бекус-старший починав свою кар'єру скромним службовцям, але сильно просунувся по службових сходах під час Першої світової війни, коли завдяки його технічним винаходам була відвернена серія вибухів на заводах. Так що тяга до виправлення неефективних процесів, можна сказати, у Джона була в крові. Однак спочатку ніщо не вказувало на те, що від Бекуса-молодшого хоч коли-небудь буде найменша користь. Як пізніше згадував він сам, незважаючи на те, що батьки визначили його в престижну школу, процес навчання викликав у нього відразу. Простіше кажучи, Джон Бекус в дитинстві і юності був справжнісіньким бовдура. Коли в 1942 році він вступив до Університету Вірджинії, то єдиним заняттям, яке він відвідував раз на тиждень, були класи з музики.

 

До кінця його другого семестру, в 1943 році, керівництво університету вирішило, що подальше перебування молодого ледаря в стінах навчального закладу зайве, і без зволікань Бекус був відрахований. У цей час у світі вирувала Друга світова війна і США вже півтора року вели бойові дії проти Японської імперії. Молодий Джон Бекус, який фактично не отримав ніякої освіти, в чині капрала поступив в сили ППО на Тихому океані. Безпосередньо в район бойових дій він, правда, не потрапив. Лікарська комісія поставила йому діагноз - пухлина черепної кістки, і лікарі йому в голову вмонтували металеву пластину. На думку Бекуса, пластина була зроблена неналежним чином. Він зв'язався з техніками, які займалися такими пластинами, і замовив їм нову за власними кресленнями.

Обзавівшись металевим ковпаком власного виробництва, демобілізований Бекус відбув до Штатів і оселився в Нью-Йорку. Далі він став думати про те, чим би йому таким зайнятися в житті. Ніщо, окрім музики, його не привертала. Оскільки йому сильно хотілося мати хорошу апаратуру для прослуховування музики, він вступив до школи радіотехніки, щоб самому зробити для себе всі потрібні пристрої.

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

Навесні 1949, за кілька місяців до отримання диплома, 25-річний Джон Бекус все ніяк не міг визначитися зі своїм майбутнім. Якось раз в пошуках перспективної роботи його занесло в Комп'ютерний центр IBM на Медісон Авеню. Тоді слово "комп'ютер" (computer) позначало зовсім не те, що воно означає сьогодні. У IBM Бекус познайомився з проектом Selective Sequence Electronic Calculator (SSEC) - однієї з перших розробок IBM в новій галузі електронних обчислювальних пристроїв на вакуумних лампах. Цей, так би мовити, комп'ютер не мав пам'яті, а весь введення і виведення відбувався за допомогою перфострічок. Після співбесіди Джон Бекус був прийнятий на роботу. Цей момент, можна сказати, найсерйознішим чином вплинув на подальший розвиток світового програмування і як наслідок всієї обчислювальної техніки в цілому.

У проекті SSEC Джона Бекуса підключили до вирішення завдання обчислення положення Місяця в 12-годинному інтервалі в будь-який момент на 200-річному відрізку часу. Для обчислення кожної позиції Місяця було потрібно виробити 11 тисяч складань і вирахувань, 9000 умножений і виконати 2000 переглядів спеціальних таблиць, так що 13 тисяч величезних вакуумних ламп SSEC гули як церковний орган. Різні вузли SSEC розташовувалися уздовж трьох стін кімнати розміром 18 на 6 метрів, так що службовці знаходилися як би всередині комп'ютера. Обчислення, виконані, в тому числі і Бекуса, на SSEC, до речі, використовувалися в космічній навігації НАСА в період з 1952 по 1971 роки. Пізніше Бекуса доводилося виконувати і більш екзотичні завдання - наприклад, обчислення точних орбіт п'яти зовнішніх планет Сонячної системи на часовому інтервалі з 1653 по 2060 роки. Однак в 1952 році SSEC вже морально застарів і був демонтований.

Команда SSEC розбіглася по різних підрозділах IBM. Джон Бекус з групою програмістів приєднався до проекту 701. Компанія IBM наполягає на тому, що створена в 1952 році машина IBM 701 стала фактично першою ЕОМ з архітектурою, взятої за зразок усіма подальшими розробниками. Це твердження можна і заперечити. Але факт залишається фактом: для самої IBM модель 701 дійсно стала вододілом, і всі наступні моделі мейнфреймів IBM були її віддаленими нащадками. А оскільки в підсумку в світі перемогла архітектура IBM, поява IBM 701 дійсно можна вважати знаковою подією. У цій машині, до речі, розробникам вдалося реалізувати технологію магнітної стрічки. Різні спроби використання магнітної стрічки були і до IBM 701, однак фахівцям не вдавалося зробити процес зчитування інформації стабільним. Інженери IBM впоралися з цим завданням. Таким чином, точно можна сказати, що ера магнітних накопичувачів почалася саме з IBM 701.

Однак IBM 701 була все ж лампової машиною, і в 1954 році компанія IBM запустила новий проект - 704. Це вже була машина нового покоління - покоління електронно-магнітної пам'яті. Машина IBM 704 надала програмістам універсальний набір команд для роботи, в тому числі з числами з плаваючою комою. Ті, кому коли-небудь доводилося на "Ассемблері" писати алгоритми обробки чисел з плаваючою комою, знають, як це нелегко. А програмувати в ту пору доводилося в основному тільки математичні формули, і ніяких математичних співпроцесорів не було. Не дивно, що в кінцевому підсумку ледар Джон Бекус (як він згодом жартівливо, а може, і не зовсім жартівливо згадував) став все більше замислюватися над тим, як створити незалежний від архітектури машини мова, яка дозволяє легко програмувати математичні формули. Бекус зібрав групу з дев'яти дипломованих фахівців з математики, і вони з ентузіазмом взялися за роботу по створенню нової мови. Ці дев'ять осіб пізніше увійшли до пантеону програмістської слави, а тому буде незайвим згадати їхні імена: Роберт Нельсон (Robert Nelson), Харлан Херрік (Harlan Herrick), Льюїс Хейтем (Lois Haibt), Рой Нат (Roy Nutt), Ірвінг Циллер (Irving Ziller), Шелдон Бест (Sheldon Best), Девід Сейрю (David Sayre), Річард Голдберг (Richard Goldberg) і Пітер Шерідан (Peter Sheridan).

У своїх спогадах Бекус пише, що через властивою йому ліні він створив таку систему управління групою, що йому, власне, і робити нічого не доводилося. Найбільшу складність представляла для нього тільки завдання, як змусити членів групи не витрачати стільки часу на ігри. Програмісти з групи Бекуса під час ланчу любили битися в шахи (правда, в той час ще не віртуальні, а справжні). І ніякі погрози не могли їх змусити припинити це дурне вбивання робочого часу раніше другої години пополудні, а то й пізніше. З тих пір так і повелося - програмісти всього світу не менше двох годин на день повинні присвятити комп'ютерним іграм.

Джон Бекус, звичайно, жартує, коли каже, що нічого не робив. Честь створення першої мови високого рівня (HLL - High Level Language) належить йому, і ніхто цих лаврів у нього ніколи не відбирав. Специфікація нової мови з'явилася восени 1954 року. Текст програми став більш простим, з'явилися конструкції IF для організації розгалужень і цикли. Але найголовніше - неймовірно спростилося програмування формул. Наприклад, формула D = B2-4AC, програмування якій навіть на сучасному "Ассемблері" вимагатиме десяток рядків коду, на новому мовою просто і витончено записувалася таким чином: D = B ** 2-4 * A * C. Не дивно, що новий мову назвали транслятором формул (formula translator). Пізніше як офіційної назви закріпилося скорочення цієї фрази - FORTRAN. У листопаді 1954 Харлан Херрік на машині IBM 704 запустив і успішно виконав першу "фортран" -програма, взагалі-то кажучи, першу HLL-програму.

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

Однак створення "Фортрана" - не єдиний внесок Джона Бекуса у розвиток сучасного програмування. У 1960 році група програмістів з Цюріха, внісши деякі зміни в специфікацію FORTRAN II, створила алгоритмічний мову Algol-60. Джон Бекус прийняв саме живе участь в обговоренні нової мови. Проте виникла проблема - англійська мова, на якому висловлювався Бекус, був мало зрозумілий швейцарським програмістам. Для того щоб виключити взаємне нерозуміння, при описі конструкцій мови були застосовані спеціальні діаграми, які Бекус розробив спільно з Пітером Наурум (Peter Naur).

З тих пір Форма Бекуса-Наура (Backus-Naur Form - BNF) стала як би есперанто світового програмування. Програмісту, що володіє BNF, для знайомства з новою мовою не потрібно вивчати грубезних фоліантів з описом, достатньо вивчити BNF цієї мови.

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

Статтю підготувала учениця групи К23 Верхньорогачицького МНВК Мандик Юлія

Керівник: Шенкевич С.О.

При підготовці статті використовувалися такі матеріали: http://www.peoples.ru/science/law/john_bekus/

Категорія: Світ інформаційних технологій | Переглядів: 3826 | Додав: Ticher | Рейтинг: 0.0/0
Всього коментарів: 0


Календар
«  Грудень 2014  »
ПнВтСрЧтПтСбНд
1234567
891011121314
15161718192021
22232425262728
293031
Архів записів
Друзі сайту
Календар свят і подій. Листівки, вітання та побажання
Copyright MyCorp © 2024
Створити безкоштовний сайт на uCoz