1. 如何精通object C
个人觉得 在有C++基础的情况下,直接看代码,你会遇到非常多的问题,很头疼然后带着这些问题去搜索,去一个一个问题找答案,这是最快的捷径,当你真正把人家的例子代码看懂了,能在XCode里成功运行一个Object-C的程序,这算是你踏出最大的一步,也是你成功的一半了!
接下来是:了解乔帮主在被苹果踢出门时开发的Cocoa库函数的功能,继续多通过例子在网络上去寻找答案,多学,多思考总结!
最后提醒一下:
一开始,很多人最头疼的是 语法和调用问题,Object-C的语法规则是我见过所有语言里,最严谨的!每一行代码都清清楚楚明明白白,直接看函数调用就能知道这行代码的意思,不用看函数的原型,太绝了!
2. 学习object-c最好有C语言的基础吗希望高手详细的说下object-c的学习步骤还有学习用到的书籍或者网站
object-c 是根据c语言基础开发的,两种语言都比较底层,学会其中一个另一个就比较好学。从字面上可以看出object-c中有对象的概念,是c的面向对象版。如果你想循序渐进,可以先学习c语言,然后学习object c,这样也有个过渡,会轻松点。直接学习的话,也得先学习c语言基础。object-c推荐书籍《Objective-C基础教程》,如果之后想开发ios程序,推荐看《iPhone 4与iPad开发基础教程》。
3. Object-C基础结构
@interface:标志类的开始
Bread:定义的类名
NSObject:被继承的父类
@interface与@end中间:该类声明的属性和方法
@end:标志类的结束
#import "Bread.h":导入该类的头文件,说明该实现文件实现的类的声明文件
@implementation:标志该实现文件实现的开始
Bread:指明被实现的类
@end:标志该实现文件的结束
类的头文件内在定义时声明了两个成员变量:字符型变量brand和flavor。因其默认读取权限为protected,即受保护的,其他地方若需访问这两个属性,必须通过其自身提供的set和get方法。
用于记录每个变量的状态,例如分组列表每个分组的开关状态。
属性变量无需像成员变量一样必须先手动实现其set和get方法,属性变量声明以后即可调用。
属性变量自动实现的内容:
①自动生成一个对应的成员变量,变量名为属性变量名前加下划线"_"。
②自动提供了对应的set方法:set*和get方法:*
*set方法变量名数字母大写;get方法方法名即变量名,无get是为了与系统其他方法名区分开。
③提供了set和get方法的具体实现。
*属性变量中的self指代调用者,即谁调用,self就指代谁。
绝大多数情况均使用属性变量
导入被实例化的类的头文件-->Bread *bd来接收[Bread new]的对象
[Bread alloc]实例化并分配内存空间
[Bread init]实例化并对内存空间初始化
*使用new只能默认init进行初始化,alloc方式可以使用其它的init开头的方法进行初始化。
*默认的init方法中 , 什么都没有做,直接返回了self , 所以,如果没有重写init的话, [Class alloc] 和 [[Class alloc]init] 是等价的.其中alloc为类方法,init为实例方法。
单参数方法
-:表明该方法为实例方法,该方法必须再该类实例化为对象以后才可以调用。
void:表明该方法不返回返回值。返回值只能为单一对象,一个字符,一个数组等。
setBrand:构造的方法的方法名。
NSString *:表明方法参数的类型。
aBrand:传入的参数在方法内的别名。
多参数方法
andFlavor:标签,其作用是解释下一个参数的含义和使方法名更连贯更通俗易懂。
其他部分与单参数方法相同。
函数前缀与声明部分相同,该方法的作用是将外部传来的参数aBrand和aFlavor赋值给该类的成员变量brand和flavor以及将自身的这两个成员变量通过方法返回值的形式传递给外部。达到外部对该类成员变量的存取操作。
bd4:调用方法的具体对象。
brand:用于接收方法的返回值。
达利园/蒜泥味:调用方法时传递的参数。
4. 求object-c视频教程下载地址!!
直接搜无线互联,建议你直接看书,先学oc,然后学习IOS,oc看objective c入门基础,IOS就看一步一步学习IOS 6
5. 新手学object-c有什么好书呢我会C和java,想找本oc的入门书
目前objective-c的入门书籍是《objective-c2.0程序设计(第二版)》
为了更好的学习这门语言,你需要在cocoachina等mac os ,ios开发论坛学习。
你学习objective-c无非是要做苹果应用开发,所以利用xcode,接触cocoa框架,同时学习语法。
以你拥有C语言的基础和java面向对象的基础下,很快可以掌握。
6. 介绍一些object-c 语言的编程书籍
Objective-C基础教程
Objective-C第二版(英文)
7. object c入门
可以直接购买一本书籍的 推荐<object-c基础教程>
300多页两三天就能看完
基础知识 一般情况我不总结的,只有我不懂的 我才总结一下(没有)
是否可以解决您的问题?