登陆注册
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类不能被继承。

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

同类推荐
  • 欺负仇人的女儿难道有错吗

    欺负仇人的女儿难道有错吗

    被迫和南极企鹅做了12年邻居后,心里坏掉的少年踏上了回乡复仇之路,第一步就是要把仇人的女儿变成奴隶!
  • 都市至尊炼妖师

    都市至尊炼妖师

    人类,你的身边,真的就像你想像的那么平静么?身边的人真的都是“人”吗?厕所里,电梯里,墙角落里,会不会藏着什么样的奇怪东西呢?身患绝症的楚方,偶然间获得了炼化万妖的能力。也打开了一扇不一样的世界的大门。“行走在世间,炼化魑魅魍魉,维持凡世和异能的平衡,是每一个炼妖师的天职。”天地为炉,造化为工。阴阳为炭,万妖为铜!
  • 地平线上的庄园主

    地平线上的庄园主

    金山银山就是绿水青山。天生丽质的白家寨怎能养在深闺无人赏识?白洋不仅仅要揭开她的美丽面纱,还要带着老少爷们发家致富奔小康,建设社会主义新农村。物质文明与精神文明双建设。
  • 神级人生

    神级人生

    新书《剑耀星空》发布,书号3007928,求点击,求收藏,求推荐,求包养! 《剑耀星空》:一把剑,一段神话,一个人,永远的传说,弹指间,众仙灰飞烟灭。 众圣林立,诸神争霸,傲三界,吾主沉浮。 神话,传说,从这里开始……
  • 开局签到极品男神系统

    开局签到极品男神系统

    穿越到为渣女几乎败光身家的老舔狗身上,开局就是修罗场,然后我签到了极品男神系统,【叮!检测到宿主被王雪羞辱后的悲情指数100,已自动收集,是否确认签到?】【签到成功!获得玛莎拉蒂——总裁使用权七天!宿主可通过成就点在商场兑换永久拥有!】【叮!检测到来自宿主被黎希月拒绝后的悲情指数2000,已自动收集,是否确认签到?】【签到成功!宿主获得超一线男星颜值和身材身高!】
热门推荐
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

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

    我不卑微:美少女蝴蝶狗的故事

    本书为日记体式的散文随笔集,主要讲述了作者一家收留了一条外形似蝴蝶犬的流浪狗。在养狗的七年时间里,狗给作者家人来带了欢乐,让家人之间有了更多的交流时间,让儿子不再沉迷于网络游戏,从狗狗身上领悟了更多人生哲理,发现了狗狗是个伟大的母亲,并敬佩于大自然赋予它们的顽强的生存之道。
  • 娘子大人请安寝

    娘子大人请安寝

    当一个小老大魂穿异世,她的光芒便如万丈星辰闪耀着自己的光芒,倾撒在每一个她曾落足的地方。从一个人人唾弃的废物一步步地蜕变成一个万人不可及的天才,少许知道她所经历的生死一线。从她遇到他的那一刻,两个人的命运就彼此相连,也是这人海中的相遇,造就了一对毁天灭地的绝世佳偶。
  • 独爱王的霸道小妾

    独爱王的霸道小妾

    一朝穿越,成为天朝国被休弃折磨至死的丑颜弃后更可悲的是她穿越后还带着这具身体零零散散的记忆。媚眼如丝,玲珑玉足染血带笑,伤了他心爱的女子,死牢中,她笑颜如花。她曾是他最不屑一顾的小皇后,等到誓要夺取时,她已经成为他皇弟的小妾初见死牢中,染血的罗裳退至脚跟,黑暗中,看不清楚彼此的面容,唯有对望的黑眸泛着同样冷冽的光泽。冷宫中,眉目染血,身躯单薄的若同一片秋叶。苍白的唇微颤,“想要你的东西,可以,救我。”男子冷冽的眼眸泛着诡异的绿色,薄唇抿成一字,大手毫无留情的握紧女子的细嫩的脖颈,“这个世界上还没有人敢威胁我。”遇上你时,你眉目弯弯,轻易让我相信,我上辈子招惹过你。愿一生只为一人,你低头敛眸间的温柔是我终生追寻的残梦……
  • 说好难说的话,做好难做的事

    说好难说的话,做好难做的事

    “祸从口出患从口入”,这句俗话似乎告诉我们多说多错。但约会的时候我们要说,甜言蜜语才能抱得美人归;上班的时候我们要说,能说会道才能升职加薪;劝导别人的时候我们要说,口若悬河才能让双方平息干戈;同客户交流的时候我们要说,头头是道才能让客户对我们认可……既如此,我们究竟该如何把握说话做事的度呢?
  • 迟迟归来喜欢你

    迟迟归来喜欢你

    滴滴,扶木新书已上架!【简介】安迟迟:“我没有豪车。”郑学扬:“我有,就够了!”安迟迟:“我成绩不比你好。”郑学扬:“我们一样好也行。”安迟迟:“我有喜欢的人了。”郑学扬:“那个人,只能是我!”(以上纯属迟迟与学扬的对话)【甜蜜番】安迟迟——茫茫人海,浮世三千,我心,归何处?郑学扬——落叶归根,你归我,可好?〈〔本文文风甜蜜蜜,微微虐心〕〉……………………书群号:793013948
  • 家庭

    家庭

    我们将在西默农的这组小说里看到,人们有时候会用一种只存在于家庭成员之间的憎恨的眼神互相审视对方。这是一种很容易看到、也很容易感知到的强烈情感。你也许会觉得西默农的描绘非常真实,没有一丝虚构。小说《忏悔者》的内容正如题目所示,一户人家的所有成员似乎都急于为自己辩解,每个人都觉得自己是受害者。在《其他人》这部小说中,作者不仅再现了整个城市的风貌,还创造了一个从失踪到归来的家庭传奇故事。在这个故事中,秘密、指责、怨恨、尔虞我诈和诺言将轮番上演。西默农的女儿自杀而死。在《奥古斯特之死》中,西默农说出了他总结自己的人生时感悟到的一句话:“我太野心勃勃,因此最终一无所有。”
  • 朱育理文集

    朱育理文集

    中国航空工业史编修办公室所编的《朱育理文集》是朱育理同志在20世纪末、21世纪初担任国家质量技术监督局、航空航天工业部、中国航空工业总公司和全国人民代表大会环境与资源保护委员会领导期间发表的讲话和文章这些讲话和文章充分体现了朱育理同志深刻认知社会主义市场经济推进航空工业深化改革绘制航空工业发展战略蓝图高度重视质量。
  • 我原谅你的过错

    我原谅你的过错

    陆初凡,只要再遇黎晚星,只要她一个人,便将她牢牢拴在身边,永生永世禁锢在心间。黎晚星,穷及一生,倾其所有,回陆初凡一份欢喜,还席子慕一份歉意。席子慕,晚晚,对不起。我用自私和无能困住你,现下,终于要放开你了,可是,我不甘心。
  • 首富

    首富

    本书描写的是一群传说中的人们。他们都是各在自国家中最富有的那个人,那个被神话笼罩,被颂歌环绕,被嫉妒淹没的人。本书将还原他们的创业历程,致富秘诀和神秘生活。同时还将告诉你,这些首富,其实都是一个个可以被逼近和超越的人。