发表于: 2016-11-26 23:08:08
2 864
今天完成的事情:看书Objective-C基础教程(第二版),看到第三章面向对象编程的基础知识。准备在看一遍第三章在看第四章。
明天计划的事情:继续看OC,完成书上的代码。
遇到的问题:概念的都没什么问题,多看看多敲敲就明白了,但是到第三章开始拿OC和C作对比,代码拆开讲,没有完整例子,我一下就乱了,不知道怎么拼接上。还有一些C代码不符合C99规定。
收获:学会了创建OC工程。了解到C和OC打印输出的不同。布尔类型的区别,C语言true和false就是一个是正值一个是负值,但是OC必须是1和0.在讲面向对象编程之前,所有代码还都是过程化编程,就只是加了NS前缀,但是到了第三章开始作对比一下不一样了。间接,编程界有一句老话:只要再多添加一层间接,计算机科学中就没有解决不了的事。就像赵四说的没有一顿烧烤解决不了的事,如果有那就吃两顿。书里举得例子就是本来你自己要做一件事,但是你朋友刚好能帮你做了,你自己可以闲着了。还有就是一个你打电话给客服他们会给你转接到能给你解决问题的人。让我感觉面向对象编程自己只用写一些把书递给朋友的代码,我想做的事就解决了,或者是打一个电话客服会帮我找到能给我解决问题的人。实际面向对象编程代码中层次更清晰,应该是我接触不多原因现在看还很费劲。接下来要多敲多看。尤其是专业术语,class类,object对象,实例instance,消息message,方法method,方法调用method dispatcher,接口interface,实现implementation。更要明白什么意思。任重道远。
评论