一 Cocoa编程学习心得

这篇博客分享了作者学习Objective C和Cocoa的心得,重点讲述了Properties、内存管理和Autorelease Pool的概念。Properties实质是访问器,内存管理强调了引用计数和autorelease在防止内存泄露中的作用。最后提到了Protocols和消息传递在Cocoa编程中的重要性。
摘要由CSDN通过智能技术生成

一 Cocoa编程学习心得

    刚毕业工作差不多有半年了,虽说自己在QQ空间和校内上都写过日志,毕竟那些都是些感情帖,写起来也好写。但是在CSDN上发表技术帖,还真是第一次,也望大家见谅自己的水平,能给一个中肯的评价,鄙人不胜感激。哎,感情不能扯多了,还是回到正题吧!

    自己目前工作的主要内容,就是在MAC OS下开发一些小工具,为公司内部使用。一进公司就开始学习了Objective c。由于本人c++还是有点功底,所以学习起来也不怎么吃力。因为毕竟objective c的语法很接近c语言,只是语法的表述符号不同而已。不过cocoa编程,objective c是基础中的基础必须要学好点了。

    推荐大家的入门书籍是《Objective c第一版》,这本书相信有过语言基础的都能很容易的看懂。里面大都是基础的语法。看了这本书,也就是学会了Objective c的hello world的程序。接下来有点难度的就是《Objective c第二版》。郁闷的是这本书我当时看的时候还没有中文版,不知道是没有,还是我太笨了没找到。反正是在网上搜了半天大都是零零散散的翻译,没有整篇的,就只能硬着头皮看英文版的了。呵呵,顺便也提升下英文水平。不过现在好像是有人翻译了。大家也要感谢翻译的人,帮助了像我这种不喜欢看英文文档的人。下面就说下自己学习 《Objective c第二版》的一点心得吧!

    其实第二版相对于第一版难度提高了许多,有好多地方当时自己也是不大明白。不过现在经过进一步学习有些开始明白了。就拿Properties这一章来说吧,其实Properties在objective c中说到底了就是访问器。就像java里面常用的get和set方法一样,只是objective c语言增加了这个特性,不用程序员来增加这些方法了,直接给定义的成员变量增加Property的属性就行了。下面是我截取书中的例子:

@interface MyClass : NSObject
{
    NSString *value;
}

@property(copy, readwrite) NSString *value;

@end
// assume using garbage collection

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值