Методы программирования

Парадигма — типичный пример или образец чего-либо; образец или модель

У вас должен быть опыт программирования решений проблем. Это переживание, вероятно. Происходит на таком языке, как: VB.NET, PHP, Python. Java или Pascal. И вы должны быть в состоянии быстро понять. Что будет делать такой код:

Дим имя как строку Дим возраст как целое консоли.действия WriteLine() имя = консоль.найдите консоли.действия WriteLine( & имя & ) возраст = консоль.с readline() консоли.действия WriteLine( & имя &  & возрастная & ) 

До сих пор вы использовали два типа парадигм программирования или набор понятий. Определяющих. Как работает язык. Они называются

процедурно-ориентированным программированием и методами структурированного программирования. Взглянув на приведенный выше пример, структурированные языки переходят от строки к строке, начиная с 1, затем 2, затем 3. Мы также использовали процедурные функции парадигмы. Такие как когда код соответствует процедурному имени, например, console.writeline("..")в строке 5, то программа соскакивает. Выполняет код. Соответствующий console.writeline("..") и возвращается к выполнению строки 6. В этом курсе вы будете изучать следующие типы. Есть и другие

  • Процедурно-ориентированное программирование

  • Методы структурированного программирования
  • Функциональное программирование
  • Логическое программирование
  • Событийное программирование
  • Объектно-ориентированное программирование

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

  • Последовательность — код. Выполняемый построчно
  • Операторы выбора — ветвления. Такие как if..then..else или case.
  • Повторение — итеративные операторы, такие как for, while, repeat, loop, do, until.

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

Процедуры работают с данными. Передаваемыми им через параметры. И эти процедуры могут быть повторно использованы и часто упакованы в библиотеки. Чтобы сэкономить время при разработке.

dim x как целое число x = 7 , если x = 2 , то  x = x + 4 , иначе  x = x - 2  , если console.writeline(x) 

Процедурно-ориентированное программирование

Разделяя те же функции. Что и методы структурированного программирования. Процедурно-ориентированное программирование реализует процедуры/подпрограммы для выполнения общих функций

dim x как целое число x = 7 x = doubleIt(x) console.writeline(x) 

Функциональное программирование

В функциональном программировании программы определяют математические функции. Решение проблемы состоит из серии вызовов функций. Нет никаких переменных или операторов присваивания. Но вместо этого есть списки и функции. Которые управляют этими списками. Примером функционального языка программирования является Haskell.

Логическое программирование

Логическая программа состоит из набора фактов и правил. Создается база знаний о конкретном предмете, и механизм вывода использует эту базу знаний для ответа на запросы. Которые представлены в форме цели. Логическое программирование часто используется для систем искусственного интеллекта.

Программирование на основе событий

Событийное программирование относится к вашей стандартной идее Windows Form. Программа ждет в цикле до события(например. Щелчка кнопки или нажатия клавиши). Затем программа запускает код. Связанный с этим событием. А затем возвращается к своему циклу. При условии. Что код не дал команду закрыть его.

Если происходит более одного события. Код помещается программой в очередь и выполняется в том порядке. В котором события были вызваны.

Объектно-ориентированное программирование

Объектно-ориентированное программирование развивает методы. Используемые в структурированном программировании. И объединяет процедуры и данные. Которые они используют, в классы. Элементы данных. Хранящиеся для класса. Называются полями, а процедуры. Работающие с этими полями. Называются методами.

Чтобы использовать класс. Программист может объявить экземпляры класса. Которые называются объектами. Это называется созданием экземпляра.

Определение класса — шаблон или шаблон. Который может быть использован для создания объектов этого класса.

Новый класс может быть основан на существующем классе. И он затем наследует все поля и методы существующего класса. Затем программист может объявить другие поля и методы. Которые специфичны для нового класса. Новый класс известен как подкласс или производный класс существующего класса. А существующий класс известен как суперкласс или родительский класс.

Инкапсуляция — объединение записи с процедурами и функциями. Которые управляют ею. Чтобы сформировать новый класс

Упражнение: Парадигмы программирования

Список 4 различные парадигмы программирования

Ответ:

  • Процедурно-ориентированное программирование
  • Методы структурированного программирования
  • Событийное программирование
  • Объектно-ориентированное программирование

Что подразумевается под парадигмой программирования

Ответ:

модель или шаблон; шаблон. Определяющий. Как функционирует язык программирования

Опишите, как работают языки. Управляемые событиями

Ответ:

программа ждет в цикле до тех пор. Пока не произойдет событие(например. Нажатие кнопки или нажатие клавиши). Затем программа запускает код. Связанный с этим событием. А затем возвращается к своему циклу. При условии. Что код не дал команду закрыть его.

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

Ответ:

  • нажатие кнопок
  • сетевая коммуникация, например. Кто-то посылает вам сообщение

Опишите 2 события. Которые. Как вы могли бы ожидать. Обработает текстовый процессор