Квартира Дом Участок

Снять Купить недорого



ЖК Зима Лето

Что такое компьютерное программирование?

В Википедии определение «компьютерного программирования» таково:

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

Но что это значит?

Сам по себе компьютер не умен. Да, они мощные и могут выполнять задачи намного быстрее, чем человек. Но компьютерам нужен человек, который пишет инструкции и говорит им, что делать. Чтобы научиться программированию можно пройти специальные курсы, на сайте https://интересное.ru.com/top-10-onlajn-kursy-programmirovaniya-s-nulya.html можно прочитать про топ 10 онлайн курсов программирования с нуля.

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

Программирование, как заварить чашку чая

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

  1. Вскипятить воду
  2. Налейте горячую воду в чашку с чайным пакетиком.
  3. Дайте чаю настояться
  4. Снимите пакетик чая
  5. Добавьте молоко и / или сахар (по желанию)

Все просто, правда?

Что мы считаем само собой разумеющимся, так это то, что общение с человеком отличается от общения с компьютером. У человека есть предварительные знания и жизненный опыт - он может знать, где найти чай. Мы предполагаем, что они знают, что молоко хранится в холодильнике.

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

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

  1. Иди в кухню
  2. Найдите чайник
  3. Откройте крышку чайника.
  4. Наполните чайник водой
  5. Включите чайник
  6. Подождите, пока он закипит до 100 градусов Цельсия.
  7. Найдите чашку

И так далее.

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

Даже если вы думаете, что учли все возможные условия и дали очень конкретные инструкции, есть вещи, которые вы не можете предвидеть. Вы начинаете заваривать чай, и что-то идет не так. о нет! Чайник перестает работать после того, как вы его закипели.

Что случилось? В вашем коде есть ошибка! Ошибка - это ошибка или недоработка в вашем коде, которая может привести к неожиданным результатам. Чтобы исправить свой код, вы проходите процесс « отладки », в котором вы находите проблемы в своем коде и решаете их.

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

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

Например, вы пишете функцию, которая складывает два числа: 1 + 1. Затем вы пишете модульный тест, где ожидаемый результат равен 2. Все ответы не будут выполнены, если только не будет 2.

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