Другие языки программирования и технологии
Как программисты написали программы для программирования без программ для программирования?!
Первые вычислительные машины программировались в двоичном коде, который вводился в память непосредственно при помощи кнопок и переключателей либо с заранее подготовленных физических носителей - перфокарт и перфолент. Для их изготовления использовались специальные дыроколы.
У них программы для программирования были в их собственных головах. Конечно, гораздо более простые программы, чем теперь.
Evgeni Klassen
там микрокоманды, считай что ассемблер, только бинарный
Вручную.
Что ты понимаешь под программами для программирования? Ну, чтобы понять, как ты видишь суть вопроса.
сперва создали низкоуровнёвые языки программирования, на них уже надстроили более человекопонятный интерфейс и к нему свой язык программирования - и их уже и используют.
Вот как-то так:


1. В начале было слово, и слово было два байта, а больше ничего не было.
2. И отделил Бог единицу от нуля, и увидел, что это хорошо.
3. И сказал Бог: да будут данные, и стало так.
4. И сказал Бог: да соберутся данные каждые в свое место, и создал дискеты, и винчестеры, и компакт-диски.
5. И сказал Бог: да будут компьютеры, чтобы было куда пихать дискеты, и винчестеры, и компакты, и сотворил компьютеры, и нарек их хардом, и отделил хард от софта.
6. Софта же еще не было, но Бог быстро исправился, и создал программы большие и маленькие, и сказал им: плодитесь и размножайтесь, и заполняйте всю память.
7. Но надоело Ему создавать программы самому, и сказал Бог: создадим программиста по образу и подобию нашему, и да владычествует он над компьютерами, и над программами, и над данными. И создал Бог программиста, и поселил его в своем ВЦ, чтобы работал там. И повел Он программиста к дереву каталогов, и заповедал: из всякого каталога можешь запускать программы, только из каталога Windows не запускай, ибо мастдай.
8. И сказал Бог: не хорошо программисту быть одному, сотворим ему пользователя, соответственно ему. И взял Он у программиста кость, в коей не было мозга, и создал пользователя, и привел его к программисту; и нарек программист его юзером. И сидели они оба под голым ДОСом, и не стыдились.
9. Билл был хитрее всех зверей полевых. И сказал Билл юзеру: подлинно ли сказал Бог "не запускайте никакого софта"? И сказал юзер: всякий софт мы можем запускать, и лишь из каталога Windows не можем, ибо мастдай. И сказал Билл юзеру: давайте спорить о вкусе устриц с теми, кто их ел! В день, когда запустите Windows, будете как боги, ибо одним кликом мышки сотворите что угодно. И увидел юзер, что винды приятны для глаз и вожделенны, потому что делают ненужным знание, и поставил их на свой компьютер; а затем сказал программисту, что это круто, и он тоже поставил.
0A. И отправился программист искать свежие драйверы, и воззвал Бог к программисту и сказал ему: где ты? Программист сказал: ищу свежие драйверы, ибо нет их под голым ДОСом. И сказал Бог: кто тебе сказал про драйверы? уж не запускал ли ты винды? Программист сказал: юзер, которого Ты мне дал, сказал, что отныне хочет программы только под винды, и я их поставил. И сказал Бог юзеру: что это ты сделал? Юзер сказал: Билл обольстил меня.
0B. И сказал Бог Биллу: за то, что ты сделал, проклят ты пред всеми скотами и всеми зверями полевыми, и вражду положу между тобою и программистом: он будет ругать тебя нехорошими словами, а ты будешь продавать ему винды.
0C. Юзеру сказал: умножу скорбь твою и истощу кошелек твой, и будешь пользоваться кривыми программами, и не сможешь прожить без программиста, и он будет господствовать над тобой.
0D. Программисту же сказал: за то, что послушал юзера, прокляты компьютеры для тебя; глюки и вирусы произведут они тебе; со скорбью будешь вычищать их во дни работы твоей; в поте лица своего будешь отлаживать код свой.
0E. И выслал Бог их из своего ВЦ, и поставил пароль на вход.
0F. General protection fault.
2. И отделил Бог единицу от нуля, и увидел, что это хорошо.
3. И сказал Бог: да будут данные, и стало так.
4. И сказал Бог: да соберутся данные каждые в свое место, и создал дискеты, и винчестеры, и компакт-диски.
5. И сказал Бог: да будут компьютеры, чтобы было куда пихать дискеты, и винчестеры, и компакты, и сотворил компьютеры, и нарек их хардом, и отделил хард от софта.
6. Софта же еще не было, но Бог быстро исправился, и создал программы большие и маленькие, и сказал им: плодитесь и размножайтесь, и заполняйте всю память.
7. Но надоело Ему создавать программы самому, и сказал Бог: создадим программиста по образу и подобию нашему, и да владычествует он над компьютерами, и над программами, и над данными. И создал Бог программиста, и поселил его в своем ВЦ, чтобы работал там. И повел Он программиста к дереву каталогов, и заповедал: из всякого каталога можешь запускать программы, только из каталога Windows не запускай, ибо мастдай.
8. И сказал Бог: не хорошо программисту быть одному, сотворим ему пользователя, соответственно ему. И взял Он у программиста кость, в коей не было мозга, и создал пользователя, и привел его к программисту; и нарек программист его юзером. И сидели они оба под голым ДОСом, и не стыдились.
9. Билл был хитрее всех зверей полевых. И сказал Билл юзеру: подлинно ли сказал Бог "не запускайте никакого софта"? И сказал юзер: всякий софт мы можем запускать, и лишь из каталога Windows не можем, ибо мастдай. И сказал Билл юзеру: давайте спорить о вкусе устриц с теми, кто их ел! В день, когда запустите Windows, будете как боги, ибо одним кликом мышки сотворите что угодно. И увидел юзер, что винды приятны для глаз и вожделенны, потому что делают ненужным знание, и поставил их на свой компьютер; а затем сказал программисту, что это круто, и он тоже поставил.
0A. И отправился программист искать свежие драйверы, и воззвал Бог к программисту и сказал ему: где ты? Программист сказал: ищу свежие драйверы, ибо нет их под голым ДОСом. И сказал Бог: кто тебе сказал про драйверы? уж не запускал ли ты винды? Программист сказал: юзер, которого Ты мне дал, сказал, что отныне хочет программы только под винды, и я их поставил. И сказал Бог юзеру: что это ты сделал? Юзер сказал: Билл обольстил меня.
0B. И сказал Бог Биллу: за то, что ты сделал, проклят ты пред всеми скотами и всеми зверями полевыми, и вражду положу между тобою и программистом: он будет ругать тебя нехорошими словами, а ты будешь продавать ему винды.
0C. Юзеру сказал: умножу скорбь твою и истощу кошелек твой, и будешь пользоваться кривыми программами, и не сможешь прожить без программиста, и он будет господствовать над тобой.
0D. Программисту же сказал: за то, что послушал юзера, прокляты компьютеры для тебя; глюки и вирусы произведут они тебе; со скорбью будешь вычищать их во дни работы твоей; в поте лица своего будешь отлаживать код свой.
0E. И выслал Бог их из своего ВЦ, и поставил пароль на вход.
0F. General protection fault.
Evgeni Klassen
на 4004 слово было 4 бита
и байты менялись в кол-ве бит: 4, 5, 6, 7, 8, 9, 16
и байты менялись в кол-ве бит: 4, 5, 6, 7, 8, 9, 16
Сначала был машинный бинарный код, который напрямую взаимодействовал с процессором (сам то процессор - скопище транзистеров, которые могут быть в покое (0) и в активном состоянии (1)),потом создали ассемблер -первый транслятор из языка ассемблера в тот самый бинарный код и потом на самом ассемблере начали писать первые высокоуровневые языки программирования, а на них другие и т. д
Evgeni Klassen
транзистор в покое 0? не, там все не так
0 - как раз означает, что транзистор получил порцию тока, а 1 - нет
поэтому вентили AND и OR состоят из трёх транзисторов, а вентили NAND и NOR из двух
0 - как раз означает, что транзистор получил порцию тока, а 1 - нет
поэтому вентили AND и OR состоят из трёх транзисторов, а вентили NAND и NOR из двух
Похожие вопросы
- Как программисты написали программы для программирования без программ для программирования?
- Как программисты написали программы для программирования без программ для программирования?
- Как программисты написали программы для программирования, без программ для программирования?
- Программист написал программу и допустил маленькую ошибку, которую сам не заметил. Через какое время пользователь
- Помогите пожалуйста написать программу в Паскале )) Написать программу для вычисления суммы в массиве из 10 элементов
- Написать программу в С++. Составить программу, которая по введенному номеру дня недели выводит его название.
- Как написали первую программу для программирования?
- Помогите написать программу на любом языке программирования
- почему процессор компьютера не может исполнять программы написанные на языке программирования Basic или Pascal
- Какие программы написаны на языках программирования?