Какой язык изобрел деннис ритчи
Перейти к содержимому

Какой язык изобрел деннис ритчи

  • автор:

Биография Денниса Ритчи Крестный отец современного интернета

Биография Денниса Ритчи

Т ак же, как вся отечественная художественная литература вышла из «Шинели» Гоголя, все веб-программирование своим развитием обязано Деннису Ритчи – создателю языка программирования «C», который лежит в основе операционной системы UNIX. А уж на UNIX базируется и функционирует практически весь глобальный интернет. Так кем был этот «могучий атлант», на плечах которого, по мнению большинства экспертов, зиждется всемирная паутина?

Как складывалась карьера Денниса Ритчи

Будущий «король программирования» Деннис Ритчи появился на свет 9 сентября 1941 года в Бронксвилле, штат Нью-Йорк, но детство и юность провел в Нью-Джерси. С ранних лет он проявлял интерес к точным наукам, поступил в Гарвардский университет и благополучно закончил, получив степень бакалавра по физике и прикладной математике. В Гарварде случилось первое знакомство Денниса с компьютером — системой Univac I, возле которой он проводил дни напролет.

Первым местом работы Ритчи стала компьютерная лаборатория института MIT, куда молодой специалист пошел трудиться лаборантом. В его обязанности входило создание софта и поддержание компьютеров в рабочем состоянии. В свободное от своих профессиональных обязанностей время, Деннис увлекался созданием операционных систем для появлявшихся тогда первых персональных компьютеров.

Читайте также, как и кем был создан первый персональный компьютер:

ПК: начало История создания первого персонального компьютера

История создания и развития персонального компьютера насчитывает всего-то несколько десятков лет. Нам повезло — еще живы многие, кто стоял у истоков и хорошо помнит, в каком году появился первый ПК. На что были способны первые компьютеры и для каких целей применялись? Подробнее в нашем материале

Постепенно увлечение переросло в нечто большее — полноценный рабочий проект. На него обратили внимание в компании General Electric, и совместно с MIT оказали поддержку молодому ученому. В 1967 году Деннис Ритчи перешел работать в компанию Bell Labs, в которой много лет трудился его отец. Там он продолжил собственные изыскания в области операционных систем. При поддержке все той же General Electric принял участие в создании ОС Multics.

В Bell Labs Ритчи познакомился с Кеннетом Томсоном, который так же, как и наш герой, считал, что будущее за компактными ПК. Оставалось только приблизить это будущее, придумав и реализовав, например, систему, управляющую работой всех аппаратных средств компьютера. Собственно, с этого и началась славная история и триумфальное шествие языка программирования С, который «довел» в итоге разработчиков Ритчи и Кена до операционной системы UNIX.

Как были созданы язык С и UNIX

Появлению операционки UNIX предшествовала работа Томпсона и Ритчи над… игрой Space Travel, моделировавшей космические путешествия. Изначально они писали ее на компьютере GE-635, однако его мощности и функциональности не хватало для реализации всего задуманного. Тогда Ритчи и Кен решили использовать для своих целей компьютер PDP-7. При этом код они создавали на GE-635 и с помощью крайне неудобных перфолент переносили его на PDP-7. Долго это продолжаться не могло, терпение программистов кончилось, и Томпсон приступил к созданию операционной системы для PDP-7. Собственно, это и стало началом новой ОС.

Ритчи и Кен использовали ассемблер, чтобы сделать ядро UNIX, однако этот язык программирования не устраивал разработчиков, им требовался более продвинутый софт. Поэтому параллельно с работой над UNIX они начали создавать язык программирования B (выхолощенный вариант языка BCPL, «близкий родственник» Multics). Вскоре компаньоны разделились, и Денис Ритчи сосредоточился исключительно на «языковых» практиках. На протяжении четырех лет он активно дорабатывал язык В, например, добавил в него новые элементы синтаксиса, расширил функционал в области поддержки данных и многое другое. Шаг за шагом Ритчи в итоге пришел к тому, что создал совершенно новый язык программирования — С. В 1974 году ядро UNIX было переписано на языке С. Испытания системы проходили в лаборатории Bell Labs, UNIX продемонстрировал стабильную работу, поэтому вскоре новая ОС появилась в различных коммерческих и государственных учреждениях. А после того, как дуэт-программистов «поженил» операционную систему с другими платформами, началось победное шествие UNIX по миру.

Вклад в развитие индустрии

Началось оно после публикации в 1973 году научной статьи Ритчи о новом языке программирования С. Эффект усилился в 1978 году после выхода книги, написанной Деннисом Ритчи в соавторстве Брайана Кернигана, «Язык программирования Cи». В ней описывались принципы работы с языком, а также различные техники программирования, поэтому книга стала бестселлером и «библией» для всех программистов. В итоге в 80-е годы язык, созданный Ритчи, после тотальной экспансии стал главным в мире — благодаря функциональности, его использовало большинство программистов для разработки ПО на всевозможных платформах. Язык С дал мощнейший толчок к развитию индустрии, став прародителем большинства современного софта. Потомками С являются такие современные языки, как C++ и Java. ANSI и ISO стандартизировали С, более того Microsoft Windows первоначально была сделана с помощью языка С.

А вот слава UNIX, отгремев, вскоре пошла на спад: проблема была в том, что, благодаря своей архитектуре, операционная система не имела возможностей адаптироваться к современным IT-технологиям. Однако свою роль она выполнила, дав толчок для развития индустрии и появления таких ОС, как Linux, Mac OS, Android, IOS. За свой вклад в развитие IT-сферы, а также совместное создание языка программирования С и операционной системы UNIX Деннис Ритчи и Кен Томпсон в 1983 году были удостоены Премии Тьюринга.

А в 1998 году их снова чествовали — на сей раз они получили Национальную медаль за достижения в области технологий. Кроме того, последствии Ритчи многократно становился лауреатом многих премий, среди которых были Премия от Industrial Research Institute за вклад в науку и технологии в 2005 году, японская премия по информатизации и разработке UNIX в 2011 году и многие другие.

Последние годы жизни

Всю оставшуюся жизнь Деннис Ритчи занимался разработками в области операционных систем. Он трудился руководителем департамента исследований компьютерных систем в Lucent Technologies и занимался разработкой таких ОС, как Plan 9 и Inferno. Кроме того, он приложил руку к созданию языка программирования Limbo. В 2007 году он вышел на пенсию и жил в полном одиночестве в собственном доме в Беркли Хайтс, расположенном в штате Нью Джерси. Последние годы жизни он серьезно болел, лечил онкологию. 12 октября 2011 года он был найден мертвым в своем доме, при этом точные причины его смерти так и не были названы общественности. Правда, общественность и не заметила это печальное событие, так как за неделю до кончины Ритчи умер еще один знаменитый деятель индустрии, затмивший своим уходом все остальные события. Речь о Стиве Джобсе.

И последнее — в 2012 году состоялся выход операционной системы Fedora Linux 16. Релиз был посвящен памяти Денниса Ритчи.

Жизнь и кончина Джона Макафи представляет собой настоящий блокбастер:

Биография Джона Макафи Крутое пике «воздушного цыгана» и создателя антивируса MCafee

Кем был Джон Макафи? Шутом или пророком, алкоголиком и социопатом или «хранителем генофонда», биологическим отцом 47-ми детей, великим комбинатором или гениальным разработчиком? Сомнительные занятия и нестандартный образ жизни принесли создателю компании McAfee Associates скандальную славу, а созданные им проекты — миллионы долларов. Даже смерть Джона Макафи не поставила точку в бесконечных обсуждениях крутых поворотов его судьбы, оставив один большой и нерешенный вопрос.

Использованные источники: JosuKa Díaz Labrador (CC BY-SA), Alejandro Quintanar (CC BY-SA), MIT (CC BY-SA), Peter Hamer (CC BY-SA), Brian Kernighan (CC BY-SA), Lucent Technologies, Javier Gemar Sancho (CC BY-SA

Персона. Деннис Ритчи — создатель языка С и ОС UNIX

Деннис Ритчи – создатель языка программирования Cи. Он вместе с Кеном Томпсоном разработал Cи для создания операционной системы UNIX. «У Ньютона есть фраза о стоящих на плечах гигантов», – говорит Брайан Керниган. «Мы все стоим на плечах Денниса».

«Практически все в веб создано на основе – Cи и UNIX», – рассказал изданию Wired Роб Пайк (Rob Pike), легенда программирования. – «На языке Cи написаны браузеры. На ядре UNIX работает почти весь Интернет, и оно также написано на языке Си. Веб серверы – написаны на языке C. А если не на нем, то на Java или C++. А эти языки производные от Си. Python и Ruby также базируются на Cи. Я ручаюсь за то, что все сетевое оборудование работает на программах, написанных на С. Действительно трудно переоценить то, что, сколько всего в современной информационной экономике основано на работе Денниса».

«Недаром же Windows, когда-то написали на Cи, – добавляет он. А UNIX лежит и в основе настольной операционной системе Apple, Mac OS X и IOS. Эти системы установлены в iPhone и iPad».

Профессиональное становление

Деннис Макалистэр Ритчи (Dennis MacAlistair Ritchie) родился 9 сентября 1941 года. Его родной город – Бронксвилль, штат Нью-Йорк. Детство Денниса проходило в Нью-Джерси. Он окончил престижный американский ВУЗ — Гарвард. Особый интерес юного инженера вызвала местная компьютерная система Univac I. Там он получил степень бакалавра по физике и прикладной математике. После окончания обучения Ритчи устроился лаборантом в компьютерную лабораторию института MIT. Там он занимался поддержкой парка машин, а также разработкой софта.

Примерно в это же время он заинтересовался разработкой операционных систем для более компактных, настольных, компьютеров. (Тогда вычислительные машины «стандартного размера» занимали целые комнаты). MIT и General Electric поддержали его проект. Несмотря на отсутствие образования в области разработки ПО, для Денниса программирование никогда не было проблемой. Написание программ было для него подобно разгадыванию пазла.

В 1967 году Ритчи начал работать в лаборатории Bell Labs, где и сформировалась база для всех наиболее известных на сегодняшний день компьютерных изобретений. Но на тот момент Bell Labs был ведущим телекомпровайдером в стране.


Bell Labs

Начав работать в Bell Labs, Ритчи не стал фокусироваться на каком-то одном проекте: «Мне просто хотелось быть среди людей с разнообразным опытом и множеством идей. Поэтому я начал работать над несколькими проектами сразу, чтобы найти свой путь в профессии».

В компании Деннис начал работать с Кеннетом Томсоном, который присоединился к Bell Labs годом ранее, в 1966 году. Оба поняли, что «миниатюрные» настольные компьютеры будут набирать все большую популярность уже в начале 1970-х годов. Они также решили, что таким компьютерам необходим механизм, обеспечивающий управление аппаратными средствами компьютера, организующий работу с файлами и выполнение прикладных программ, осуществляющий ввод и вывод данных.

Так разработчики пришли к идее операционной системы. Изобретение языка Cи и роль Ритчи в разработке UNIX вместе с Кеном Томпсоном сделали его пионером современной вычислительной техники, как пишут в сети.

UNIX и Cи

Все началось в 1963 году, задолго до того, как Ритчи пришел в Bell Labs, – с проекта МАС (Multiple Access Computer, Machine-Aided Cognition, Man and Computer) начался как чисто исследовательский проект в MIT.

В рамках проекта МАС была разработана операционная система CTSS (Compatible Time-Sharing System). Во второй половине 60-х было создано несколько других систем с разделением времени, например, BBN, DTSS, JOSS, SDC и Multiplexed Information and Computing Service (MULTICS) в том числе.

Multics – совместная разработка MIT, Bell Telephone Laboratories (BTL) и General Electric (GE) по созданию ОС с разделением времени для компьютера GE-645. Последний компьютер под управлением Multics выключили 31 октября 2000 года.

Однако BTL отошел от этого проекта еще в начале 1969 года.

Кен Томпсон и Деннис Ритчи захотели продолжить работу самостоятельно. Томпсон работал над игрой Space Travel на GE-635. Ее написали сначала для Multics, а потом переписали на Фортране под GECOS на GE-635. Игра моделировала тела Солнечной системы, а игроку надо было посадить корабль куда-нибудь на планету или спутник.

Ни софт, ни железо этого компьютера не годились для такой игры. Томпсон искал альтернативу, и переписал игру под бесхозный PDP-7. Память была объемом 8К 18-битных слов, и еще был процессор векторного дисплея для вывода красивой для того времени графики.

Томпсон и Ритчи полностью вели разработку на кросс-ассемблере на GE и переносили код на перфолентах. Томпсону это активно не нравилось, и он начал писать ОС для PDP-7, начиная с файловой системы. Так появилась UNIX.

Ядро UNIX было написано на ассемблере, но вскоре Деннис и Кен поняли, что им необходим язык «более высокого уровня», который дал бы им больше контроля над всеми данными. Примерно в 1970 году, они попытались создать вторую версию ядра на языке Fortran, но результат не оправдал ожиданий. Тогда Ритчи предложил новый язык, основанный на создании Томпсона, известный как B(Би).

PDP-7 UNIX также положил начало высокоуровневому языку B, который создавался под влиянием языка BCPL. Деннис Ритчи сказал, что В — это Си без типов. BCPL помещался в 8 Кб памяти и был тщательно переработан Томпсоном. В постепенно вырос в С.

Изображение из книги «Язык Си»: M. Уэйт, С. Прата, Д. Мартин

В был интерпретируемым языком – то есть исходный код частями преобразовывался в машинный код в процессе выполнения специальной программой. Cи был компилируемым языком. Он переводился в машинный код, а затем непосредственно выполнялся в CPU. Но в те дни Cи считался языком высокого уровня. Он предоставил Ритчи и Томпсону больше гибкости, в которой они нуждались, и в то же время, выполнялся быстрее.

Первая версия языка Си не сильно отличалась от версии, которую мы знаем сегодня. Хотя она была чуть проще. Она предлагала структуры данных и «типы» переменных. И это то, что Ритчи и Томпсон использовали для создания их нового ядра UNIX. «Они создали C для того, чтобы написать программу», – говорит Пайк, который присоединился к Bell Labs спустя 10 лет. «А программу, которую они хотели написать, называлась ядро UNIX».

«Когда вы пишете большую программу как UNIX – вы должны управлять взаимодействиями между самыми разными компонентами: пользователями, файловой системой, дисками, выполнением программы, и для того, чтобы управлять этим эффективно, вы должны иметь хорошее представление о информации с которой работаете. Мы называем ее структурами данных», – говорит Пайк.

«Написать ядро без структуры данных, с таким же строением и совершенством, как ядро UNIX – было бы намного сложнее. Им необходим был способ группировки всех данных, а реализовать это в Fortran было не возможно».

В то время это был необычный способ написания операционной системы, и именно это позволило Ритчи и Томпсону, в конечном счете, перенести операционную систему на другие платформы, что они и сделали в конце 70-х. «Это открыло шлюзы для работы UNIX на любой платформе», – говорит Пайк. «Все это стало возможным благодаря Cи».

«Незримый король»

«Разработка языка программирования Cи стала огромным шагом вперед и правильным компромиссом … В Си нашелся правильный баланс, позволяющий писать на высоком уровне, что стало более продуктивным, а в нужный момент, можно было контролировать все что происходит», – рассказывает Билл Далли, главный научный сотрудник NVIDIA и Bell Professor of Engineering в Стэнфорде. «[Си ] задает тон в программировании в течение нескольких десятилетий».

Как уже отмечалось Пайком, структуры данных, которые Ритчи встроил в Cи, в конечном итоге, привели к объектно-ориентированной парадигме, используемой такими современными языками, как C++ и Java.

Революция началась в 1973 году, когда Ритчи опубликовал свою научную работу о языке, а спустя пять лет, вместе со своим коллегой Брайаном Керниганом выпустил книгу: «Язык программирования Cи». Ранее Керниган уже писал учебники по языку, и в какой-то момент, он убедил Денниса написать книгу с ним.

Пайк прочитал книгу, будучи студентом Торонтского университета. Он взял книгу, когда возвращался домой из-за болезни. «Этот справочник – образец ясности и четкости изложения по сравнению с недавно вышедшими справочниками. Он по праву является классикой», – говорит он. «Я прочитал его, когда лежал больной в постели, и он заставил меня забыть о болезни».

Как и многие студенты университета, Пайк уже программировал на этом языке. Си распространился по всем кампусам колледжа, поскольку в Bell Labs начали раздавать исходный код UNIX. Помимо всего операционная система дала толчок к развитию современного движения свободного программного обеспечения. Пайк не преувеличивает, когда говорит, что вклад Ритчи невозможно переоценить. И хотя Ритчи получил премию Тьюринга в 1983 году и Национальную медаль в области технологий в 1998 году, ему до сих пор не воздали должное.

Керниган и Пайк описывают Ритчи как необычайно скрытного человека. «Более 20 лет я проработал на противоположной стороне зала, и все же, считаю, что не знал его хорошо», – говорит Пайк.

Стив Джобс также был скрытным человеком, и его позиционирование на скрытности только усилило культ личности, окруживший его. Ритчи жил в совершенно иное время и работал в совершенно иных условиях в отличии от таких как Джобс. Возможно, поэтому Ритчи не был столь популярен.

«Джобс был зримым королем, а Ритчи, преимущественно, незримым королем», – так сказал Мартин Ринард, профессор электротехники и компьютерных наук Массачусетского технологического института и член Computer Science and Artificial Intelligence Laboratory.

«Гений Джобса состоит в том, что он имел вкус и создавал продукты, которыми люди хотели пользоваться. И он мог создавать вещи, которые, по-настоящему, нравились людям. Ритчи создал то, что технари смогли использовать для создания базовой инфраструктуры. Людям не обязательно ее видеть, несмотря на то, что они используют ее каждый день».

После UNIX

Основная проблема UNIX, с точки зрения ее же авторов, заключалась в том, что в силу своей архитектуры ОС не могла прозрачно приспособиться к значительно изменившемуся со времен ее разработки IT-миру. Проще говоря, UNIX умирала от собственных проблем, а все попытки приспособить ее к современным условиям приводили к усложнению ОС, введению множества разрозненных, сложных API, новых прослоек, сетевых протоколов, форматов данных, что сделало когда-то простую, продуманную, элегантную ОС тяжелым, неповоротливым и сложным в сопровождении комком кода.

Вспоминая успехи UNIX, Ритчи продолжал до самой смерти исследования в области операционных систем и языков программирования. Он внес значительный вклад в разработку операционных систем Plan 9 и Inferno, а также языка программирования Limbo.

Когда исследователи из Bell Labs поняли, что UNIX уже не исправить они решили начать с нуля и разработали новую, никак не связанную и несовместимую с UNIX, операционную систему с эксцентричным именем Plan 9.

В 1995 году компания Lucent Technologies, новый владелец исследовательских лабораторий Bell Labs, перевела многих разработчиков Plan 9 в другую команду, которая занялась созданием операционной системы Inferno, построенной на базе Plan 9.

Руководство компании не без оснований полагало, что Plan 9, способная прозрачно и легко работать на компьютерах, организованных в распределенную вычислительную сеть, отлично покажет себя на маломощных мобильных устройствах и терминалах, которые в то время были просто обязаны перекладывать львиную долю своих функций на другие машины, чтобы обеспечить оптимальную производительность и удобство использования.

Кроме переносимости и производительности, Inferno обладает еще одной очень важной особенностью: наличием языка прикладного программирования Limbo, который был разработан с нуля специально для Inferno и существует только в рамках этой ОС. Его синтаксис во многом повторяет синтаксис Си, но имеет вкрапления из множества других языков.

Конец легенды

12 октября 2011 года Ритчи был найден мёртвым у себя дома в Нью-Джерси, где проживал в одиночестве. Первые новости о смерти сообщил его бывший коллега Роб Пайк: «Деннис Ритчи скончался в эти выходные у себя дома». Причина и точное время смерти остались неизвестными. Незадолго до этого он лечил рак простаты, также у него было больное сердце. Ритчи умер спустя неделю со смерти Стива Джобса, но в отличие от Джобса, смерть Ритчи была мало освещена в СМИ.

Деннис Ритчи — отец языка программирования С

Деннис Ритчи — это человек создавший очень популярный язык программирования — «C», или как его еще называют — «Отец языка программирования С». Деннис родился 9 сентября 1941 года в Бронксвиле, штат Нью-Йорк. Его отец Алистер Ритчи работал системным инженером в Bell Labalatories.

Dennis-Ritchie

Немного позже Ритчи с семьей переехали в Нью-Джерси, окончил высшую школу Саммита, затем получил степень бакалавра в Гарвардском университете, в области физики и математики в 1963, а потом Доктора философии математики в 1968.

Деннис — один из ключевых разработчиков ядра Unix, а также соавтор книги «Денис Ритчи Язык программирования С». Он работал с Кеном Томсоном, человеком, который написал оригинальный Unix. Позже он работал над языком Си вместе с Брайеном Керниганом, их вместе еще называли K & R — Керниган и Ритчи. Денис сделал очень большой вклад в Unix. Особенно в то, что Unix была портирована для различных платформ. Его идеи до сих пор живут в центре дизайна операционных систем практически во всех новых языках программирования и в каждом бите информации.

Карьера Ритчи

Деннис Ритчи начал свою карьеру в 1967 году — Bell Laboratories, центре вычислительных исследований. Это один из самых известных центров цифровых инноваций в мире, а также место где родился транзистор.

Джон Ким, президент Alcatel-Lucent Bell Labs, говорил:

Деннис хорошо относился к своим коллегам в Bell Labs, и нам его будет очень не хватать. Он по-настоящему вдохновлял всех нас. Не только своими многочисленными достижениями, а еще и потому что он был другом, изобретателем, скромным и милым человеком. Мы хотели бы выразить глубочайшие соболезнования семье Ритчи и всем кто каким-либо образом был с ним связан.

В Bell Labs Ритчи работал над проектом Multics. Эта то была операционная система, которая должна была совместить идею пакетной обработки и интерактивности. Программа запускалась из карточного стека, и программист, оператор или сам пользователь имел полный контроль над выполнением программы. Тогда Денис встретил Кена Томсона, который позже станет одним из главных сотрудников Ритчи:

Одной из очевидных вещей почему коммерческий успех Multics не состоялся было то что она очень сложна. В ней было слишком много всего — Деннис Ритчи

Вскоре Bell Labs перестали работать над Multics, но Ритчи и Кен решили не отказываться от идеи взаимодействия с пользователем, и начали работать над его приемником — Unix. Теперь это современная операционная система, ее распространение началось в 1973 году.

Язык программирования Си

Разнообразие компьютерных платформ семидесятых годов плохо отразилось на жизни создателей программного обеспечения. Им нужно было либо тратить время и энергию на создание своего программного обеспечения для различных новых платформ, либо ограничить свои программы работой только на одной платформе.

Оригинальное ядро Unix было написано на ассемблере, но Ритчи и Кен решили, что им нужен язык высокого уровня, чтобы получить больше контроля над всеми данными и операционной системой.

Они использовали BCPL (Basic Combined Programming Language) чтобы написать UNIX, сжали его до восьми килобайт и переименовали в B.

Потом Ритчи пошел еще дальше и разработал новый язык программирования, называемый С. Это была модернизация языка B, добавившая типы данных и новый синтаксис. B был интерпретируемым языком, для его выполнения была необходима прослойка между процессором и командами языка, Си же компилируемый. Он сначала переводится в машинный код, а затем уже выполняется непосредственно процессором.

UNIX — простая операционная система, но вы должны быть гением чтобы понять ее простоту. — Деннис Ритчи

Программы, написанные на С могли легко и быстро переносится на другие платформы, на которых может работать Си. Си имел очень простой синтаксис и небольшое количество инструкций, а также модульную структуру. Из-за этого его было легко использовать на разных компьютерах. Существовали огромные блоки кода на Си, которые каждый разработчик мог скопировать и вставить в свою программу без необходимости все писать с нуля. Такие блоки кода были легко доступны с помощью библиотек, поэтому программисты могли очень быстро получить к ним доступ.

Ритчи и Кен переписали UNIX на Си, и это дало ему возможность переносимости, а также дало возможность программистам использовать одну операционную систему, один язык программирования и небольшой набор инструментов. Поэтому Unix позже и занял свое место операционной системы для экспериментов и создания сетей между компьютерами.

«Очевидно, что человек, который имел наибольшее влияние на мою карьеру это Кен Томпсон.» — Деннис Ритчи

В 1978 году была издана книга Денниса Ритчи и Браена Кенигана — Язык программирования Си. Книга охватывает краткое введение в язык Си, а также различные техники и стили программирования. Эта книга остается практическим руководством для многих программистов до сих пор.

К середине 1980 язык Си стал одним из самых популярных языков программирования в мире. Из-за функциональности и скорости, с которой Си может быть легко использован для создания программного обеспечения и запуска его на различных платформах, многие компании начали использовать Си для разработки своих продуктов.

Язык программирования Си все еще используется в настоящее время как второй по популярности язык программирования в мире для создания прикладных систем, операционных систем, и развития встраиваемых систем. Его влияние все еще заметно во многих современных языках. Так же как и концепции UNIX сейчас считаются вычислительными заповедями.

«С уже был реализован для нескольких совершенно различных машин и операционных систем, UNIX уже распространяется на PDP-11, но переносимость всей системы была совершенно новой.» — Денис Ритчи

Последний важный вклад, который сделал Деннис Ритчи в Unix, это механизм потоков, который используется для соединения устройств, приложений и протоколов.

Windows, Mac, Linux и.

Потомков Unix и языка Си трудно пересчитать, это Linux, Android, Mac OS, IOS, JavaScript, C++ и многие другие, которые используются в мире интернет-технологий, полном разработчиков программного обеспечения.

Многочисленные приложения написаны на С или на его объективно ориентированном потомке С++. Си был стандартизирован ANSI и ISO, потому что на основе него сегодня строится почти каждый аспект информационной индустрии.

В качестве примера языков, которые были созданы позже на основе Си можно привести С++ или JavaScript, кроме того, браузеры написаны на Си. Microsoft Windows изначально была написана на Си, и даже обе операционных системы от Apple основаны на Unix.

Нет никаких сомнений, что вклад Денниса Ритчи значительно изменили ядро компьютерной индустрии.

Стиль программирования, который обеспечивается в Си, вероятно, будет использоваться все меньше и меньше. Но JavaScript и XML будут продолжать становиться все более важными. — Деннис Ритчи

Ричти позже стал руководителем департамента исследований компьютерных систем в Lucent Technologies и стремился сделать компьютеры проще и лучше для пользователей, вплоть до своего выхода на пенсию в 2007 году.

Награды

  • Награда АСМ за выдающиеся успехи в системах и языках в 1974 году.
  • Награда IEEE Emmanuel Piore в 1982
  • Награда сотруднику Bell Labs в 1984
  • Премия имени Тьюринга в 1983 году
  • Награда ACM Software Systems в 1983
  • Был номинирован Национальной академией инженеринга Соединенных Штатов Америки в 1963
  • Медаль IEEE Хэмминга в 1990.
  • Член музея компьютерной истории в 1997 году.
  • Национальная медаль Соединенных Штатов от президента Билла Клинтона за его работу над операционной системой UNIX и языком программирования C В апреле 1999 года.
  • Премия от Industrial Research Institute за его ценный вклад в науку и технологии в 2005 году.
  • Японская премия по информатизации и разработке UNIX в 2011 году.

Все награды, которые получил Деннис Ритчи также получил и Кен Томсон.

Смерть Ритчи

Деннис жил сам в своем доме в Беркли Хайтс штат Нью Джерси. Был найден мертвым 12 октября 2011 года. Причины и точное время смерти неизвестны. Последние несколько лет у него было слабое здоровье после лечения рака предстательной железы и сердечно сосудистых заболеваний.

Он умер через неделю после смерти Стива Джобса, но это не было так ярко освещено прессой. Релиз Fedora Linux 16 в 2012 году был посвящен памяти Денниса Ритчи.

Какой язык изобрел деннис ритчи

Билл Гейтс родился 28 октября 1955 года. Он и две его сестры выросли в Сиэтле. Их отец, Уильям Гейтс II, — адвокат. Мать Билла Гейтса, Мэри Гейтс, была школьной учительницей, членом правления в Университете штата Вашингтон (University of Washington) и председателем благотворительной организации United Way International.

Билл Гейтс учился в муниципальной начальной школе, а затем — в частной школе Lakeside School. К седьмому классу Билл мечтал стать профессором математики. Но тут в школе появился компьютер и это изменило жизнь Билла. Он и Пол Аллен настолько увлеклись процессом программирования, что могли сбежать из гимнастического зала, чтобы поиграть с компьютером. По словам Аллена, они засиживались в школе до 4 утра, составляя программы, и проводили у компьютера все выходные.

Гейтс и его школьный приятель Пол Аллен вошли в мир предприни­мательства в пятнадцать лет. Они написали программу для регулирова­ния уличного движения и образовали компанию по ее распространению; заработали на этом проекте 20 000 долларов и больше не пошли в сред­нюю школу.

В 1973 году Гейтс поступил на первый курс Гарвардского университе­та. Во время своего пребывания в Гарварде Билл Гейтс с Полом Алленом написали первую операционную систему, разработав язык программи­рования BASIC для первого мини-компьютера — MITS Altair. На тре­тьем курсе Билл Гейтс оставил учебу в Гарварде, решив полностью по­святить себя Microsoft, компании, которую он основал в 1975 году с Ал­леном.

По контракту с IBM Гейтс создает MS-DOS— операционную си­стему, которую в 1993 году использовали 90% компьютеров в мире и ко­торая сделала его баснословно богатым. Так что Билл Гейтс вошел в ис­торию не только как главный архитектор программного обеспечения кор­порации Microsoft, но и как самый молодой миллиардер, достигший это­го самостоятельно.

На сегодняшний день Билл Гейтс — одна из самых популярных фигур компьютерного мира. О нем ходят анекдоты, ему поют дифирамбы.

Журнал “People”, например, считает, что “Гейтс в сфере программи­рования значит столько же, сколько Эдисон в отношении к электриче­ской лампочке: отчасти инноватор, отчасти предприниматель, отчасти торговец, но неизменно гений”.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *