没有合适的资源?快使用搜索试试~ 我知道了~
Object+C语法快速入门-Objective-C的语法
0 下载量 12 浏览量
2024-09-18
11:12:11
上传
评论
收藏 29KB DOCX 举报
温馨提示
Object+C语法快速入门-Objective-C的语法 大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。 如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。 不过假定你要有那么一点点c++、c#或是java的基础,至少能看到c++、c#或是java的源码,能够大致明白说得是什么。 这篇文章不是一篇科技文章,希望你也不要把它当做科技文章来读。文章非常不严谨,但是我相信你能看得懂。
资源推荐
资源详情
资源评论





























转 载 来 源 于 :
http://www.cocoachina.com/newbie/tutorial/2009/0611/150.html
大部分有一点其他平台开发基础的初学者看到 XCode,第一感想是磨拳擦掌,看到
Interface Builder 之后,第一感想是跃跃欲试,而看到 Objective-C 的语法,第一感想就
变成就望而却步了。好吧,我是在说我自己。
如果你和我一样,对苹果相关的开发:Mac OS X 或是 iPhone 有兴趣,但是第一时
间看到 Objective-C 就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本
文。大概花二十分钟左右,而且绝不无聊的时间,你就会对 Objective-C 有那么一点点了
解,至少读读例子不会那么头疼了。
不过假定你要有那么一点点 c++、c#或是 java 的基础,至少能看到 c++、c#或是 java
的源码,能够大致明白说得是什么。
这篇文章不是一篇科技文章,希望你也不要把它当做科技文章来读。文章非常不严谨,
但是我相信你能看得懂。
一、XCode、Objective-C、Cocoa 说的是几样东西?
答案:三样东西。
XCode:你可以把它看成是一个开发环境,就好像 Visual Studio 或者 Netbeans 或
者 SharpDevelop 一样的玩意。你可以将 Interface Builder 认为是 Visual Studio 中用来
画界面的那部分功能单独提出来的程序。

Objective-C:这是一种语言,就好像 c++是一种语言,Java 是一种语言,c#是一种
语言,莺歌历史也是一种语言一样。
Cocoa:是一大堆函数库,就好像 MFC、.NET、Swing 这类玩意,人家已经写好了
一堆现成的东西,你只要知道怎么用就可以了。
有些人会比较容易混淆 Objective-C 和 Cocoa,就好像有些人会混淆 c#和.NET 一样。
这两个东西真的是两个不一样的东西。
二、Objective-C 是什么?
你可以把它认为是语法稍稍有点不一样的 c 语言。虽然第一眼望上去你可能会认为它
是火星语,和你所认知的任何一种语言都不一样。
先简单列出一点差别:
问题一:我在程序中看到大量的减号、中括号和 NS****这种东西,他们是什么玩意儿?
1 减号(或者加号)
减号表示一个函数、或者方法、或者消息的开始,怎么说都行。
比如 c#中,一个方法的写法可能是:
private voidhello(bool ishello)

{
//OOXX
}
用 Objective-C 写出来就是
-(void) hello:(BOOL)ishello
{
//OOXX
}
挺好懂的吧?
不过在 Objective-C 里面没有 public 和 private 的概念,你可以认为全是 public。
而用加号的意思就是其他函数可以直接调用这个类中的这个函数,而不用创建这个类
的实例。
2 中括号
中括号可以认为是如何调用你刚才写的这个方法,通常在 Objective-C 里说“消息”。
剩余14页未读,继续阅读
资源评论


Matlab神经网络深度学习
- 粉丝: 2w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 简析项目管理协会标准体系样本.doc
- 数据库原理填空题(有答案).doc
- 关于网络游戏对大学生的影响.pptx
- 工程建设项目管理复习题.doc
- 物联网大数据室内空气质量监控解决方案.ppt
- 专题讲座资料(2021-2022年)单片机控制的频率计毕业设计论文.doc
- 算法初步单元测试1.doc
- 计算机信息管理专业顶岗实习手册.doc
- 2022年浙江省第八届大学生财会信息化竞赛.doc
- 南方电网配电网自动化系统验收管理标准.doc
- 网络营销实用培训教材.pptx
- 计算机二级msoffice复习笔记(整理).pdf
- 土木工程知识点-跨海大桥的信息化建设思路.doc
- 架河站综合自动化系统技术规范书.doc
- 卷烟营销网络业务规范.ppt
- 医学生理学教学内容信息化的实践.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
