Телефон: +7 (926) 245-03-63

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

Следующая статья: Справка об SQL запросах

Содержание

Как объяснить простому человеку «Что такое программирование?»

Это все равно, что объяснять человеку, как собирать автомобиль? Вот сколько вопросов возникает у Вас, на столько сложно и просто программирование. Давайте разберем на примере.

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

  1. Взять раму
  2. Взять колеса
  3. Прикрутить колеса к раме
  4. Взять двигатель
  5. поставить двигатель на раму
  6. Взять корпус надеть корпус на раму, закрыв двигатель и колеса.

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

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

Как и на производстве авто, основная часть программирования на самом деле это тестирование. Создать одно, а вот тестирование это совсем другое. Чтобы создать хорошую программу требуется иногда в 10 раз больше времени на тестирование, чем на ее создание. Только после этого смело сможете предложить свое программное обеспечение кому либо продать. После выпуска, программное обеспечение идет еще один этап - это оптимизация. Тоже очень интересный этап, многие на нем зависают на вечно, ибо бизнес процессы можно оптимизировать вечно! А оптимизация дает результаты только на первых парах, а уже после идет экономиях на мухах. Тем реальный пример аля компания Microsoft.

Интересное в интернете: заказать сруб бани