学习任何一门编程语言,都应遵循的五个步骤,按步骤不怕学不会( 二 )


学习任何一门编程语言,都应遵循的五个步骤,按步骤不怕学不会
文章图片
无条件转移或跳转:程序执行继续或转移到特定语句 , 而无需检查任何条件 。 例如 , C中的goto关键字是无条件分支语句 。
条件分支:仅当指定的布尔条件评估为true时 , 才在块内执行一组语句 。 例如 , if-else语句在这里也可以使用elseif进行嵌套 。 Switch-Case语句是根据指定常量的多向分支 , 如果发生匹配 , 则控制权将消失 。
循环:执行一组语句零次或多次 , 直到满足某些条件为止 。 循环是必不可少的概念 。 编程语言中有不同类型的循环 。 计数控制的循环:每次以不同的步长重复一定次数的循环 。 例如 , 对于循环 , 条件控制的循环:重复循环直到指定的条件为true , 然后在条件变为false时停止 。 例如 , While循环 , DoWhile循环 。 集合控制的循环:许多编码语言(例如C++11 , Smalltalk , PHP , Java , C# , VisualBasic , Ruby , Python , JavaScript等)都有特殊的结构 , 这些结构允许隐式循环遍历集合或集合的所有成员 。 或数组 。 无限循环:永远重复循环 , 直到出现异常情况或错误为止 。 通过省略不确定循环中的条件 , 许多语言对无限循环具有特殊的构造 。
子例程调用:在代码中的某处执行一组语句 , 此后 , 控制流通常返回到调用该子例程的位置 。 例如 , CALL和RETURN语句与此关联 。
停止:停止程序或阻止其进一步执行 。 例如 , 中断 , 退出关键字 。
流程图对于可视化代码控制如何从一个地方到另一个地方非常有用 。
4.函数调用和递归
这些是掌握任何编程语言的必备概念 。 函数不过是仅用于特定目的的一段代码 , 它提高了代码的可重用性和可维护性 。 每当必须执行特定任务时 , 我们就可以随时调用函数(不超过调用堆栈限制) 。 函数可能会或可能不会接受参数 , 并且始终返回值 。 与函数调用相关的各种术语 , 例如函数签名 , 函数主体 , 形式参数 , 实际参数 , 函数声明 , 函数初始化 , 调用堆栈等 , 请尝试清除有关这些术语的概念 。 不同的编码语言使用不同的约定传递参数:
学习任何一门编程语言,都应遵循的五个步骤,按步骤不怕学不会
文章图片
递归不过是一个函数调用 , 其中函数直接或间接调用自身 , 而相应的函数称为递归函数 。 这是一项非常有用的技术 , 通过它我们可以非常轻松地解决复杂的问题 。 使用递归的有趣之处在于 , 它减少了代码行的数量 , 从而极大地解决了问题 。 仅当可以将问题分解为较小的子问题时 , 才可以使用递归 。 使用递归的关键部分是基本条件或停止递归的条件 。
5.练习!
最后但并非最不重要的是练习 , 是的练习可以使所有事情变得清晰 。 掌握任何编程语言 , 这都是最重要的步骤 。 练习得越多 , 您就会学到和记住的越多 。 如果没有适当的实践 , 只是时间问题 , 您会忘记学到的许多概念 , 因此 , 不要以这种方式浪费您的辛勤工作 。 始终尝试实现代码 , 无论您学到了什么概念 , 都尝试使用该概念编写代码 。
学习任何一门编程语言,都应遵循的五个步骤,按步骤不怕学不会
文章图片
要有耐心 , 继续前进 。 精通一种编码语言不是很容易的事情 , 但是通过大量的努力就可以做到 。 尝试保持一致 , 并缓慢而稳定地前进 。 每当您感到有很大的困难时 , 请稍事休息 。 寻求他人的帮助是一个好习惯 , 这个地球上有一个庞大的编程社区 , 那里有很多有经验的人 , 尝试向他们学习并利用这个在线社区 。