Концепции разработки программного обеспечения для всех остальных
Вот четыре концепции, которые помогут вам понять немного больше об этом причудливом мире программистов.
Алгоритм:
Вы идете в какой-нибудь мебельный магазин и смотрите на фантастический стул для своего стола, покупаете этот стул, и когда он прибывает к вам домой, вы видите нечто отличное от стула, который вы видели в витрине. Кресло пришло в коробке и разобрано, но есть и хорошая новость, к нему прилагается инструкция по сборке.
Эти инструкции являются алгоритмом.
Алгоритмы используются, чтобы иметь четкое представление о том, как решить проблему.
Краткое описание для разработчиков: последовательность инструкций, обычно для решения класса задач или выполнения вычислений.
Пожалуйста, не путайте алгоритм с логарифмом. Это две совершенно разные вещи.
Язык программирования:
Image Вы путешествуете в другую страну, где люди говорят на другом языке, как вы с ними общаетесь?
Вероятно, вам понадобится переводчик.
Вот что такое язык программирования; это переведенный язык, который помогает разработчику общаться с машинами/устройствами. Машины и устройства говорят на особом универсальном языке, отличном от языка человечества; это называется бинарный язык.
Краткое описание для разработчиков. Язык программирования – это набор инструкций, данных компьютеру или вычислительному устройству для выполнения определенных задач. Они используются для реализации алгоритмов.
Исходный код:
Представьте, что вам нужно приготовить отличный ужин, чтобы удивить свою девушку/парня, что вам нужно в первую очередь? (при условии, что вы уже знаете рецепт)...
Конечно… Ингредиенты!!
Что ж, исходный код похож на ингредиенты для разработки приложения.
Краткое описание для разработчиков. Это набор кодов и файлов, используемых для создания приложения после процесса компиляции.
Скомпилировать:
Предположим, вы хотите съесть жареного цыпленка большой компании с красным логотипом и стариком на нем; теперь вы подъезжаете к месту, входите и просите эту вкусную коробку с цыплятами, что должно произойти после того, как вы за нее заплатите?
Их надо готовить!
Компиляция такова: все эти кусочки курицы помещаются во фритюрницу, пока они не будут готовы к употреблению.
Краткое описание для разработчиков: исходный код обрабатывается и преобразуется в двоичный файл, который может быть понят и выполнен устройством/машиной.