仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3655|回复: 8
打印 上一主题 下一主题

[C++基础] CentOS教程之Objective-C 和 C++ 的区分有哪些?

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 11:05:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
  知乎成绩:这几天闲来无事在藏书楼看obj-c的书,看了两天,给我的感到是,这器材不就是加了面向工具的c吗,并且类的语法还那末乖僻。这器材跟c++有甚么实质区分?为何苹果会选择obj-c而不是c++?
  答:Objective-C是C的扩大,计划思绪上自创了Smalltalk的面向工具和动静机制的头脑。从我团体利用过的面向工具言语来看Objc是抵消息传送撑持的最完全也最显式的。Objective-C的类中界说的办法都是动静传送,并且类和动静之间是运转时绑定的,运转时编译器把动静发送转换成对objc_msgSend办法的挪用。别的的C++、Java、Python、Ruby都表现的不分明,更偏向于工具的封装和笼统。
  Objective-C和C++基础上是两门言语,没有太年夜的干系。Objective-C自己是静态言语,编译后就是呆板码,实行效力很高,但引进了良多相似Python、Ruby的静态特征,像静态范例揣度,id,selector,block等特征,以是又十分天真。用惯了Java或C++会以为Objective-C的语法很怪,可是把心放空再往进修这门言语的话,你会很快爱上它的动静式的编程作风,加上XCode,不管是写mac使用仍是ios使用,城市十分轻车熟路。
  进修Objective-C不必要有c的背景,却是学Objective-C的时分随手能够把C也学了或复习下,因为Objective-C是C的超集,以是在Objective-C情况实行C程序毫无成绩。
  关于苹果为何接纳Objective-C的成绩,申明一下,实在不是苹果接纳了Objective-C,而是乔布斯创立的Next公司的操纵体系NextStep接纳了Objective-C作为原生言语。NextStep是以Mach和BSD为基本,Objective-C是其言语和运转库,厥后的事人人都分明,苹果买了NextStep,乔布斯回回苹果,NextStep同样成了MaxOSX的基本。今后开展愈来愈好,Objective-C反而成了苹果确当家言语,如今基础上是苹果在保护这门言语的开展。
  另有一点不克不及不提,第一台万维网的Server就是一个叫蒂姆·伯纳斯-李的年夜牛在NextStep上写的,包含扫瞄器。以是,我们得感激Objective-C,要否则还不晓得互联网会开展成啥样呢......
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
只想知道 该用户已被删除
沙发
发表于 2015-1-18 07:47:52 | 只看该作者
在编程序时,我也学会了敢于尝试,“不试不知道,试试就能行”这是我在实训中领悟的道理之一。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-25 20:41:12 | 只看该作者
用的vector,而很少使用了数组。当然在我现在的能力范围内,还很难驾驭vector,毕竟数组当年也是我的最爱,相比于更加难缠的指针控制来说。
第二个灵魂 该用户已被删除
地板
发表于 2015-2-4 04:04:29 | 只看该作者
也就是面向对象的基本原理..这不仅在复杂的语法上, 而且还有就是怎么样用这种语言来表达\\\\\\\\\\\\\\\"面向对象\\\\\\\\\\\\\\\"
5#
发表于 2015-2-9 15:50:31 | 只看该作者
否极泰来。在你专注一个技术极度郁闷得时候不要放弃,可以暂时放弃,但是请马上回来,因为灵感在等你。黎明前确实是黑暗,但是到了黎明,下面就是很长一段得光明。
因胸联盟 该用户已被删除
6#
发表于 2015-2-9 15:50:38 | 只看该作者
一时兴起,慷慨激扬。个人观点,高手路过,留下心得,大家互相学习。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-2-27 09:09:16 | 只看该作者
我当初学习MFC三个月,连门都没有进去,我非常懊恼,看着人家学VB得轻松就做出窗口程序,而自己还是在控制台下苦战,向导生成得代码实在不懂。
老尸 该用户已被删除
8#
发表于 2015-3-16 22:10:14 | 只看该作者
但是这样的好处是很多的,用string和vector可以很早的写出很有用的程序,而不用考虑内存分配与指针问题。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-23 08:13:35 | 只看该作者
照着书上(好书,大家认可得)敲,编译,并思考,你会发现很多问题,解决问题的同时你正在提高。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-28 16:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表