Методика преподавания решения задач по программированию
Основные подходы к программированию
Языки высокого уровня делятся на
процедурные (алгоритмические) (Basic, Pascal, C и др. ), которые предназначены для однозначного описания алгоритмов; для решения задачи процедурные языки требуют в той или иной форме явно выписать процедуру ее решения;
логические (Prolog, Lisp и др. ), которые ориентированы не на разработку алгоритма решения задачи, а на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания;
объектно-ориентированные (Object Pascal, C, Java и др. ), в основе которых лежит понятие объекта, сочетающее в себе данные и действия над ними. Программа на объектно-ориентированном языке, решая некоторую задачу, по сути, описывает часть мира, относящуюся к этой задаче. Описание действительности в форме системы взаимодействующих объектов естественнее, чем в форме взаимодействующих процедур.
Принцип структурного программирования
Структурное программирование - методология разработки ПО. Предложена в 70-х годах двадцатого века, разработана и дополнена Н. Виртом. В соответствии с данной методологией разработки ПО:
1. Вводится следующий порядок выполнения программы:
последовательное исполнение - однократное выполнение операций в том порядке, в котором они записаны в тексте программы;
ветвление - однократное выполнение одной из двух и более операций, в зависимости от условия;
цикл - многократное выполнение одной и той же операции до тех пор пока выполняется некоторое заданное условие (условие продолжения цикла).
2. Повторяющиеся фрагменты программы(или фрагменты, представляющие собой логически целостные блоки) оформляются в виде подпрограмм (процедур или функций). В э
Страницы: 1 | 2 | 3 > >>