Кен Томпсон – известный программист

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

Биография ученого

Кен родился в США в 1943 году в Новом Орлеане. Он получил ученую степень бакалавра в 1965 году, а спустя год он был удостоен степени магистра в отрасли информатики и электротехники в Беркли (Калифорнийский университет).

В 60-х годах Денис Ритчи и Томпсон работали над проектом операционной системы Multics. Во время написания программы Кен разработал язык программирования, назвав его Bon. Оба деятеля решили не продолжать работу над операционной системой, поскольку проект начал становиться чрезмерно сложным. В 69-м году Ритчи и Томпсон создали новую операционную систему, известную как UNIX. В тот же период времени Кен создал язык программирования В, явившийся предшественником языка С, разработанным его партнером Ритчи.

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

Создание программного обеспечения

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

В конце 2000-го года Кен покинул компанию Bell Labs. Он начал работать в Entrisphere, там он задержался на шесть лет. В настоящее время программист работает в корпорации Гугл. Сегодня он является участником проекта создания Go – нового языка программирования.

Награды Томпосна

В 83-м году Ритчи и Томпсон были награждены Премией Тьюринга, благодаря своей разработке теории операционных систем, а именно за создание системы Юникс. Через шесть лет эти ученые получили еще одну общую премию – C&C Prize. Через год программисты получили медаль Ричарда Хэмминга за создание языка программирования и операционной системы.

В 99-м году Ритчи и Томпсон вновь получили общую медаль за национальные достижения в сфере технологий от президента Клинтона за изобретение языка программирования С и уже известной операционной системы.

Профессия в каком направлении вам больше нравиться?

 IT сфера
 Графика и дизайн
 Офисные работники