第一周回顾

我到了第一周结束。

ew! 好一个星期!

第2天-数据类型

在TIY的第二天,我们介绍了数据类型:原始和对象数据类型。 由于我具有前端Web开发的背景,因此我熟悉数据类型,因此这并不是一个很难理解的概念。 但是,Objective-C并不是JavaScript,因此我很快发现自己在尖叫:“什么?!”。 我为Apple转向Swift而感到高兴,因为Obj-C并不是在开玩笑!

我们还了解了方法并在Obj-C中实现它们,这再次类似于JavaScript中的函数,但是具有独特的过程。 最后,Azam向我们介绍了Casting:将字符串转换为整数,反之亦然。 在第二天结束时,我对人生下一个11周的状况有了更好的了解:很少有社交活动; 关于堆栈溢出的大量谷歌搜索和“研究”。

当天的任务是创建一个计算器,您可以在这里找到我的代码。

第3天-类和对象

今天的课程通过对类的探讨探索了属性和方法的面向对象范例,这是用于创建对象的一组代码。 在本课之前,我只遇到过CSS类,我知道ECMAScript 6允许JavaScript具有这些“特殊功能”,但直到今天我才使用它们。

我必须说,到目前为止,我在前端Web开发方面的背景即编程的基础知识已被证明是非常有用的。 但是,我仍在努力将拼图的所有部分放在一起,但是现在,我知道哪个拼图属于哪个拼图。

我们还介绍了一些Model-View-Controller,Azam向我们解释了Controller是“中间人”,我开始怀疑为什么它不称为Model-Controller-View? 我不认为我是唯一考虑过这一点的人,或者也许我不是,这不是第一次。

第三天的任务是使用类和对象对计算器应用程序进行代码重构。 您可以在这里找到我的代码。

第4天-收集和控制流程

我到了本周的最后一堂课; 星期五是演讲嘉宾和实验室时间。

今天,我们介绍了数组-另一个有点熟悉的概念,也介绍了循环作为控制程序流的一种方法。 在课堂结束时,我们有点傻了。 从头开始,我有点傻了。 其余的班级可能比我聪明得多。 🙂

因此,事情来了,任务是检查一个单词(NSString)是否是回文,然后根据结果更新标签。 我发现了很多在线操作的方法。 我抓住了他们的代码,并且可以正常工作,但是没有遵循我的指示,我也不完全理解他们的代码。

我将继续努力使我的应用正常运行,而不是提交作业以使我参与完成家庭作业的工作,如果其他所有方法均失败,请等待Azam早上检查作业。 我不是在努力成为最好的学生。 我想成为一流的软件开发人员,如果我必须输掉几场战斗才能赢得战争,我会继续前进。 🙂

无论如何,这是我的第一周@ TIY。 让我继续祷告。

#YANAQ