Другие языки программирования и технологии

Создание программ.

Как создают программы? С помощью других программ? Тогда как создают программы с помощью которых создают программы? Ну а тогда как создают программы с помощью которых создают программы чтобы создавать программы с помощью которых будут создавать программы? И так до бесконечности??? Или одна программа появилась сама по себе из воздуха?
ПР
Павел Радин
5 812
с конца. Есть понятие - есть сигнал, нет сигнала (высокое напряжение/низкое напряжение) . Это способ кодиорование информации. Для агрегата робота это может быть как включить двигатель выключить двигатель. Поехали дальше. Если на вход процессора послать определенный код (серию высоких и неизких напряжений) - то он отработает определенным записанным в него образом. А что же умеет процессор по умолчанию - четыре математических действие сложение вычитание умножение и деление. Все это поражает некое пространство кодов которое зашито в процессоре. Эти коды называются машинными кодами - Они являются базой любой программы (05 - это код сумирования) . Дальше перейдем на уровень выше - человеку сложно пользоваться только машинными кодами - и появляется язык программирования который использует псевдонимы подрузумевающие те самые машинные коды. Этот язык асемблер. Дальше языки развиваются - все больше абстагируясь от машинных кодов и переходя к более понятным инструкциям . Но основа таже, программа написанна на понятном языке переводится в машинный код
Макс Быковский
Макс Быковский
35 594
Лучший ответ
Более сложные программы можно получить с помощью более простых. В самом начале была совсем простая программа, сделанная вручную - без использования других программ.
асямблер :)
Люман Халилов
Люман Халилов
34 078
"Вначале было слово" (С) Библейск.

Но вообще самой первой программой для создания программ была программа в голове человека.
Откуда она там взялась, с какой луны туда свалилась - никто не знает и вряд ли в ближайшем обозримом будущем узнает)
Антон Иванов
Антон Иванов
32 502
Это похоже на вопрос о том, как появились первые машины.
Первые программы набирались с помощью выключателей (тумблеров) , устанавливавших ячейки памяти машины в нужные состояния. А ячеек памяти у первых машин было всего несколько сотен.
Леша Скворцов
Леша Скворцов
32 266
Любая программа представляет из себя набор 0 и 1. Раньше так и писали:) ) Потом появился ассемблер, а потом и другие языки. Простое породило сложное ну и наоборот (сложная система предоставляет пользователю относительную простоту).
Ванёк Дюжин
Ванёк Дюжин
3 374