Всегда в начале пути программирования выбирают ,наиболее подходящий для реализации желаний или других потребностей, язык программирования. И очень часто, под описанием языка встречаются фразы вроде: "является объектно-ориентированным языком","процедурный язык программирования" или "реализованы концепции функционального программирования".Это есть ничто иное ,как парадигмы программирования.
И что это все значит?
Паради́гма программи́рования — это совокупность идей и понятий, определяющих стиль написания компьютерных программ (подход к программированию). Это способ концептуализации, определяющий организацию вычислений и структурирование работы, выполняемой компьютером.
Обычными словами говоря ,это "правила проектирования" вашей программы в условиях определенного языка.Это касается общего представления вашей программы .Так к примеру, в Java это представлено ООП-концепцией ,где в конечном счете ,приложение можно представить в виде схемы взаимосвязанных между собой классов(Об этой парадигме будет отдельная статья).
В этой статье я рассмотрю одну из основных парадигм,а именно процедурную. Остальные я рассмотрю в последующих статьях.
Процедурное программирование
Процеду́рное программи́рование — программирование на императивном языке, при котором последовательно выполняемые операторы можно собрать в подпрограммы, то есть более крупные целостные единицы кода, с помощью механизмов самого языка.
В общем виде вся концепция сводится к последовательному выполнению ваших действий.Для примера приведу простую программу на Python ,для наглядности
import math
a=3
b=4
c=math.sqrt(a**2+b**2) #math.sqrt(x)-функция извлечения корня из x
print(c)
Вы ,как программист,определяете каждый шаг исполнения программы,что не может не радовать.Но на этом радости жизни заканчиваются .Данной концепции вполне хватает для математических вычислений и простых программ ,но для реализации бизнес-логики этого недостаточно.
В следующей статье я расскажу подробно про ООП,про которую много было сказано в этой статье.