Что такое псевдокод и как он делает вас лучшим разработчиком?
Когда вы впервые начинаете учиться программировать, есть много вещей, которые нужно изучить, прежде чем создавать свое первое приложение. Думая как программист, вы можете разбивать проблемы на алгоритмы для их решения. Алгоритмы – это шаги, которые ваш код предпримет для решения проблемы или ответа на вопрос.
Это может быть непросто, если вы новый программист с самого начала мыслите как программист. Перевод идей приложений в реальный код требует некоторой практики.
Чтобы преодолеть разрыв между тем, что вы хотите, чтобы ваше приложение делало, и реальным кодом, который вам нужно написать, вы можете использовать псевдокод.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Что такое псевдокод?
Псевдокод – это текстовое описание фрагмента кода или алгоритма. На самом деле это не кодирование; нет сценария, нет файлов и нет программирования. Как следует из названия, это «поддельный код».
Псевдокод не написан на каком-либо конкретном языке программирования. Он написан простым английским языком, понятным и простым для понимания.
Хотя он не написан на языке программирования, все еще используются ключевые слова, которые относятся к общим концепциям кодирования. Они написаны заглавными буквами, чтобы их было легче читать.
- НАЧАЛО
- ВХОД
- 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
Код исключения поймает неверный ввод от пользователя. Тестирование кода жизненно важно для написания хороших приложений. Некоторые из этих исключений снова появятся в вашем тестировании, поэтому хорошо иметь возможность записать их в свой псевдокод при планировании приложения.
Разработка программного обеспечения и многое другое
Псевдокод – это все, что делает вас лучшим программистом. Теперь, когда вы знаете, как написать его, вы можете увидеть, насколько он может быть полезен в процессе программирования. Программисты зарабатывают довольно хорошие деньги, поэтому, если это ваш карьерный шаг, у вас будет много возможностей, если вы многому научитесь.
Рекомендуется знать, как использовать псевдокод, однако вы учитесь программировать. Хотите узнать больше? Ознакомьтесь с некоторыми основными принципами, которым должен следовать каждый программист
,