正在加载图片...
当然,更多的时候,我们并不区分程序和软件二者。也许前者更趋于抽象,而后者趋于 具体。比如我们在写那些表达我们的思想逻辑时,我们喜欢说“写程序”:而当程序完成 可以待价而沽时,我们称它为软件产品。 1.2计算机语言 程序用计算机语言写成。编程的实质就是你用计算机语言来表达你解决问题的逻辑。 那么,什么叫计算机语言? 先不必去解释。因为,计算机是机器,机器不是生物,它怎么能有语言?小猫小狗有语 言我尚可相信,机器也有语言,还要我们去学习,这似乎有渎人类之尊严。 如果我不把这个结解开,可能部分特别在意人类尊严的学生对学习编程从此产生心理障 碍,无法继续学习… 狭义上,我们讲的语言,汉语英语广东话,它是语言,有声音。小鸟之间吱吱喳喳,大 抵也是语言。但其实语言二字虽都带口,却不是说非得有声才称为语言:哑语无声,但它 也是语言。广义上讲,语言是沟通、交流的一种手段。基于此,我们认为所有的机器或工 具,也就包括计算机,都有它们自己的语言。比如锤子,它的语言是敲打:比如螺丝刀, 它的语言是拧,如果你非要拧锤子,非要敲打螺丝刀,那么结果就像你用法语和广东佬交 谈,用粤语和法国佬说话一样莫名其妙。 一般地,越复杂的机器,人类与其沟通的语言也越复杂。譬如汽车,你想驾驭它,你就 必须去驾校参加学习。想一想,开车的时候,我们的确是在和车进行沟通。如果你俩之间 的沟通出现差错一一你心里右转,手却一个劲向左转方向盘,向机器发出了错误的命令 这将多么可怕 至此,我们的心理障碍可以消除了。小猫小狗有语言是因为它们聪明,而机器有语言却 是因为它们的笨:它们笨,没办法像动物一样可以通过培训来理会人类的意愿,所以,让当然,更多的时候,我们并不区分程序和软件二者。也许前者更趋于抽象,而后者趋于 具体。比如我们在写那些表达我们的思想逻辑时,我们喜欢说“写程序”;而当程序完成, 可以待价而沽时,我们称它为软件产品。 1.2 计算机语言 程序用计算机语言写成。编程的实质就是你用计算机语言来表达你解决问题的逻辑。 那么,什么叫计算机语言? 先不必去解释。因为,计算机是机器,机器不是生物,它怎么能有语言?小猫小狗有语 言我尚可相信,机器也有语言,还要我们去学习,这似乎有渎人类之尊严。 如果我不把这个结解开,可能部分特别在意人类尊严的学生对学习编程从此产生心理障 碍,无法继续学习…… 狭义上,我们讲的语言,汉语英语广东话,它是语言,有声音。小鸟之间吱吱喳喳,大 抵也是语言。但其实语言二字虽都带口,却不是说非得有声才称为语言:哑语无声,但它 也是语言。广义上讲,语言是沟通、交流的一种手段。基于此,我们认为所有的机器或工 具,也就包括计算机,都有它们自己的语言。比如锤子,它的语言是敲打;比如螺丝刀, 它的语言是拧,如果你非要拧锤子,非要敲打螺丝刀,那么结果就像你用法语和广东佬交 谈,用粤语和法国佬说话一样莫名其妙。 一般地,越复杂的机器,人类与其沟通的语言也越复杂。譬如汽车,你想驾驭它,你就 必须去驾校参加学习。想一想,开车的时候,我们的确是在和车进行沟通。如果你俩之间 的沟通出现差错——你心里右转,手却一个劲向左转方向盘,向机器发出了错误的命令— —这将多么可怕! 至此,我们的心理障碍可以消除了。小猫小狗有语言是因为它们聪明,而机器有语言却 是因为它们的笨:它们笨,没办法像动物一样可以通过培训来理会人类的意愿,所以,让
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有