oc也不是很难嘛

很多人觉得学IOS入门很难,后期会比较容易一点。对我来说,其实也不是那么危言耸听

Objective-C诞生于
20 世纪 80 年代,由Brad Cox 发明,意在将流行的、可移植的 C 语言与优雅的 Smalltalk 语言结合在一起。Objective-C 是 C
语言的一个扩展集,它以 C 语言为基础,在语言中添加了一些微妙但意义重大的特性。 

苹果公司的iphone平台采用Objective-C做为native
language的开发,Objective-C的内核是C语言的,并基于C语言实现OOP的一些特性。Objective-C是对C语言的扩展,这和C++的前身Better-c有很大的相似之处,Objective-C的新版本里实现了和Java类似的垃圾回收机制,但基于iphone平台的资源限制,iphone平台并不支持垃圾回收机制。

0c无非就是c的衍生,拓展了面向对象的知识。它和c++有点相像。所以可以将其与c++进行对比的学习

========

与c++的比较:

1.单一继承: Objective-C不支持多重继承,(同Java和Smalltalk),而C++语言支持多重继承。

    2.
动态: Objective-C是动态定型(dynamicaly typed)所以它的类库比C++要容易操作。Objective-C
在运行时可以允许根据字符串名字来访问方法和类,还可以动态连  接 和添加类。 

3.C++ 跟从面向对象编程里的Simula 67(一种早期OO语言)学派,而Objecive-C属于Smalltalk学派。

     4.在C++里,对象的静态类型决定你是否可以发送消息给它,而对Objecive-C来说,由动态类型来决定。Simula
67学派更安全,因为大部分错误可以在编译时查出。 而Smalltalk学派更灵活,比如一些Smalltalk 看来无误的程序拿到Simualr
67那里就无法通过。 从很多方面来看,C++和Objective-C的差别,与其说是技术上的, 不如说是思维方式上的。

一门语言无非就是

1.基本数据类型

2.字符串

3. 数组(指针)

4.函数

5 文件

5.继承

6.封装

7.多态

8.该语言相关特性

=======等
,如果掌握这些,基本上就可以拿下该语言最基础的东西了

oc也不是很难嘛

时间: 2024-10-11 07:03:18

oc也不是很难嘛的相关文章

难道Linux入门很难吗?

首先要说明,Linux还是一个很好的系统--当然是针对有一定基础的人来说. 这两天开始教学生用Linux ,因为考虑到要当作服务器来用,因此很容易就选定了CentOS 6,而且是在虚拟机中做实验.后面的问题是,用什么系统来承载虚拟机? 毫无疑问,Windows是学生们最熟悉的系统,各类软件也很多,很好用.唯一的问题是:系统这种东西,毫无疑问是用的越多越容易学会.所以从这个角度说,Windows 不是最好的选择.那么Linux 发行版合适吗? 首先没有QQ ,交流不便.不过学习环境不能上外网,到不

为什么新来的技术很难接手维护一个系统

为什么开发功能变得越来越慢? 某天来一个技术,他跟老板说:这个系统太臃肿了.很乱,我很难开展工作下去,至少很难按照我的经验和设想来实施.如果想让我顺利干下去,办法就是对系统进行重构一次(重构代码,或者开发新的系统替代原来系统). 我们让项目变得可维护性有很多.对公司,对接手的技术,都是有利而无害的. 自己做的成果没法让下一任衔接.就像官员上任,任期满了后.这个烫手的山芋丢给下一任去解决.我这一任期内,维护稳定不出事情就可以. 片面追求gdp指标,就好像片面追求功能的完成,不管功能完成的质量.外行

非嵌入式数据库 软件很难普及 玩大

pg没有 嵌入版我不用 TMD 以后 写软件 就得玩 嵌入式数据库否则 根本 做不大的我是前车之鉴,人家 网页都几十万用户了 我还徘徊在5万以下原因就是 客户端软件的 安装巨麻烦 ,我用的是 sqlserver2005每个用户都安装 sql2005可见 有多失败光售后问题 就能让人 死好几回非嵌入式数据库 软件很难普及 玩大以后 再写软件 就一个exe,不需要安装 可以用weblone再网页中运行,也可以下载下来直接运行 不需要安装

为什么国人很难出高质量开源

FKP-REST是一套全栈javascript框架 为什么国人很难出高质量开源 作者:webkixi 乱侃 今天因为VueJS展开的讨论,话锋转转,就转到这个主题了.这个主题其实也一直是我想要了解的问题,毕竟是 这个FKPJS要走的路.怎么样才能做好开源. 这里先推荐一篇好文,<思考的八种境界>,文章不长,但却有些感悟,第一条就撞在胸口, <一.形成主见>,行文大概意思是:有自己的一套,即便是很浅薄. 是的,即便浅薄,那也是心血所成,正如我正在做的FKPJS,虽然浅薄,但却花费了我

[崩溃]----关于UIScrollView有些你很难知晓的崩溃情形-

为了实现以下的功能(按钮之间的切换效果): 简短的代码如下: // // RootViewController.m // BUG // // Copyright (c) 2014年 Y.X. All rights reserved. // #import "RootViewController.h" @interface RootViewController () { UIView *_showView; } @end @implementation RootViewControlle

草根自媒体很难再出“达人”嘛?冯东阳+4个月+草根=月收过万+粉丝总浏览突破“百万”…………

草根在十年前就被网络提起,最近两年很是流行.自己也做自媒体有些年月了,深深感触草根很难再出达人.自媒体达人三要素=原创+坚持+分享 达人都是逆袭成功的.你想成功,你想成为达人,可是你的行动呢?坚持呢?分享的精神呢?前几天北京游玩,也认识了一位数据SEO的牛人,他姓胡“自称胡歌”,哈~ 他是一个对数据来源很敏感的人,哪怕是跟他面对面的交流时.你可能会问,他丫的有病吧.No……No,恰恰相反,胡哥的智商挺高的,智商简直超群.在这里倒不是说胡哥有多么的牛叉,是说他那一种令人难以置信,甚至不可理喻的专注

网络传输的加密与解密(不是很难理解的一个版本)

--网络传输的加密与解密--    由于互联网早期并没有考虑到数据报文安全的问题,早期的理念都是基于进行通信的.现在随着网络兴起,互联网上慢慢有很多"犯罪团体",用较低的犯罪成本通常是基于一个网络通信协议的一个小的漏洞来完成窃取.篡改.重播其他人的数据报文. 而往往计算机网络安全维护者和那些恶意攻击者玩的就是一个类似猫鼠游戏,网络安全维护者处处考虑对计算机的安全负责,而恶意攻击者处处找安全的漏洞.而对于那些恶意攻击方式大体分两种. 一种叫被动攻击,大体上来说就是窃听,攻击者获得传输信息

把故事讲好 真的很难!

给女儿讲懂现金流老鼠赛跑的故事真的很难!让5周岁的孩子能够听懂,还要不理解.不乏味.听得进去真的很难! 开始作为铺垫,先试着给他讲了胡萝卜和驴的故事,看看她的理解能力. 当讲到农夫想到办法坐在驴背上拿根杆子钓个胡萝卜,放在驴前面,驴盯着胡萝卜往前走,张嘴想吃胡萝卜又吃不着的时候,她咯咯笑起来,看来是听懂了. 出乎意料的是故事讲完了,她居然说了一句:那驴真傻!傻驴! 讲故事的我很有成就感!看来老鼠赛跑的故事,她应该也能听懂,懂不懂无所谓了,财商不是一天两天能够培养出来的. 然后,给她讲了老鼠赛跑的

为什么现在的大学生还是就业很难?

为什么现在的大学生还是就业很难?大学生就业难在几年前就很明显了,而现在还是有很多的大学生找不到工作,为什么呢?能力还是经验?造成这个局面的有两个主要的原因:一个是大学生自己,另一个就是企业本身了. 大学生的心态的问题,很多刚毕业的大学生总是认为自己很牛逼,但是很多的企业却不要自己,总是认为自己是怀才不遇,却不去从换一个角度考虑,既然公司不要你,肯定是你有什么不足,或者你自己在职业技能上存在着缺陷.还有就是能力问题,不仅是指职业能力,还有各方面的能力,例如:做人处事,总是眼高手低.还有个人能力方面