登陆注册
58569800000048

第48章 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类不能被继承。

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

同类推荐
  • 极品直播之传奇归来

    极品直播之传奇归来

    叶尘只是一个平凡的小青年,在直播系统的帮助下,他在装逼的路上就再也没办法回头了。开启直播之后,极限运动、无敌跑酷、风帆冲浪,这些事情对于叶尘来说简直就是小事一桩。荒野求生、极限探险、绝境生存那些地方才是叶尘的舞台,甚至还有……三千世界,叶尘无处不在!……友情提醒,本书目前已完结卷:极限运动、荒岛求生、北极大冒险、曼岛TT及NBA友谊赛。
  • 我只是个小小的魔皇

    我只是个小小的魔皇

    大学毕业落魄归乡的他,本想做个小人物,却未想到有人只想让他当蝼蚁,逆来顺受吗?不!天地异变时,他将掌控自己命运!
  • 那是我们的爱情传说

    那是我们的爱情传说

    一群70后的爱情故事,悲欢离合,阴晴圆缺
  • 聋子年

    聋子年

    聋子年是指农历中没有立春前这几天的年份。意思是没有春不吉利,如果结婚的话对男方犯冲,因此死了男人,女人只好当寡妇,又叫寡妇年。且看单身男女如何相亲过渡聋子年吧。
  • 锥命

    锥命

    纯正都市生活之作,没有异能,拒绝重生。每天稳步更新,绝不间断!杀人者的目的到底是什么?田家古族又有怎样的秘密?长生的传说来自何方?执迷的人们又有怎样的下场?揭开层层迷雾,你看到的是强者的不屈精神!不管生活给你的是什么,你可还曾坚持自己想要的生活?写我所想,活我自己的人生!睁开你的眼睛,精彩不容错过!支持我的亲们请加群111579192,注明起点昵称哦。相信我早晚必定成神!
热门推荐
  • 所有女神爱上我

    所有女神爱上我

    王一男在三年前遭遇海难,和六位顶级女神被冲到一座荒岛上,从此踏上了一条爽不能停的不归路。三年后,回到现代社会,王一男发现人生不再平凡。御姐,萝莉,女王,霸道总裁,顶级超模,清纯乖乖女,瑜伽教练各色女神,将会和王一男擦出怎样的火花?集万千宠爱于一身,百般技能于一体的王一男,又将在返回都市后如何逆袭?一切答案尽在本书!这是一本魔性的书,欢迎品鉴~~~
  • 天黑请闭眼

    天黑请闭眼

    本书精选了100多个在民间以及网络世界广为流传,让人看得胆战心惊、手脚发软的恐怖故事。翻开其中任何一篇,都好像是打开了潘多拉的魔盒,令人揪心的恐惧顿时会扑面而来——惊悚的气氛、奇异的画面……故事的场景仿佛就在我们的身边。更为可怕的是,掩卷之后,只要一想起,当初感受到的那种心灵紧缩、脊背发凉的恐怖感还会再现。需要指出的是,其实世上本没有鬼,只是人心里有了鬼,才对周围的事物疑神疑鬼。本书故事全部纯属虚构,仅供休闲娱乐。请胆大的你以健康和科学的态度业阅读此书。
  • 人类载体

    人类载体

    地球未来能源枯竭,人类面临巨大危险,来自其他银河系的人类带来新希望,双双结合,将地球科技推上新的高度,寻求宇宙中的能源,一位少年身负使命,闯进遥远的星系,以自己为载体,将能源纳入体中,在地球能量全面枯竭时返回地球,释放自己全部能量,在能量守恒下地球赢得万年正常,为了人类世代相传,地球迁移计划拉开序幕,目标,少年去过的星系。
  • 月亮落在这里

    月亮落在这里

    故事发生在一个普通的小镇,主人公是一个再普通不过的胖子——初中生展翼飞。小镇日益衰败,却发生过数不清的光怪陆离的传说——贝诗族买眼泪、熊家婆偷小孩、蛇王复仇、蟒鱼吃人、凉水井龙王、诡异马戏团······展翼飞在经历未眠花、萤火虫树、会说话的奶牛、会笑的烟花、彩虹弹珠、四叶草、仙人洞、记忆饼干、秘密果实等等不可思议的遭遇的同时,体会着亲情、友情、朦胧的两性意识、家庭、人性和灵魂的觉醒,也感悟着成长带来的欢乐与痛苦,笑容与泪水,陪伴与离别,坚强与无奈······这是一个童话故事,也是一则寓言故事;是充满魔幻与虚幻色彩的现实写真,也是披挂幼稚与荒诞外衣的社会写照;这是梦境,这是幻想,这是现实······每一个人可以从中看到自己的影子,找到自己的回忆,最关键的,是遇到自己的初心。
  • 墨菲的世界

    墨菲的世界

    这是一只猫,与它所穿越的世界的故事。。。。。。。
  • 源神轮回道

    源神轮回道

    “雀雀,等我,我给你报仇了,就下去找你。”黑衣战袍的男人说道,拿起了地上的毁灭剑,冲向了不远处的敌人......源神毁灭,为爱人报仇,杀尽十亿大军,今生,偶然想起了她,会发生什么。“前世,爱你两亿年,我为你斩尽天下:今生,我记起来了你,又怎会不再爱你?爱你,再两亿年也不够!”让我们笑看源神毁灭与兄弟,爱人的轮回之路。
  • 重生之末世修真

    重生之末世修真

    一个穿越千古而来的少年,一段陨落的修真时代。谁说天不可立,谁说道不可续。大不了从头来过!我不逆天,天不逆我。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 向往之随枫而行

    向往之随枫而行

    一本好看的娱乐同人,主角生活在一个区别于现实的平行世界。本书单女主,不后宫。
  • 王的嗜血小妖后

    王的嗜血小妖后

    她,是魅惑绝世的火莲尊者,一段情殇,让她情愿身逝心亡。再次醒来,她却成为南钥王朝丞相府的小小姐骆梓韵。白天,她依然是那个痴呆、笨拙,受尽世间冷暖的三岁孩童;夜晚,摇身一变,她却是勾魂摄魄的媚颜,绝心无情,嗜血冷漠,一步步的建立起自己的王国。然而,正当她混的风生水起时,却被一道圣旨召入宫中……情节虚构,切勿模仿。