什么是伪代码,它如何使您成为更好的开发人员?

当您第一次开始学习编程时,在构建第一个应用程序之前,需要学习很多东西。像程序员一样思考可以帮助您将问题分解为算法以解决问题。算法是您的代码解决问题或回答问题所要采取的步骤。

如果您是一个新的编码器,那么从一开始就像程序员一样思考可能会很有挑战性。将应用程序的想法转换为实际的代码需要一些练习。

要弥合您希望应用程序执行的操作和需要编写的实际代码之间的差距,可以使用伪代码。

什么是伪代码?

伪代码是一段代码或算法的纯文本描述。它实际上不是编码;没有脚本,没有文件,也没有编程。顾名思义,它是“伪代码"。

伪代码不是用任何特定的编程语言编写的。它以通俗易懂的英语写成,清晰易懂。

虽然它不是用编程语言编写的,但仍然使用了一些关键字来指代常见的编码概念。这些以大写字母书写,以便于阅读。

  • START
  • 输入
  • 读取/获取
  • 打印/显示
  • 计算/确定
  • SET
  • INCREMENT /递减
  • 程序
  • END
  • 以下是一段伪代码,该伪代码对于一个程序而言可能是什么样的要求您输入喜欢的颜色并打印您的选择。

    STARTPROGRAM getColorCreate variable ColorAsk the user for their favorite colorREAD INPUT into ColorPRINT ColorEND 

    这是用伪代码编写的非常简单的算法。任何人都可以阅读并了解这是做什么的。作为编码人员,您要做的就是使用您使用的任何一种编程语言来实现这一目标。这是JavaScript中的同一程序:

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

    This program uses JavaScript syntax to write the algorithm. If you don’t know JavaScript it can be a little challenging to figure out what is happening.

    伪代码编写算法,编程语言编写语法。

    伪代码有帮助吗?

    伪代码可帮助您在编写应用之前对其进行规划。它可以帮助您以比代码语法更易于阅读的格式创建算法。一旦编程语言出现了,就很难理解您的代码在做什么。

    如果您知道该语言,那么JavaScript示例就很容易阅读。但是,如果您只是阅读并尝试确定逻辑该怎么办?诸如 window.prompt console.log 之类的特定术语对算法的了解并不多。

    好的软件原理很重要。如果您面试成为软件工程师,他们不会期望您记住语法。他们将询问您对算法和结构的了解。如果在开始编码之前先构建算法和结构,就会写出更好的代码。

    如何编写伪代码

    用伪代码编写完整的程序需要很多工作不同的语句和关键字非常类似于常规编程。实际上,一旦您对伪代码有了足够的了解,它将开始看起来非常接近真实程序。

    让我们使用伪代码语句来构建关键字,以构建算法。

    条件语句对于编程至关重要。这些语句是IF语句或IF / ELSE语句,可以向您的代码添加逻辑。这些语句使用以下伪代码编写:

  • IF
  • ELSE
  • ELSE IF
  • THEN
  • 这是一个程序,它执行用伪代码编写的简单IF / ELSE语句。看看是否可以通过阅读来确定该代码要执行的操作。

    STARTPROGRAM isOddCreate variable ChoiceAsk the user for a numberREAD INPUT into ChoiceIF Choice is even THEN PRINT "No"ELSE PRINT "Yes"ENDIFEND

    这是一个非常简单的程序。它要求用户输入一个数字,然后根据数字是奇数还是偶数来执行操作。

    编程的另一个重要部分是迭代,也称为创建循环。一些常见的循环是 for 循环和 while 循环,它们都可以用伪代码编写。

    STARTPROGRAM forLoopFOR 1 through 12 PRINT "Hello"ENDFOREND

    此算法适用于将要打印的程序“ Hello" 12次,有点过分,但显示了用伪代码编写循环是多么简单。

    同时编写循环也非常容易

    STARTPROGRAM whileLoopCreate variable CounterSET Counter equal to 1WHILE Counter is less than 10 Print "Hello" INCREMENT CounterENDWHILEEND

    另一种非常简单的算法使用while循环打印“ Hello"。这两个循环示例都清楚地说明了迭代的开始和结束。

    您还可以编写通常称为Do-While循环的代码。伪代码中的关键字是不同的:REPEAT和UNTIL。

    STARTPROGRAM doWhileLoopCreate variable CounterSET Counter equal to 1REPEAT Print "Hello" INCREMENT CounterUNTIL Counter is equal to 10END

    就像 do-while 循环一样,它将执行操作直到满足某些条件。一旦满足,循环就会退出。

    函数是程序员最好的朋友。它们包含可以被一遍又一遍调用的代码,并在所有高级编程语言中使用。将函数添加到伪代码中非常容易。

    STARTPROGRAM sampleFunctionPRINT "This is a function"END

    您可以使用伪代码调用函数。

    call sampleFunction

    函数不多;它们非常简单,您可以添加任何喜欢的逻辑。

    开发应用程序时,能够编写对错误做出反应的代码非常重要。这样,您可以将这些捕获包括在伪代码中。

    您可以使用关键字EXCEPTION处理错误和异常。这是捕获错误的简单算法

    STARTPROGRAM catchErrorCreate variable NumberAsk the user for a numberREAD INPUT into NumberEXCEPTIONWHEN Number is not a number PRINT "Error: Please pick a number"END

    异常代码将捕获用户的错误输入。代码测试对于编写优秀的应用程序至关重要。其中一些异常会再次出现在您的测试中,因此在计划应用程序时可以用伪代码编写它们是很好的。

    软件开发及更多

    伪代码就是要使您成为更好的编码器。现在您已经知道如何编写它,现在您可以了解它在编程过程中的有用性。程序员可以赚很多钱,因此,如果这是您的职业发展方向,那么您可以从中学到很多机会。

    标签: