ЧТО КОМПЬЮТЕРНОЕ ПРОГРАММИРОВАНИЕ

Давайте начнем с использования жизненного сценария, чтобы объяснить, что такое КОМПЬЮТЕРНОЕ ПРОГРАММИРОВАНИЕ. Сейчас 10 утра, вы только что проснулись и хотите сделать чашку кофе. Как бы вы это сделали?

  • Вставать
  • Иди на свою кухню
  • Вскипятить воду
  • Добавьте кофе и молоко, если хотите
  • Ваш кофе готов.

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

Компьютерные языки

Язык – это способ общения, который используется для обмена идеями, мнениями друг с другом. Например, если мы хотим кого-то научить, нам нужен язык, понятный обоим коммуникаторам.

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

Язык программирования — это компьютерный язык, используемый программистами (разработчиками) для связи с компьютерами.

Это набор инструкций, написанных на любом конкретном языке (C, C++, Java, Python) для выполнения определенной задачи.
Компьютерные программы написаны на языке программирования, но это не означает, что компьютер может напрямую интерпретировать их. этот язык. Языки программирования делятся на 2:

Языки низкого уровня

Язык низкого уровня является машинно-зависимым (0s и 1s) языком программирования. Процессор запускает низкоуровневые программы напрямую, без компилятора или интерпретатора, поэтому программы, написанные на низкоуровневом языке, могут выполняться очень быстро.

Машинный язык

Машинный язык — это тип низкоуровневого языка программирования. Его также называют машинным кодом или объектным кодом. Машинный язык легче читать, поскольку он обычно отображается в двоичной или шестнадцатеричной форме (с основанием 16). Для преобразования программ не требуется переводчик, поскольку компьютеры напрямую понимают программы на машинном языке.

Язык ассемблера

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

Языки высокого уровня

Язык программирования высокого уровня предназначен для разработки удобных программ и веб-сайтов. Этот язык программирования требует компилятора или интерпретатора для перевода программы на машинный язык (выполнения программы).

Компиляторы и интерпретаторы

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

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

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

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