Любимый язык программирования Билла Гейтса

14 Июля 2022 04:59 (ред)

Билл Гейтс начал программировать на ассемблере. Он прошел путь от простых игр до довольно впечатляющего интерпретатора Бейсика.

Последним программным проектом, в который он напрямую внес значительный объем кода, был портативный компьютер Tandy Radio Shack TRS-80 Model 100 в 1983 году. Этот код был написан на языке ассемблера, как и большая часть кода, написанного Гейтсом в те ранние годы Microsoft ( 1975–1983).

Основным направлением деятельности Microsoft в те дни была разработка интерпретаторов BASIC на языке ассемблера для самых разных микрокомпьютеров (включая, помимо прочего, AppleSoft BASIC для Apple II, Level II и Level III BASIC для TRS-80 и BASIC для Commodore PET).

В резюме 1974 года (до основания Microsoft), которое он разместил в Интернете, Гейтс перечисляет FORTRAN, COBOL, ALGOL, BASIC, LISP, JOSS и машинные языки для нескольких систем, включая мини-компьютеры, мейнфреймы и микропроцессор Intel 8008.

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

За время его пребывания в Microsoft стало ясно, что Гейтс не возражает против того, чтобы позволить руководителям проектов выбирать наиболее подходящее сочетание языков программирования для своих проектов. Например, C был основным языком, используемым для разработки Windows NT, с некоторым количеством C++ для частей графического интерфейса. В различных проектах использовались C, C++, C#, WPF, Visual BASIC, F#, JavaScript и другие языки.

У Гейтса было достаточно профессионального опыта программирования, чтобы понять, что языки программирования — это всего лишь инструменты, и что нет единого языка, который бы управлял ими всеми.

По материалам Quora

OleStep OleStep + 1.1k

1 Ответ

  1. German German 14 Июля 2022 05:03

    Нечто подобное можно было сказать о многих, кто работал в области вычислительной техники в первые дни. Обычно — ассемблер, за которым следуют Philco 2000 и CDC 6600, а также Fortran, MAD и Algol (это было до того, как появились системы Basic и PdP 10). Я хочу сказать, что то, какие конкретные языки человек изучает, почти не имеет значения. Важно то, что человек что-то делает, учится и продолжает делать больше и больше учиться.