В одному зі своїх публічних переговорів Воз заявив, що коли він почав, він не міг дозволити собі компілятор, тому він склав бінарне вручну на папері. Якщо ви хочете побачити щось ще дикіше, почитайте про умови, за яких Білл Гейтс та Пол Аллен написали ОСНОВНЕ для Altair 8800.
Що стосується "написання комп'ютера у двійковій формі" - відступіться від того, щоб бути програмістом, і подумайте, якими були ранні комп'ютери. Речі на високому рівні ще не існували - ви думали про все на низькому рівні, тому що це все. У вас було обладнання, яке могло б виконувати основні логіку та арифметику, якими ви маніпулюєте за допомогою машинного коду (який тільки що складений збіркою - Ембер пояснює, чому цю частину важко зробити вручну), і ви хотіли, щоб це обладнання здійснило певні математичні подвиги. Ви не турбувалися про неіснуючу операційну систему, ви просто розповіли апаратним засобам (в зборі), як маніпулювати номерами, якими ви їх подаєте. Це був просто великий калькулятор. Комп'ютер сьогодні був побудований по одній абстракції за раз.
Якщо ви хочете зламати бар'єр, який перешкоджає комп'ютерам відчувати себе магічними, я настійно рекомендую прочитати КОД «Чарльз Петзольд» та / або «Елементи обчислювальних систем» . Маючи лише базові знання з програмування, ці чудово доступні книги дадуть вам зрозуміти комп’ютери зверху вниз. Очевидно, що неможливо отримати комп. наук. або ступінь EE після всього 2-х книг, але я можу сказати, як програміст-самоучка, який пропустив офіційне навчання: ці книги потрясли мій світ!