top of page

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

Денис Ритчи родился в городе Бронксвилл, штат Нью-Йорк, США, 9 сентября 1941 и вырос в Нью-Джерси, где его отец, Алистер Ритчи, работал инженером систем коммутации для Bell Laboratories.

Этот легендарный компьютерный специалист, известен по участию в создании языков программирования B, BCPL, C, расширения ALTRAN для языка программирования FORTRAN, участию в разработке операционных систем Multics и UNIX.

Он окончил Гарвардский университет со степенью бакалавра по физике и прикладной математике в 1963 году. В 1967 году начал работать в Bell Labs.

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

Еще в Гарварде Ритчи впервые столкнулся с компьютером, посещая лекции по Univac 1, захватившие все его воображение. Он перевелся в Массачусетский Технологический Институт, где активно исследовал первые попытки переходов от универсальной ЭВМ к более дешевым и меньшим по размерам компьютерам. А оттуда в 1967 году в компанию Bell Labs – место рождения транзистора и в то время, один из самых важных центров цифровых инноваций в мире.

Ритчи наиболее известен массам как создатель языка программирования C и ключевой разработчик операционной системы UNIX, а также как соавтор книги “Язык программирования C”, обычно сокращаемой как “K/R” или “K&R” (авторы Керниган и Ритчи).

Не смотря на то, что ключевым моментом в истории создания вычислительной техники считается создание микропроцессора Intel 4004 в 1971 году, мало кому известно об одновременном появлении языка программирования С.

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

Компания Bell Labs была родиной проекта Multics. Multics – операционная система, которая заменила идею пакетной обработки данных на интерактивную. Так же лаборатория была родным местом для Кеннет Томпсона, который скоро стал одним из главных сотрудников Ритчи. Когда Bell Labs остановила работу над проектом Multics, Ритчи и Томпсон не хотели отказываться от идеи взаимодействия и сотрудничества, которые лежали в основе создания данного проекта. Томпсон начал работу над преемником - операционной системой, получившей называние Unix, вскоре и Ритчи присоединился к нему.

Они сумели убедить Bell Labs купить самый маленький компьютер того времени - Digital Equipment Corporation PDP-11, пообещав взамен создать систему обработки текста, для патентного отдела. Вместо этого пара создала современную операционную систему. ОС Unix была распространена в пределах Bell Labs, а в 1973 году была представлена миру.

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

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

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

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

Эта революция во многом обязана соавторству Ритчи с Брайаном Керниганом (известными как K & R) в работе над книгой The C Programming Language. Эта тоненькая книга, выпущенная в 1978 году, стала кратким справочником языка С и несравненным введением в стиль и методы программирования на этом языке. Она по сей день остается источником вдохновения и практическим помощником для программистов.

Прямых идейных потомков Unix и языка С не сосчитать, среди них Linux, Android, Mac OS, IOS, JavaScript, C++, гении Интернета и разработчики по всему миру. Учитывая, легальные ограничения того, как компания Bell Labs и AT&T могут в коммерческих целях использовать ПО – антимонопольное управление предотвращает стандартное лицензирование, а это означает, что идеи и актуальные коды, используемые в основе Unix и языка С становятся фактически открытой системой.

ritchie-800x445.jpg

Награды за достижения в области компьютерных технологий

Ritchie-Medal_lg.jpg

© 2020 «unixsite». Сайт создан на Wix.com

  • Белая иконка facebook
  • Иконка Twitter с прозрачным фоном
  • White YouTube Icon
bottom of page