Любимый язык программирования Билла Гейтса
Билл Гейтс начал программировать на ассемблере. Он прошел путь от простых игр до довольно впечатляющего интерпретатора Бейсика.
Последним программным проектом, в который он напрямую внес значительный объем кода, был портативный компьютер 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
Нечто подобное можно было сказать о многих, кто работал в области вычислительной техники в первые дни. Обычно — ассемблер, за которым следуют Philco 2000 и CDC 6600, а также Fortran, MAD и Algol (это было до того, как появились системы Basic и PdP 10). Я хочу сказать, что-то, какие конкретные языки человек изучает, почти не имеет значения. Важно то, что человек что-то делает, учится и продолжает делать больше и больше учиться.