首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标C/Cocoa发展的关键概念是什么?

目标C/Cocoa发展的关键概念是什么?
EN

Stack Overflow用户
提问于 2010-05-06 18:54:37
回答 4查看 952关注 0票数 3

有经验的目标-C/Cocoa Devs:

什么是关键的概念,我应该吸收早期,这将使我更接近顿悟的时刻,这一切都是有意义的,我正在有效地创造解决方案的目标-C/可可?我来自.NET/Java背景,所以我所做的一切都是基于这个范例。

我不需要深入的细节,而是你遇到的一两件事情是不同的,花了一段时间才被吸收进去。一个很好的例子是几年前我从QuickBASIC到C 20+ ..。我花了很长时间才掌握了指针的概念。因此,我要说,从QuickBASIC跳到C的一个关键概念是理解内存寻址。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-06 19:08:18

内存管理。如果您不了解指针、堆栈和堆之间的区别,以及如何准确地管理内存,那么您将花费数年的时间来摸索目标--C和Cocoa,但永远不会“得到”。

(我是凭经验说话的;不幸的是,我被教会用类似于基本语言的语言编程,然后花了两年时间试图弄清楚那个#!@#^%星号是什么意思。)然后我上了一门计算机工程课程,学习了记忆,然后在一周内学到了目标C)

票数 5
EN

Stack Overflow用户

发布于 2010-05-06 19:00:50

我推荐艾瑞克·M·巴克和唐纳德·A·亚克特曼的可可设计模式。优秀的书,如果你想了解更多关于可可的关键概念,他们的背景和动机。

我的名单:

  • Cocoa如何使用Objective的动态特性来实现许多日常功能,如撤销、绑定、.
  • 接口生成器不是代码生成器。
票数 3
EN

Stack Overflow用户

发布于 2010-05-06 18:58:03

有许多不同之处,但关键之一是垃圾收集器。它总是在.NET/Java中,但在Cocoa中也有选择。如果您没有在Cocoa中使用GC,那么您确实需要对引用计数进行摸索:保留、释放、自动释放池。这是一个非常丰富的bug来源。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2783641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档