Что такое псевдокод и как он делает вас лучшим разработчиком?

1 min


Когда вы впервые начинаете учиться программировать, есть много вещей, которые нужно изучить, прежде чем создавать свое первое приложение. Думая как программист, вы можете разбивать проблемы на алгоритмы для их решения. Алгоритмы – это шаги, которые ваш код предпримет для решения проблемы или ответа на вопрос.

Это может быть непросто, если вы новый программист с самого начала мыслите как программист. Перевод идей приложений в реальный код требует некоторой практики.

Чтобы преодолеть разрыв между тем, что вы хотите, чтобы ваше приложение делало, и реальным кодом, который вам нужно написать, вы можете использовать псевдокод.

Что такое псевдокод?

Псевдокод – это текстовое описание фрагмента кода или алгоритма. На самом деле это не кодирование; нет сценария, нет файлов и нет программирования. Как следует из названия, это «поддельный код».

Псевдокод не написан на каком-либо конкретном языке программирования. Он написан простым английским языком, понятным и простым для понимания.

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

  • НАЧАЛО
  • ВХОД
  • READ / GET
  • PRINT / DISPLAY
  • CALCULATE / ОПРЕДЕЛИТЬ
  • УСТАНАВЛИВАТЬ
  • Инкремент / декремент
  • ПРОГРАММА
  • КОНЕЦ

Вот фрагмент того, как может выглядеть псевдокод для программы, которая просит вас ввести ваш любимый цвет и печатает ваш выбор.

START
PROGRAM getColor
Create variable Color
Ask the user for their favorite color
READ INPUT into Color
PRINT Color
END 

Это довольно простой алгоритм, написанный в псевдокоде. Любой может прочитать и понять, что это пытается сделать. Как программист, все, что вам нужно сделать, это воплотить это в жизнь, используя любой язык программирования, на котором вы кодируете. Вот та же программа на JavaScript:

let color = window.prompt("What is your favorite color?");
console.log(color);

Эта программа использует синтаксис JavaScript

написать алгоритм. Если вы не знаете JavaScript, выяснить, что происходит, может быть немного сложно.

Псевдокод пишет алгоритм, языки программирования пишут синтаксис.

Чем полезен псевдокод?

Псевдокод поможет вам спланировать свое приложение до того, как вы его напишите. Это помогает вам создавать алгоритмы в формате, который легче читать, чем синтаксис кода. Как только языки программирования входят в картину, может быть труднее понять, что делает ваш код.

Пример JavaScript легко прочитать, если вы знаете язык. Но что, если вы просто читаете это и пытаетесь определить логику? Конкретные термины, такие как window.prompt или console.log не рассказывать много об алгоритме.

Хорошие принципы программного обеспечения важны. Если вы интервью, чтобы стать инженером программного обеспечения

они не ожидают, что вы запомните синтаксис. Они спросят о ваших знаниях алгоритмов и структуры. Вы напишите намного лучший код, если создадите свои алгоритмы и структуру до того, как начнете кодировать.

Как написать псевдокод

Написание полной программы в псевдокоде требует много разных операторов и ключевых слов, очень похожих на обычное программирование. Фактически, как только вы достаточно далеко продвинетесь в своем псевдокоде, он начнет выглядеть очень близко к реальной программе.

Давайте построим ключевые слова с помощью операторов псевдокода для построения алгоритмов.

Conditionals

Условные операторы имеют решающее значение для программирования. Эти операторы являются операторами IF или IF / ELSE, которые могут добавить логику в ваш код. Эти операторы написаны в псевдокоде с использованием:

Вот программа, которая выполняет простой оператор IF / ELSE, написанный в псевдокоде. Посмотрите, сможете ли вы определить, что этот код пытается сделать, просто прочитав.

START
PROGRAM isOdd
Create variable Choice
Ask the user for a number
READ INPUT into Choice
IF Choice is even THEN
 PRINT "No"
ELSE
 PRINT "Yes"
ENDIF
END

Это довольно простая программа. Он запрашивает у пользователя число и делает что-то в зависимости от того, является ли число нечетным или четным.

итерация

Другой важной частью программирования является итерация, также известная как создание циклов. Некоторые общие петли за петли и пока петли, обе из которых могут быть записаны в псевдокоде.

START
PROGRAM forLoop
FOR 1 through 12
 PRINT "Hello"
ENDFOR
END

Этот алгоритм предназначен для программы, которая будет печатать «Hello» 12 раз, что немного излишне, но показывает, насколько просто написать цикл в псевдокоде.

В то время как петли также пишутся очень легко

START
PROGRAM whileLoop
Create variable Counter
SET Counter equal to 1
WHILE Counter is less than 10
 Print "Hello"
 INCREMENT Counter
ENDWHILE
END

Еще один довольно простой алгоритм, использующий цикл while для вывода «Hello». Оба примера цикла имеют четкое начало и конец итерации.

Вы также можете написать так называемые циклы Do-While.

, Ключевые слова в псевдокоде отличаются: REPEAT и UNTIL.

START
PROGRAM doWhileLoop
Create variable Counter
SET Counter equal to 1
REPEAT
 Print "Hello"
 INCREMENT Counter
UNTIL Counter is equal to 10
END

Так же, как делать пока цикл, это будет выполнять действие, пока не будут выполнены определенные критерии. Как только оно выполнено, цикл завершится.

функции

Функции – лучший друг программиста. Они содержат код, который можно вызывать снова и снова и используются во всех языках программирования высокого уровня. Добавление функций в ваш псевдокод очень просто.

START
PROGRAM sampleFunction
PRINT "This is a function"
END

Вы можете вызывать функции в псевдокоде.

call sampleFunction

Там не так много функций; они очень просты, и вы можете добавить любую логику, которая вам нравится.

Обработка ошибок

Возможность разработки кода, который реагирует на ошибки, очень важна при разработке приложений. Таким образом, вы можете включить эти уловки в свой псевдокод.

Вы можете обрабатывать ошибки и исключения, используя ключевое слово: ИСКЛЮЧЕНИЕ. Вот простой алгоритм, который ловит ошибку

START
PROGRAM catchError
Create variable Number
Ask the user for a number
READ INPUT into Number
EXCEPTION
WHEN Number is not a number
 PRINT "Error: Please pick a number"
END

Код исключения поймает неверный ввод от пользователя. Тестирование кода жизненно важно для написания хороших приложений. Некоторые из этих исключений снова появятся в вашем тестировании, поэтому хорошо иметь возможность записать их в свой псевдокод при планировании приложения.

Разработка программного обеспечения и многое другое

Псевдокод – это все, что делает вас лучшим программистом. Теперь, когда вы знаете, как написать его, вы можете увидеть, насколько он может быть полезен в процессе программирования. Программисты зарабатывают довольно хорошие деньги, поэтому, если это ваш карьерный шаг, у вас будет много возможностей, если вы многому научитесь.

Рекомендуется знать, как использовать псевдокод, однако вы учитесь программировать. Хотите узнать больше? Ознакомьтесь с некоторыми основными принципами, которым должен следовать каждый программист

,


0 Comments

Добавить комментарий