c语言与object-c语言究竟有多相似 学习后者等于学习前者么 面向对象有又是什么意思 5

 我来答
匿名用户
2014-08-31
展开全部

。。。。是Objective-c,,,简称OC, 你可能需要上网看一下OC的简介,OC就是基于c语言的,你说你学OC确不学C我感觉不可能,当然如果有编程经验的可能就只需要看一下C的语法与特性就好了;


开发的时候,OC可以和C混合使用,但是就语法而言OC和C的不一样,OC语法不同于任何一种面向对象的语言(我是搞java的,一直感觉OC语法很纠结),因为需要防止两种语言的混乱,OC的关键字和语法可以很明显的跟c区分开来,反正C是必须要了解的,因为很多时候都会用到;


面向对象不是一两句话能说清楚的, 面向对象思想我都是学了Java半年多才明白的;要是我能几句话说清楚的话我瞬间都感觉我自己牛逼了。。。。- -.


总之我个人理解,程序中的面向对象就是把现实世界的模型转换为程序中的类,比如:

现实世界的有一个模型就是人类,所有的人都属于这个类别,那么在程序中就可以创建一个 people类(程序的模型就是叫做类),这个people类有很多属性和动作,

属性:

  • 姓名

  •  身高

  • 体重 

  • 肤色

  • ....

动作:

  • 吃饭

  • 说话

  • ...

这些都是对应现实世界人类这个模型的,然后现实世界中的人可以看成通过这个模型产生的一个个具体的对象(人),

因此在程序中就可以通过这个people类来产生一个个的对象(这个对象表现出来就是现实世界的一个个的人);


Java中有句话叫做一切皆对象,所以现实世界中的任何模型都可以转换到程序中;


反正这个是我个人的理解,

百度网友0c7f22699f
2014-09-04 · TA获得超过2628个赞
知道小有建树答主
回答量:2827
采纳率:63%
帮助的人:908万
展开全部
毫无疑问是先C,一般都是C精通了之后再继续深造java、C++或者其他的,我现在也再学C,是看视频学的,我现在正在看的是夏老师的,感觉还不错,比较适合像我这样0基础的。这个比较吸引我的地方就是讲的一听就能听懂。而且很多概念都有形象的比喻,例如把变量比如成盒子。把变量赋值比喻成往盒子里放东西等等很多这样的比喻。感觉特别容易理解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遗忘
2014-08-31
知道答主
回答量:4
采纳率:0%
帮助的人:5258
展开全部
不不不
追问
屁话
追答
佛牌
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式