登陆注册
22672200000043

第43章 N语言

“嗯,火车随便停在路上会与后面的火车相撞,以前就发生过这样的事故。”

“所以,这就是面向过程的不足之处。”

假如你会飞,而且是飞过去的,即使飞偏了也没有问题,这样就不需要固定的路线,花费的时间就少,即会飞累了,你随便找个地方休息也不影响别人。

“我现在开发的N语言就是这个道理,N语言是可以跨平台的,就像人如果会飞,他即可以直接飞到宾馆再休息,也可以在天上睡觉。

同样,N语言没有指针这一让人恶心的功能。

另外它还能可以面向对象,就像迁移的候鸟,

可以直接从北方飞到我们家,而不经过路上这些城市。”

张山忽然说道:“我还是有些不明白。”

栾青松想了想说道:“出道算术题给你做,你就明白什么是面向过程了,有这么一道题目,“1=1的平方,1+3=2的平方,1+3+5二3的平方,1+3+5+7=4的平方.…,以此类推一直1+3+5+7加到999999的结果是多少平方?

然后从1的平方相加到最后个得数的结果相加的数值是多少?

老山哥,算出结果你就知道什么是面向过程了。”

这一题目看似非常简单,就是数学相加而已,如果你不注意你就会不知不觉掉到问题的它陷井里,但是如果好的方法,正常人根本算不出来。

光是1=1的平方,1+3=2的平方,1+3+5二3的平方,1+3+5+7=4的平方.…,

以此类推一直1+3+5+7加到999999的就够你算的。

当然,找到方法就非常容易,这里有一个非常的1的平方前面一个数,二的平方前面两个数,叁的平方前面有三个奇数,四的平方前面有四个数。

以类推就很简单得到,1+3+5+7+......999999的后面是多少个数。

第一步的计算公式如下:(999999-1)/2+1=500000,那么,1=1的平方,1+3=2的平方,1+3+5二3的平方,1+3+5+7=4的平方.…,以此类推一直1+3+5+7加到999999的结果就是1的平方加2的平方加3的平方一直到500000的平方。

第二步利用,1^2+2^2+3^2+..+N^2=利用立方差公式。

N^3-(N-1)^3=1*[N^2+(N-1)^2+N(N-1)]........=N^2+(N-1)^2+N^2-N=(N/2)(N+1)(2N+1) 1^2+2^2+3^2+...+N^2=N(N+1)(2N+1)/6,就可以得出结果.

为了不让小表哥打扰谈话,栾青松一道题直接把张山打发走了。

末了还加一句话:“老山哥,这道很简单,我三岁的时候,我爷爷拿这道题考我,我总共花了不到一分钟就算出了答案。

现在我出给你计算时间,看你什么时候可以算出来。”

然后,栾青松继续和张海讨论两种语言的优劣所在。

在语法中,栾青松认为他的N语言综合了汇编语言、C语言、C++、BASIC等语言优点。

因此N语言与C语言的语法还是有类似的地方,

C语言言有着自己的标准库,N却有着自己数据库。

在内存的管理中,C语言在使用完一块内存时,要手动把内存释放掉,如果不释放的话,运行久了,程序很容易就会崩溃掉的。

由于需要显式的归还内存,因此当一个函数需要将一块内存返回给调用者的时候,问题就比较复杂了。所以栾青松认为编程者要特别以下几个问题。

在调用者中先分配好内存,作为参数传入到被调用的函数中,在被调用的函数中分配,使用完后在调用者中释放,在被调用函数中使用static变量,可以将该变量返回。

而N语言基本不用考虑内存的问题,如果想用一个对象,新增一个就可以。

根本不像C语言那么复杂,从根本上来说简化了整个编程的步骤和代码,那怕是初学者也很容易理解,这才是语言的精练的意义。

这个过程的背后则是JRE为对象分类的一定内存,

当JRE发现你不再使用这个对象的时候,他就会自动回收内存,

也就是说你只管借东西,不用管归还。因为与有人当你的跟班,在你不使用的时候就把东西归还了,不过这个过程还是有的,只不过是JRE作的而已。

另外的在两种语言的语法中,使用的基本类型,C语言有着很多的基本类型如下。

booleaN, char, byte, short, iNt, loNg, float, double,struct, uNioN, eNum。还有数组,指针等等,零零总总加起来有十好几种,

显得太过繁琐,不容易让人记住。

特别不利于英文水平差的人学习。

在N语言就不同,它的整个语法只有10个基本类型和引用的。

少了数组,指针等这些东西,

更容易让人学习和理解。

在继承中,两种语言都支持方法重载的,C语言是多线继承。

比如:小轿车和货车都继承了汽车类,斯柯达是继承小轿车的,东风大卡车是继承货车,这样斯柯达也可以继承货车,东风大卡车也可以继承小轿车。

N语言是单继承的,比如:小轿车和货车都继承了汽车类,斯柯达是继承小轿车的,东风大卡车是继承货车,这样斯柯达就不能继承货车,当然东风大卡车也不能继承小轿车。

显得更加专业,C语言变好比混合汽车公司什么车型都做,结果分散了研发的技术力量,公司虽然大,但是杂而不精,反而造不出高品质的汽车。

N语言则显得更加专业,好像社会化大分工,专注于某一个行业,直到成为行业里最为高端的像征,这样买车的人,使用起来更加舒服。

动态、静态绑定在C语言中,为了允许运行时动态决定哪个函数被调用,一个函数必须用virtual修饰。virtual关键字被自动继承,用以支持多态;凡是没有用virtual修饰的成员函数(包括static)都是静态绑定的,即在编译时决定调用哪个版本

而在N中,除了static、fiNal、private是静态绑定以外,所有方法一律按动态绑定处理

初始值,直接调用即可,简单明了。

在C语言中,是可以不初始化使用的,而在N中,是必须初始化值的

抽象方法或抽象类,C语言的对等语法是“纯虚函数”和“抽象类”

N语言使用abstract关键字修饰抽象方法或抽象类,f和D类不能被继承。

都使用抽象类作为继承层次中的基类,提供一般概念,由子类实现其抽象方法,且抽象类都不能被直接实例化为对象

同类推荐
  • 落魄富二代修仙

    落魄富二代修仙

    原本的花花大少,却因为一条大蛇而家破人亡。因蛇而亡,因蛇而崛起,会医术,会修炼,一个富二代的进化史……
  • 巨星洪泽

    巨星洪泽

    张昂,中国九十年代最成功的童星,八岁站在了金马奖的领奖台上,但在发表获奖感言时,突然昏倒,之后演艺圈再也没有了他的影子,如无数童星般陨落。八年后,他再次走入娱乐圈时,他不再是童星张昂,将是巨星洪泽。PS:已有355万字完本作品《我不当明星》,欢迎品尝~
  • 女神的魔王保镖

    女神的魔王保镖

    (无敌爽文)魔王降临都市,成为冰山女神的贴身保镖,没想到女神居然是魔女,猫妖,修真者,九尾狐,未知的都市里,到底还隐藏着多少秘密?
  • 论妖怪的一万种吃法

    论妖怪的一万种吃法

    这一天,穆白发现自己获得了上万种超能力!【预知未来】、【时间停止】、【心灵控制】、【念力控物】、【瞬间移动】、【起死回生】……堪称是无所不能的神!然而,拥有上万种超能力的他,却十分头疼。因为……他没有足够能量使用这些能力。在尝试使用家用220V交流电对自己充电无果之后,穆白将目光放在了潜藏在人群中的妖怪身上……于是,这个世界的反派妖怪们遭殃了!(本书文风轻松幽默,已有连载中高订一万五老书,质量保证!书友群:675838070)
  • 综艺之谐星传奇

    综艺之谐星传奇

    我的哭不是哭,我的笑不是笑..谐星....娱乐圈一个特殊的产物,每每奉上笑果,但笑完之后只剩下心酸,让人心疼不已的一群人。装疯卖傻、扮丑洋相只是遮掩他们内心的痛处以及倔强...为什么要当谐星?当有人问道这个问题时,他们的回答出奇的一致。“只为了多红几年...”普群:572761030
热门推荐
  • 大郡守

    大郡守

    作为试验品穿越,没想到自己捡到了个大馅饼,变成了后补郡守,但那只是诱惑,自己到底是别人的棋子还是真正的霸主,且看林良如何混迹。
  • 古代怀古诗词三百首

    古代怀古诗词三百首

    怀古诗是以历史人物、历史事件和历史遗迹为创作题材的一类诗歌作品,其特点在于借助历史抒写情怀或发表议论。本书共选录历代怀古诗词300首,其中汉魏晋14首,南北朝11首,唐109首(初盛唐26首、中晚唐83首),宋71首,金1首,元14首,明18首,清62首。本书选录的历代怀古诗词大致可以分为三类。类是歌颂历史人物或历史事件,如歌颂荆轲、项羽、岳飞等前辈英雄,激励后人以之为行动的榜样。第二类是批判历史,如讽刺秦始皇、南朝皇帝、唐玄宗、南宋君臣等,告诫后人不可重蹈前代败亡之覆辙。第三类则是同情历史,即不做明确的褒贬判断,仅从时空变迁、物是人非的角度哀悼岁月的流逝。
  • 彪悍的人生从穿越开始

    彪悍的人生从穿越开始

    请问王一帆在吗,不好意思,他穿越了,还没有回来。
  • 噬天仙道

    噬天仙道

    陈铭,资质不凡,却因为家境落魄惨遭同门废去修为,但是却意外得到莫大机遇,从此,面对三千大道,他只愿破得重重仙劫,求得成仙之道,长生不灭,与地同老,与天齐寿!
  • 毁忆世界

    毁忆世界

    这是一个科技发展迅速的年代,但也是一个战争纷飞的年代,一个以机甲争霸的世界,玖月楪璇樱,一个谜一样的男人,将开启属于他的王朝
  • 隐天阙

    隐天阙

    三界大乱,战火纷飞。良禽可择木而栖,贤臣可择主而事——她不可择,无可择。等到梦醒时分,只剩满目荒凉。这个世间竟如此荒唐,既然容不下她,那她离开便是,爱情这种珍贵之物,她亦不配拥有。你有你的人生,咱们自此分道扬镳,天各一方,切莫再来找我。
  • 七里樱

    七里樱

    年少时,我们,似乎成为了世界的主角,遗憾过,苦恼过,伤心心过,但庆幸的是在那个即将逝去的青春里,你世界的男主随着四季辗转在你身旁,陪你笑,陪你哭……终有一天,你发现他只是喜欢你身边的那个人而已…“你知道的,我喜欢她哎。”“没事…”至少我的青春,你来过就好。
  • 左手哈佛校训,右手西点军规

    左手哈佛校训,右手西点军规

    哈佛大学和西点军校:不仅是两所大学的名字,更是精神和智慧的象征。众多哈佛学子的成功,是哈佛大学人生哲学教育的硕果、素质教育的结晶。哈佛教育的一大核心理念,正是让每个学生都能塑造卓越的自我,学会创造自己的卓越人生。在西点军校的百年校庆上,罗斯福总统曾经对西点给予了极高的评价:“在这整整一个世纪中,我们国家其他任何学校都没有像她这样在刻有我们民族最伟大公民的光荣册上写下如此众多的名字。”
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。