Как на самом деле создается сложное современное приложение? - PullRequest
0 голосов
/ 13 апреля 2020

Это может звучать странно, поэтому позвольте мне объяснить. Я - специалист по физике, и хотя я немного программировал на python, java и чуть-чуть на C, эти скрипты в основном были самодостаточными, выполняя крошечный ввод-вывод или, может быть, вызов функции, которую я написал.

Я понятия не имею, как на самом деле функционируют большие приложения, такие как текстовые процессоры, браузеры или видеоигры. Как заставить вещи, написанные на нескольких языках, работать вместе? Как бы вы структурировали вещи? Как это превратится в .exe? Процесс радикально отличается для разных ОС? Как все это объединяется в, казалось бы, единую «вещь», которая может быть запущена как одна программа, а не как крошечная программа? Я бы предположил, что большая часть этого будет автоматизирована с помощью современных инструментов, но, скажем, мне было поручено создать большую программу, в которой не было ничего, кроме языковых компиляторов / интерпретаторов, способа написания кода и цели?

Я уверен, что некоторые люди будут смеяться над тем, что я спрашиваю об этом при обмене стека, но я понятия не имею, как мне начать искать ответ - поиск в Google «как написать программу» вряд ли даст что-то полезное, и я не знаю правильной терминологии, которую можно использовать для уточнения моего поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...