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

OleStep OleStep 14 Июля 2022

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

Билл Гейтс ассемблер

Последним программным проектом, в который он напрямую внес значительный объем кода, был портативный компьютер 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

1 Ответ

  1. German German 14 Июля 2022

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