Программирование — это процесс обучения компьютеров выполнению задач. Обычно это называется кодированием.

Что такое компьютерное программирование? Это набор направлений, которые выполняет компьютер.

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

У машин есть свой способ общения, как и у людей. Компьютеры не воспринимают человеческий язык. Режим связи для компьютеров — это компьютерный код — единица и ноль. Они представляют 2 состояния: включено (1) и выключено (0).

Чтобы иметь баланс в общении между машинами и компьютерами, мы общаемся на нашем естественном языке, так как есть некоторое сходство.

Однако, чтобы иметь четкое понимание, компьютерный язык должен быть тщательно выучен, потому что он более структурирован.

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

Что такое переводчики?

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

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

Переводчики могут быть любыми из следующих:

Переводчики

Компиляторы

Гибрид интерпретаторов и компиляторов

Сборщики

Вот краткое объяснение каждого из них.

Переводчики

Некоторые языки программирования интерпретируются. Переводчик обрабатывает исходный код, запуская каждую строку кода, строку за строкой в ​​программе или приложении, и останавливается, когда обнаруживает ошибку. Примером интерпретируемого языка программирования является Python.

Компиляторы

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

Интерпретаторы переводят строку за строкой и выполняют строку перед переходом к следующей строке. Компиляторы переводят все строки программы в файл (двоичный) и выполняют полный файл.

Помните определение компьютерной программы? Это последовательность направлений, которую выполняет компьютер.

Выполняемая программа обычно называется запущенным процессом. Такие программы используют определенные ресурсы на компьютере или смартфоне, такие как память, дисковое пространство и файловая система.

Слово «выполнить» обычно используется при выполнении компьютерной программы. Время, необходимое для запуска таких программ, является временем выполнения программы.

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

И снова интерпретируемый исходный код выполняется прямо из исходного файла. Скомпилированный исходный код преобразуется в двоичный файл, после чего двоичный файл выполняется.

Гибридные трансляторы

Гибридные трансляторы представляют собой комбинацию интерпретатора и компилятора. Популярным гибридным языком программирования является Java. Java сначала компилирует исходный код в промежуточный формат, называемый байт-кодом.

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

Сборщики

Эта программа предназначена для перевода низкоуровневого языка программирования в двоичный.

Хороший способ смотреть на переводчиков — думать о них как о программе. Вам нужно загрузить или получить их, установить в своей системе и иметь представление об их основных принципах работы.

Итак, какой язык я выучу в первую очередь, вам может быть интересно?

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

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

Существуют мощные языки, которые легко установить и изучить. Python — один из таких языков.

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

Идти вперед

Теперь, когда вы в основном познакомились с тем, что такое программирование. Вам нужно подготовиться к вашей первой строке кода, но до этого я рекомендую вам начать изучать, как использовать CLI (интерфейс командной строки). CLI больше похож на альтернативу графическому пользовательскому интерфейсу (GUI).

Чтобы приступить к написанию первой строки кода, вам потребуется следующее:

Компьютерная система

Установить интерфейс (CLI)

Установите текстовый редактор

Выучить язык программирования

Резюме

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

Удачи и спасибо за чтение.