В очень простых сроках, ПСЕВДОКОД это повествование, описывающее алгоритм логики.
Псевдокод не является исполняемым кодом, поэтому не обязательно использовать точный синтаксис; однако, полезно следовать широко используемому в отрасли стандарту, который может быть легко понят командой разработчиков.
Унифицированный язык моделирования (UML) и другие методологии бизнес-моделирования также можно назвать примерами псевдокода. Хотя они не являются чисто текстовыми, они используются для визуального представления выполняемой задачи или процесса..
Рекомендуется четко документировать структурированный и полный псевдокод, чтобы помочь его точному переводу, и это является важной частью планирования решения и логики программирования..
Если псевдокод не существует для алгоритма, то затрачивается ненужное время на обдумывание решения или извлечение какой-то расплывчатой идеи на этапе кодирования, обычно с приближением крайнего срока.
При устранении неполадок в алгоритме псевдокод обеспечивает фоновое представление о том, как он был составлен, и разработчик может или не может быть рядом, чтобы помочь разобраться в нем..
Это текстовый псевдокод, написанный в инструменте разработки программного обеспечения.
Предыдущие штрихи // указывают, что текст является комментарием (или закомментирован в терминах разработки) и поэтому не является частью исполняемого кода.
Выделенный текст, выделенный жирным шрифтом ниже, показывает синтаксис и размеры разработчика, поскольку они интерпретируют его из требований псевдокода в исполняемый код.
// Как мы получаем наши идеи в коде? // Нарисовать лицо, овал в центре // Нарисуем два глаза, два овала, около 2/3 лица и 1/5 размера лица |
Другой пример ниже показывает более технический и структурированный подход к написанию псевдокода:
Если оценка ученика больше или равна 60 Печать «Хорошо сделано!» еще Распечатать «Извините, вы не смогли» |
При ссылке на структурированный псевдокод существуют стандартные термины, которые представляют логику алгоритма, например: ПОСЛЕДОВАТЕЛЬНОСТЬ, ПОКА, IF-THEN-ELSE и дополнительные конструкции, которые также полезны, включают ПОВТОР-ПОКА, КЕЙС, и ЗА.
Эти термины понятны разработчикам и полезны для построения требований без использования сленга или личных терминов, которые могут быть непонятны другим.
пример IF HoursWorked> NormalWeek THEN Показать сверхурочное расписание ELSE Показать обычное расписание |
пример ПОВТОРЕНИЕ последовательность ДО условия |
Обратите внимание, что для каждой задачи или процесса используйте КОНЕЦ/ENDIF (где используется IF) в конце, чтобы указать, что это точка завершения или выходной результат.
Когда конструкции вложены друг в друга, они должны иметь четкие отступы от своих родительских конструкций, поэтому, другими словами, все операторы, которые показывают зависимость, должны иметь отступ.
С глаголами, «делающими» словами, используйте такие термины, как «Процесс», «Компьютер», «Сброс», «Приращение», «Добавить», «Умножить», «Печать», «Показать» и т. Д. И обратите внимание, что отступ способствует желаемому псевдокоду..
Теперь давайте посмотрим на алгоритмы и чем они отличаются от псевдокода.
Во-первых, что такое алгоритм?
«Неформально, алгоритм - это любая четко определенная вычислительная процедура, которая требует
некоторое значение или набор значений в качестве входных данных и производит некоторое значение или набор значений, как
выход. Таким образом, алгоритм представляет собой последовательность вычислительных шагов, которые преобразуют
ввод в вывод.» [II]
Таким образом, в более простых сроках, алгоритм - это логика исполняемого кода, определяемая последовательностью шагов для решения проблемы или выполнения задачи..
В отличие от псевдокода, человеку, пишущему алгоритм, нужны знания программирования, потому что он интерпретируется компьютером - не разработчик - выполнять задачи, манипулировать, шифровать и извлекать данные.
Алгоритмы в основном инструктируют компьютерную программу выполнять задачу, как это определено в логике кода. Ошибки в любом синтаксисе программирования будут препятствовать успешному выполнению этих задач, где необходимы знания программирования.
При написании псевдокода на этапе планирования помните, что алгоритм должен быть эффективным, целенаправленным и достигать конечного результата; все аспекты решения всегда должны учитываться.
Что делает алгоритм? По сути, он выполняется триггером, или процессом, или другим алгоритмом и принимает данные в качестве входных данных. Данные проходят этапы инструкций и манипуляций, чтобы произвести вывод.
Данные хранятся в переменных, и каждая переменная названа для алгоритма, который присваивает ей данные в процессе выполнения..
Алгоритмы также названы, потому что они могут включать ссылки и вызовы других алгоритмов. При разработке алгоритмов может быть много сложностей и технических аспектов, независимо от используемого программного обеспечения для кодирования, и поэтому оно должно быть четко определено для получения точных и желаемых результатов..
Другой важный аспект, который следует учитывать при разработке и реализации алгоритма, - это скорость его выполнения. Это становится все более очевидным для конечных пользователей, которые привыкли к более быстрому программному обеспечению и более быстрым устройствам..
Например, применение фильтров к критериям поиска и ожидание необычно долгого времени для отображения результатов может быть невыносимым. Затем разработчики изучат, как и когда данные принимаются, могут ли данные быть отфильтрованы в подпроцессе и т. Д..
Написание логики кода, которая замедляет любой процесс, имеет негативные последствия для пользователей, разработчиков и бизнеса..
Таким образом, псевдокод является важным повествованием для планирования логики кода и реализации надежных решений. Эти решения реализованы с использованием хорошо структурированных, быстрых и эффективных алгоритмов, которые дают точные и желаемые результаты.