48 N语言(1/2)

投票推荐 加入书签 留言反馈

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

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

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

    “我现在开发的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语言在使用完一块内存时,要手动把内存释放掉,如果不释放的话,运行久了,程序很容易就会崩溃掉的。

    由于需要显式-->>

本章未完,点击下一页继续阅读

章节目录