编程结构

时间:2012-03-03 08:40:26

标签: iterator conditional

一位聪明人告诉我,学习语法如何工作并不意味着你是一个优秀的程序员,而是掌握迭代器和条件等编程结构,这意味着你可以更容易地学习语法。 如何学习这些结构?

2 个答案:

答案 0 :(得分:2)

您提到的最简单的构造是有条件的。 条件的基本模式是:

if <some-condition> then
    <do-action>
else
    <do-other-action>
end if

这种基本模式根据选择的语言以多种不同的方式表达,但是任何程序的基本决策构建块。

迭代器是一种构造,它抽象数据结构的物理布局,允许您迭代(传递)它,而不必担心数据结构中每个元素在内存中的位置。

因此,例如,您可以定义数据结构,例如ArrayVectorDequeLinked List等任何数据结构。

当你去迭代,或者一次一个元素地传递数据结构时,迭代器会为你提供一个接口,数据结构中的每个元素都按顺序跟随,允许你循环使用一个基本的{{1结构:

for loop

至于其他结构,请看一些有关数据结构和算法的书籍(通常是第二年级的计算机科学课程)。

答案 1 :(得分:0)

语法只是表达解决方案的技术形式。您实施的方式以及您在解决方案中使用的概念是那些在初学者和有经验的开发人员之间产生差异的人。编程语言不是智慧!