探索数组、表格视图与导航在应用开发中的应用
1. 数组教学的纠结
在编程学习中,数组是否要学是个值得思考的问题。起初,不教数组主要有以下原因:
- 对于计算机专业学生来说,数组都有难度,更别说初学者了。
- 数组被认为很枯燥。
- 在Objective - C环境下,数组更加复杂。
然而,后来发现必须教数组。比如在iPhone/iPad课程中,学生的期末项目要使用表格,而这就需要用到数组,这让我们意识到数组的重要性。
在决定是否学习数组相关内容时,可以从以下三个方面考虑:
|方面|详情|
| ---- | ---- |
|不教的原因|计算机专业学生接触数组时,理解能力和聪明程度无关,聪明勤奋的学生可能会在数组学习中挣扎,而一些看似和编程不沾边的学生却能轻松掌握。|
|跳过的原因|成为成功的程序员不一定非要懂数组。有个由两位50多岁前室内设计师组成的团队,开发了11款游戏,月收入超2万美金。他们表示对数组一无所知,只是用一些模板代码然后祈祷程序能运行。|
|决定教的原因|从学生角度,面对数组学习有两个传统选择:一是放弃工程学回家;二是全身心投入学习这折磨人的内容。而对于数组学习,有三种选择,如图所示:
graph LR
A[数组学习选择] --> B[回避]
A --> C[Lewis的数组方法]
A --> D[完全学习数组]
B --> B1["跳过数组,去学第9章MapKit"]
C --> C1["学习特定模板代码,了解数组基本概念和技巧"]
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



