首先学习object c语言的在mac电脑开发工具会用到 xcode。在linux上安装gnustep,windows nt先安装cygwin然后安装gnustep。
object c就是建立在c语言的基础之上,包括c的数据类型,函数,返回值,指针以及基本的内存管理。objective-c是c的衍生语言,继承了c语言的所有特性。
我用的是xcode开发工具:
1.xcode是对开发软件的一种封装,对于终端上能实现的功能几乎都能实现。
2.它能自动补全代码,减少开发者这对简单代码的重复敲。断点的设置更为便捷。
3.在xcode中产生的文件以.m结尾,在终端是.c。头文件的都是. h结尾。
oc包含类,对象,方法。
类,相似于c语言里的结构体。在类里面,在没有设定存取权限(proteced,public,private)时,预设一般是protected。头文件的包含在object c里,用的是@interface,以@end结束,中间用{}包含。类的定义即在两个@之间,而在其子类里,包含了所有父类属性,除了private定义的变量。在oc里,变量名与函数变量名是可以同名的,而在c语言里是不允许的。但是在父类里定义的private的变量,在其子类里是不能同名的。
在oc的main函数里,@autoreleasepool{},输出用 NSLog(@“”,);打印变量时,都采用的指针。first *fire=[first alloc];。