ImageVerifierCode 换一换
格式:PPT , 页数:20 ,大小:117.50KB ,
资源ID:12674124      下载积分:5 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/12674124.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(ios培训简介ObjectiveC语言培训课件.ppt)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

ios培训简介ObjectiveC语言培训课件.ppt

1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,ios培训简介ObjectiveC语言,*,ios培训简介ObjectiveC语言,pproach.AddisonWesley.ISBN0-201-54834-8.,优点及缺点,Objective-C,是非常“实际”的语言。它使,用一个用,C,写成、很小的运行库,只会令应用程,序的大小增加很小,和大部分,OO,系统使用极大的,VM,执行时间会取代了整个系统的运作

2、相反。,ObjC,写成的程序通常不会比其原始码大很多。而其函,式库,(,通常没附在软件发行本,),亦和,Smalltalk,系,统要使用极大的内存来开启一个窗口的情况相,反。,Objective-C,的最初版本并不支持垃圾回收。,2,ios培训简介ObjectiveC语言,MacOSX,核心,;,使用“,NS”,是由于这些类别的名称,在,NeXTSTEP,开发时定下。虽然,Objective-C,是,C,的母集,但它也不视,C,的基本型别为第一级的对,象。和,C+,不同,Objective-C,不支援运算子多载,(,它不支持,ad-hoc,多型,),。亦与,C+,不同,但和,Java,相同,O

3、bjective-C,只容许对象继承一个类,别,(,不设多重继承,),。,Categories,和,protocols,不,但可以提供很多多重继承的好处,而且没有很多,缺点,例如额外执行时间过重和二进制不兼容。,Objective-C,排行榜,4,ios培训简介ObjectiveC语言,思绪飞奔的黎明,一股股倾斜的香气从不知名的地方飘来,像麦的纯,TIOBE20105,月编程语言榜已于近日发布,本,期主要变化是,Objective-C,排名进入前十。尽管,Objective-C,的份额在上个月只达到,0.08%,但却,在排名上迈出了重要一步,首次进入前十名。,这一步的意义重大,要知道,2001

4、年,6,月,TIOBE,编,程榜发布以来,总体只有,13,个编程语言曾经进入,前十名。,Objective-C,流行的主要原因可能是它,是唯一一种可以为,iphone,和,ipad,编程的语言。,但单从编程语言的角度来看,诞生于,1986,年的,Object-c,并没有表现出多少新意。,5,ios培训简介ObjectiveC语言,TIOBE2010,年,6,月份编程语言榜已于近日发,布,Objective-C,排名继续爬升,从第,10,名上升到,第,9,名。由此可见,Objective-C,具有很大的发展,空间。,Objective-C,和,C+,的比较,单一继承,:,Objective-C

5、不支持多重继承,(,同,Java,和,Smalltalk),而,C+,语言支持多重继承。,动态,:,6,ios培训简介ObjectiveC语言,思绪飞奔的黎明,一股股倾斜的香气从不知名的地方飘来,像麦的纯,Objective-C,是动态定型,(dynamicalytyped),所以它的类库比,C+,要容易操作。,Objective-C,在运行时可以允许根据字符串名字来访问方法,和类,还可以动态连接和添加类。,C+,跟从面向对象编程里的,Simula67(,一种,早 期,OO,语 言,),学 派,而,Objecive-C,属 于,Smalltalk,学派。,在,C+,里,对象的静态类型决定你是

6、否可以,发送消息给它,而对,Objective-C,来说,由动态类,型来决定。,Simula67,学派更安全,因为大部分错,7,ios培训简介ObjectiveC语言,误可以在编译时查出。而,Smalltalk,学派更灵活,比 如 一些,Smalltalk,看 来无 误的 程序 拿 到,Simualr67,那里就无法通过。,从很多方面来看,C+,和,Objective-C,的差别,与其说时技术上的,不如说是思维方式上的。你,是否想更安全而舍弃灵活性,?Simular67,学派的,支持者声称既然程序设计出色何必再要灵活性,而,Smalltalk,学派则辩称为了灵活可以容忍运行,时多出错。,Obj

7、ective-C,简明教程,8,ios培训简介ObjectiveC语言,思绪飞奔的黎明,一股股倾斜的香气从不知名的地方飘来,像麦的纯,前言,开始学习前,假设你已经具备了一些,C,语,言的基础知识,包括变量类型、函数、返回值、,以及指针的相关概念。如果对这些还不了解,建,议首先学习谭浩强的,C,程序设计,。,Objective-C,是,C,的衍生体,继承了所有,C,语言的特性。是有一些例外,但是它们不是继承,于,C,的语言特性本身。,nil:,在,C/C+,你或许曾使用过,NULL,而在,9,ios培训简介ObjectiveC语言,Objective-C,中则是,nil,。不同之处是你可以传,递

8、讯息给,nil(,例如,nilmessage;),这是完全合,法的,然而你却不能对,NULL,如法炮制。,BOOL:C,没 有 正 式 的 布 尔 类 型,而 在,Objective-C,中也不是真的有。它是包含在,Foundationclasses(,基 本 类 别 库,),中,(,即,importNSObject.h;nil,也是包括在这个标头档,内,),。,BOOL,在,Objective-C,中有两种型态,:YES,或,NO,而不是,TRUE,或,FALSE,。,importvsinclude:,就 如 同 你 在,10,ios培训简介ObjectiveC语言,思绪飞奔的黎明,一股股倾

9、斜的香气从不知名的地方飘来,像麦的纯,helloworld,范例中看到的,我们使用了,import,。,import,由,g,编译器支援。我并不建议使用,include,import,基 本 上 跟,.h,档 头 尾 的,ifndefdefineendif,相同。许多程式员们都同意,使用这些东西这是十分愚蠢的。无论如何,使用,import,就对了。这样不但可以避免麻烦,而且万,一有一天,g,把它拿掉了,将会有足够的,Objective-C,程式员可以坚持保留它或是将它放,回来。偷偷告诉你,Apple,在它们的程式码中也使,用了,import,。所以万一有一天这种事真的发生,不难预料,Apple

10、将会提供一个支援,import,的,g,11,ios培训简介ObjectiveC语言,分支版本。,Objective-C,中,method,及,message,这两,个字是可以互换的。不过,messages,拥有特别的,特性,具体区别在後面介绍。,编译,helloworld,hello.m,import,intmain(intargc,constchar*argv),12,ios培训简介ObjectiveC语言,思绪飞奔的黎明,一股股倾斜的香气从不知名的地方飘来,像麦的纯,printf(helloworldn);,return0;,输出,helloworld,在,Objective-C,中

11、使用,import,代替,include,Objective-C,的预设副档名是,.m,13,ios培训简介ObjectiveC语言,创建,classe,interface,基,于,ProgramminginObjective-C,Copyright(C)20,04bySamsPublishing,一书中的范例,并经过允许,而刊载。,Fraction.h,import,14,ios培训简介ObjectiveC语言,思绪飞奔的黎明,一股股倾斜的香气从不知名的地方飘来,像麦的纯,interfaceFraction:NSObject,intnumerator;,intdenominator;,-(v

12、oid)print;,-(void)setNumerator:(int)n;,-(void)setDenominator:(int)d;,15,ios培训简介ObjectiveC语言,-(int)numerator;,-(int)denominator;,end,NSObject:NeXTStepObject,的缩写。因为,它已经改名为,OpenStep,所以这在今天已经不是,那麼有意义了。,继承,(inheritance),以,Class:Parent,表示,就像上面的,Fraction:NSObject,。,16,ios培训简介ObjectiveC语言,思绪飞奔的黎明,一股股倾斜的香气从不

13、知名的地方飘来,像麦的纯,夹 在,interfaceClass:Parent.,中,的称为,instancevariables,。,没,有,设,定,存,取,权,限,(protected,public,private),时,预设的存取权,限为,protected,。设定权限的方式将在稍後说明。,Instancemethods,跟 在 成 员 变 数,(,即,instancevariables),後,。,格,式,为,:scope(returnType)methodName:(parameter,1Type)parameter1Name;scope,有,class,或,instance,两种。,17

14、ios培训简介ObjectiveC语言,instancemethods,以,-,开,头,classlevelmethods,以,+,开头。,Interface,以一个,end,作为结束。,原生的,HelloWorld,代码,import,intmain(intargc,constchar*argv),NSAutoreleasePool*pool=NSAutoreleas,ePoolallocinit;,18,ios培训简介ObjectiveC语言,思绪飞奔的黎明,一股股倾斜的香气从不知名的地方飘来,像麦的纯,/insertcodehere.,NSLog(Hello,World!);,pool

15、drain;,return0;,以上是,Xcode,开发环境下默认的,.m,文件内容,就是原生的,HelloWorld,范例代码。,关于,helloworld,的更多扩展内容,19,ios培训简介ObjectiveC语言,在,Objective-C,中,import,和,include,的区,别,在,Objective-C,中,import,被当成,include,指令的改良版本来使用。除此之外,import,确定,一个文件只能被导入一次,这使你在递归包含中,不会出现问题。使用哪一个还是由你来决定。一,般来说,在导入,Objective-C,头文件的时候使用,import,包含,C,头文件时使用,include,。,0c22f3ca,清华大学培训班,20,ios培训简介ObjectiveC语言,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服