Концепции разработки программного обеспечения для всех остальных

Вот четыре концепции, которые помогут вам понять немного больше об этом причудливом мире программистов.

Алгоритм:

Вы идете в какой-нибудь мебельный магазин и смотрите на фантастический стул для своего стола, покупаете этот стул, и когда он прибывает к вам домой, вы видите нечто отличное от стула, который вы видели в витрине. Кресло пришло в коробке и разобрано, но есть и хорошая новость, к нему прилагается инструкция по сборке.

Эти инструкции являются алгоритмом.

Алгоритмы используются, чтобы иметь четкое представление о том, как решить проблему.

Краткое описание для разработчиков: последовательность инструкций, обычно для решения класса задач или выполнения вычислений.

Пожалуйста, не путайте алгоритм с логарифмом. Это две совершенно разные вещи.

Язык программирования:

Image Вы путешествуете в другую страну, где люди говорят на другом языке, как вы с ними общаетесь?

Вероятно, вам понадобится переводчик.

Вот что такое язык программирования; это переведенный язык, который помогает разработчику общаться с машинами/устройствами. Машины и устройства говорят на особом универсальном языке, отличном от языка человечества; это называется бинарный язык.

Краткое описание для разработчиков. Язык программирования – это набор инструкций, данных компьютеру или вычислительному устройству для выполнения определенных задач. Они используются для реализации алгоритмов.

Исходный код:

Представьте, что вам нужно приготовить отличный ужин, чтобы удивить свою девушку/парня, что вам нужно в первую очередь? (при условии, что вы уже знаете рецепт)...

Конечно… Ингредиенты!!

Что ж, исходный код похож на ингредиенты для разработки приложения.

Краткое описание для разработчиков. Это набор кодов и файлов, используемых для создания приложения после процесса компиляции.

Скомпилировать:

Предположим, вы хотите съесть жареного цыпленка большой компании с красным логотипом и стариком на нем; теперь вы подъезжаете к месту, входите и просите эту вкусную коробку с цыплятами, что должно произойти после того, как вы за нее заплатите?

Их надо готовить!

Компиляция такова: все эти кусочки курицы помещаются во фритюрницу, пока они не будут готовы к употреблению.

Краткое описание для разработчиков: исходный код обрабатывается и преобразуется в двоичный файл, который может быть понят и выполнен устройством/машиной.