47 N语言(2/2)
加之张海对C语言也比较熟,算是了解C语言的优点及不足:“你认为你写的新语言相比C语言有什么优势?”
栾青松想了想说道:“就C语言来说,它算是一门基础语言,它的核心是一个面向过程的描述。在C语言中,指针是C语言的精髓,想要学好C语言,指针就必须学好。
虽然C语言的语法比较简单,但它的不足是指针很容易出错,想要好好的运用指针是件很难的事,当然啦,如果用好了,对程序开发是有很好的帮助。
反之,就会让你的程序崩溃掉。
综合上述原因,我编写的N语言与C语言很相近,不过,最直接的区别就在于N语言不但具有面向过程能力,还具有面向指定对象和结果。
走在后面的张山忽然问道:“小松,什么是面向过程,为什么面向过程与对像不一样?”
栾青松转过头解释道:“举个简单的例子,某人坐火车去燕京回来就是过程。
因为,你在去燕京的过程中也许中途没有下火车。
如此一来,你只是坐火车。
即使你去过燕京,你还是不知道燕京是什么样的城市,对吗?”
“对头。”
“虽然你去过燕京,因为你一直呆在火车上,也许听广播你知道火车到了燕京,可你不知道燕京有什么,什么地方好玩,玩了会有什么结果?对不对?”
“谁有这么无聊,去燕京不下车呀?”
“怎么没有?坐车路过燕京,不下车总可以吧?”
“你这样说也对。”
“这其中有个问题就是,你去燕京一定要坐火车吗?为什么不坐飞机节省时间?”
“也许没有钱呢?”
“行,你慢慢的没有钱,”栾青松听到二表哥的解释,很无语的说道:“如果,我坐直升飞机出行,不但可以任意停留在任何地方,也可以欣赏到各种美丽的景色,同时还节省时间。”
“从某种程度来说,这样选择是对的。”
“而且,因为坐火车,那么铁路是不是固定的你的行程?
一旦火车跑偏问题就大了,可能会死人。
最关健的火车除了火车站可以停靠之外,其它地方是不许停留的。”
</br>
</br>