努力学习编程?通过学习伪代码来掌握代码。但是什么是伪代码,它真的有帮助吗?
当你第一次开始学习编程时,在构建第一个应用程序之前,需要学习很多东西。像程序员一样思考可以帮助你将问题分解为算法来解决问题。算法是你的代码将用来解决问题或回答问题的步骤。
如果你是一门新的编码器,那么从一开始就像程序员一样思考可能会具有挑战性。将应用程序创意转换为实际代码需要一些练习。
为了弥合你希望应用程序执行的操作和需要编写的实际代码之间的差距,可以使用伪代码。
什么是伪代码?
伪代码是一段代码或算法的纯文本描述。它实际上不是编码;没有脚本,没有文件,也没有编程。顾名思义,它是“伪代码”。
伪代码不是用任何特定的编程语言编写的。它以通俗易懂的英语书写,清晰易懂。
尽管它不是用编程语言编写的,但仍然使用了一些关键字,它们引用了常见的编码概念。这些字母以大写字母书写,以便于阅读。
开始
输入
读取/获取
打印/显示
计算/确定
组
增减
程序
结束
这是一个伪程序的片段,该伪程序要求你输入自己喜欢的颜色并打印你的选择。
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
不要透露太多关于算法的信息。
好的软件原理很重要。如果你面试成为一名软件工程师,他们不会期望你记住语法。他们将询问你对算法和结构的了解。如果在开始编码之前构造算法和结构,则会编写出更好的代码。
如何编写伪代码
用伪代码编写完整的程序需要很多不同的语句和关键字,就像常规编程一样。实际上,一旦你对伪代码的理解足够深入,它将开始看起来非常接近真实程序。
让我们使用带有伪代码语句的关键字来构建算法。
有条件的
条件语句对于编程至关重要。这些语句是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
这是一个非常简单的程序。它要求用户输入数字,并根据数字是奇数还是偶数来执行某些操作。
迭代
编程的另一个重要部分是迭代,也称为创建循环。一些常见的循环是for循环和while循环,两者都可以用伪代码编写。
START
PROGRAM forLoop
FOR 1 through 12
PRINT "Hello"
ENDFOR
END
该算法适用于将打印“ Hello” 12次的程序,这有点多余,但是显示了用伪代码编写循环是多么简单。
while循环也很容易编写
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
就像do-while循环一样,这将执行操作直到满足某些条件。一旦满足,循环将退出。
职能
函数是程序员最好的朋友。它们包含可以被一遍又一遍调用的代码,并在所有高级编程语言中使用。在伪代码中添加函数非常容易。
START
PROGRAM sampleFunction
PRINT "This is a function"
END
你可以用伪代码调用函数。
call sampleFunction
功能没有太多;它们非常简单,你可以添加任何喜欢的逻辑。
错误处理
开发应用程序时,能够编写对错误做出响应的代码非常重要。这样,你可以将这些捕获内容包含到你的伪代码中。
你可以使用关键字EXCEPTION处理错误和异常。这是一个捕获错误的简单算法
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
异常代码将捕获用户的错误输入。代码测试对于编写优秀的应用程序至关重要。这些异常中的一些会在你的测试中重新出现,因此在计划应用程序时能够用伪代码编写它们是很好的。
如果你也想成为程序员,想要快速掌握编程,赶紧关注小编加入学习企鹅圈子吧!
里面有资深专业软件开发工程师,在线解答你的所有疑惑~编程语言入门“so easy”
资料包含:编程入门、游戏编程、课程设计等。
免费学习书籍:
免费学习资料:
软件开发及更多
伪代码就是要使你成为更好的编码器。现在你已经知道如何编写它,你可以了解它在编程过程中的用途。程序员赚了一些不错的钱,因此,如果这是你的职业发展之路,那么你将学到很多东西,就将有很多机会。
建议知道如何使用伪代码,但是你正在学习编码。想知道更多?检查每个程序员都应遵循的一些基本原则。
原文:https://www.cnblogs.com/zuishuaideou/p/14313095.html