Обложка канала

Goal Gesture программирование, IT

Новости, статьи и полезные материалы из мира IT

Goal Gesture программирование, IT

3 года назад
Открыть в
Парадигмы программирования Императивное программирование Это одна из старейших парадигм программирования. Она имеет тесную связь с архитектурой вычислительной машины. Основана на архитектуре фон Неймана. Работает, изменяя состояние программы с помощью операторов присваивания. Выполняются пошаговые задачи, изменяя состояние. Основное внимание уделяется тому, как достичь цели. Парадигма состоит из нескольких операторов и после выполнения весь результат сохраняется. Декларативное программирование Парадигма делится на логику, функциональность и базу данных. В информатике декларативное программирование - это стиль построения программ, которая выражает логику вычислений, не говоря о потоке управления. Она часто рассматривает программы как теории некоторой логики. Это может упростить написание параллельных программ. Акцент делается на том, что нужно сделать, а не на том, как это должно быть сделано, в основном подчеркивая, что написанный код действительно делает. Она просто объявляет желаемый результат, а не то, как он был произведен. Структурное программирование Структурное программирование (так же модульное программирование ) - это парадигма программирования, которая облегчает создание программ с читаемым кодом и повторно используемыми компонентами. Все современные языки программирования поддерживают структурированное программирование, но механизмы поддержки, как и синтаксис языков программирования, различаются. Функциональное программирование Функциональное программирование - это парадигма программирования, в которой мы пытаемся связать всё в стиле математических функций. Это декларативный тип стиля программирования. Его основной упор делается на «что решать» в отличие от императивного стиля, где основной упор делается на «как решать». Он использует выражения вместо операторов. Выражение вычисляется для получения значения, тогда как оператор выполняется для присвоения переменных. Логическое программирование Эту парадигму можно назвать абстрактной моделью вычислений. Она решала бы логические задачи, такие как головоломки, циклы и т. д. В логическом программировании у нас есть база знаний, которую мы знаем заранее, и вместе с вопросами, которые передаются машине, она дает результат. В нормальных языках программирования такая концепция базы знаний недоступна, но при использовании концепции искусственного интеллекта у нас есть модели, такие как модель восприятия, которая использует тот же механизм.