计算机语言漫谈

 

程序用计算机语言写成。编程的实质就是你用计算机语言来表达你解决问题的逻辑。

 

那么,什么叫计算机语言?

 

狭 义上,我们讲的语言,汉语英语广东话,它是语言,有声音。小鸟之间吱吱喳喳,大抵也是语言。但其实语言二字虽都带口,却不是说非得有声才称为语言:哑语无 声,但它也是语言。广义上讲,语言是沟通、交流的一种手段。基于此,我们认为所有的机器或工具,也就包括计算机,都有它们自己的语言。

 

我们拿我们要掌握汉语来说,必须学会2000来个汉字,对于英语,则除了掌握26字母之外,同样也要有2000来个单词量。那么,计算机的语言,假设我们把计算机语言比喻成英语,应该掌握几个字母呢?

 

答案是两个:0和1。(乐坏了,原来计算机比我还笨,只能记住两个啊)

 

为什么是两个呢?

 

因为计算机语言是给计算机的,所有只要计算机能理解就可以了,这样我们就会明白,它所能理解的字母,最适合的数目就是两个。

 

事实上,计算机内部所有的一切数据,都是用01表达的,包括你现在正在看到的这篇教程网页,或者是你用Word打的文档,或者是你在计算机听到的MP3,或者是你拿数码相机拍下的照片然后传到电脑中……这一切的一切,都是01表达的。

 

其实呢,在计算机诞生后的很长一段时间以来,程序员写程序,其实是不用计算机的。(怎么可能呢……)那时的程序员,是用一卷长长的纸条,然后再拿支笔在纸条上画圈圈,画完以后,有专人负责在纸上有圈圈的地方打个孔,然后将长长的纸卷塞入当时的计算机,计算机就开始程序了。用光束照射纸卷,有孔的地方透光,是1,没孔的不透光,是0,或者是相反。现在相信你已经明白为什么说两个字母最适合计算机理解了。

 

写一个程序,大致是这么一个过程:

 

有一个问题或需求,想用计算机解决;然后想出解决问题或实现需求的思路;将思路抽象成数学方法和逻辑表达或某种流程的模式;程序员将数学方法,逻辑表达中的数据和流程用计算机语言表达,这种语言就称之为代码; 把写成的代码用语言的实现工具(VCVBDelphi,或C#……)转换成计算机的最低级机器语言。 

 

可见,我们要学的就是一门承上启下的计算机语言。这样语言有很多:BASICPascal ,C, C++, Java, C#……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值