谭浩强的basic语言

作者: HPCer | 来源:发表于2016-03-04 18:25 被阅读0次

    basic语言是一门伟大的语言,basic语言也造就了伟大的公司-微软。微软的发家史离不开basic语言,早在1978(需要考证)年比尔盖茨就已经开发烧制在bios上运行的basic系统,也就是说先有basic后有dos。可以说basic才是微软的根基,因此无论是dos时代,还是win时代,或是后来的.net时代,总能见到basic的身影。我甚至猜测未来有一天微软会放弃win系统,却不会丢掉basic.

    basic最初是设计成初学者入门语言的,所以最初的版本他是只能解释执行的,就跟今天的python, ruby以及咱们熟悉的matlab一样。可是因为微软的执著,硬是把一个玩具变成了生产力工具。从dos时代的quickbasic开始,它就慢慢变成了可以编译执行的语言。注意当年微软有两种不同的basic发行版,一个是dos自带的qbasic,这家伙还是一个解释语言;另外一个叫做quickbasic的版本才能真正编译成exe文件,他是单独发行的。为了体验一把当年的用basic感觉,我特别用虚拟机装了一个dos 6.22,用自己还记得的为数不多的basic语句写了一个hello world (见图1,2)~

    图 1. 我在虚拟机dos中编写的basic代码“hello world” 图 2. 在dos虚拟机运行qbasic的结果

    basic真正崛起是VB的横空出世。不清楚VB是不是历史上第一个RAD工具,反正它开启了一个用鼠标拖拽就能编程的时代。高中的时候,我用VB写过两个程序,一个是弹球游戏,一个是简陋的MP3播放器,这两个code应该还在我的那台win98电脑里躺着。我现在还能找到当年写的mp3播放器的界面(图3),这张图我在不同的求职升学申请中都用过^-^

    图 3. 我高中学习VB写的MP3播放器

    老婆说我总是喜欢在开始正题前说一大堆废话,这不毛病又犯了^-^,赶紧拉回正题。写到这,观众可能要问了,这明明是微软的basic,你咋说是谭浩强的basic。这要从那本创纪录的书说起。我不知道有没有其他的编程书能买到1200万册,但是老谭做到了,这个数据还是90年代创造的~ 我买的第一本计算机专业书也是这本basic语言了,映像中是爸爸给买的,如果我记得不错的话,那个书店好像在武汉市青少年宫边上,现在应该早拆了~ 我想这本书大概也是我好多同龄人的计算机启蒙教材,尽管后来好多人并不从事编程。

    图 4. 谭浩强的BASIC语言

    你要说我从这本书里学到了什么,反正关于basic语言本身的内容已经忘得一干二净了,但是第一章讲计算机发展史的画面却经常出现在脑海中。什么第一台计算机埃尼阿克,电子管时代,晶体管时代,集成电路,大规模集成电路,我到现在还记得。印象最深的是一个漂亮的阿姨穿着白大褂(当然是洋阿姨了),坐在中央机房里操作终端机,围着她一溜儿各种高大上的白色机器。这画面太美好了!给我幼小的心灵冲击太大了!虽然我不知道她在那做啥,但是既然当时学电脑就是学basic编程,那她一定是在编程吧~ 直到现在我知道了摆拍这回事,我才恍然大悟,操作电脑也可以是玩游戏,看电影,逛社区… 但不管怎样,这或许又是一个引导我走向码农生涯的关键因素吧~ (完)

    下面摘抄一段:http://www.liuren.com/liuren/hero/chenxuyuan/9.htm

    《BASIC语言》从何而来

    许多后来看起来意义深远事件的缘起,回想当初都显得那样地偶然和普通。1978年,清华大学扩大招生,计算机系多招了两个班,这两个班的计算机语言课没人讲。有人建议当时 任清华大学计算中心党支部书记的谭浩强兼课:“反正党支部现在也没什么事,你去讲吧。” 此时,距离开课只有三个礼拜的时间,没有教材,谭浩强找到一本英文教材,谭浩强连这本 英文的BASIC书还没有完整地看完一遍,就走上了讲台。没想到“赶鸭子上架”的谭浩强一炮打响。“他的课没人打瞌睡,学生把他的课叫作‘ 乌拉’课,谭浩强以前做过学生的政治思想工作,知道怎样抓住学生的心理,讲课很适合学 生的认识规律。

    时逢中央电视台和中央电大开设普及计算机的电视课程,到清华打听谁的BASIC课讲得 好,大家都推荐谭浩强。《BASIC语言》这本书就是为了准备电视讲座所写的。

    1981年,《BASIC语言》电视讲座播出,当年观众超过100万。电视台的同志讲,没有 人讲 电视课,能有谭浩强生动。讲座共36小时,电大付了谭浩强68元报酬。为了上电视,谭浩强 买了一套中山装的上衣。“一身买不起,只能买件上衣,花了32元,还剩36元。”

    《BASIC语言》1980年10月由科学普及出版社出版,第一笔稿费大家都有份。前些年,一位外国朋友问谭浩强是不是中国的“百万富”翁,谭浩强就让他猜自己有多少钱 。外国朋友说100万。谭浩强问这个100万从何而来。外国朋友就很认真地给他算帐:在国外作者的稿费是书码样的15%,就算中国是10%,当时的发行量是700万册,3元一本,算下 来,稿酬是210万,两个人写的,一人正好100万。谭浩强听罢哈哈大笑:“中国的稿费制度跟你们不一样。”

    按当时规定,书的印数超过100万册后,每印一万册,作者所得的印数稿酬是基本稿酬的千分之五。基本报酬是3000元,加印一万册书,一共得15元,两人分,一人7.5元,买个烧鸡 都不够。”

    《BASIC语言》每年印几十万册,1981年一年听谭浩强电视讲座的人超过100万 人,谭浩强“做梦也没想到做科普工作也能出名。”但出了名的谭浩强就不能不仔细考虑一 下今后的路该怎样去走,“我这个人不是死读书的人,我对社会活动比较感兴趣,做计算机 教育和普及工作可能更能发挥我的作用。”

    从此,谭浩强开始在被别人称为“处女地”的领域辛勤耕耘。他首先专注的领域是大学 非计算机专业的计算机教学工作。1984年,谭浩强和他的志同道合者一起筹办全国高等院校计算机教育研究会。这个研究 会对非计算机专业的计算机教育工作进行了深入、长期的研究,提出了许多独特的见解。“ 我们提出的四层次非计算机专业基础教育方案,很快就被全国大多数高校接受了。非计算机专业的计算机教学目的、教学内容、教学方法、教材编写都和计算机专业有着极大的不同,不能照搬计算机专业的。最初的时候,有些学校把计算机专业的课浓缩,搬到非计算机专业 ,实践证明是失败的。因为对非计算机专业的学生来说,计算机并不是一个专业,而是技能是应用。

    谭浩强把中国计算机普及教育工作分为两个10年,第一个10年,是向知识分子普及,让 计算机知识成为当代知识分子知识结构中不可缺少的重要组成部分;第二个10年,是向一切 有文化的人群普及,而且这次普及带有职业和岗位的要求,在政策措施上带有强制的性质。

    1986年,谭浩强到日本参加一个计算机教育大会,会上谭浩强发言,说自己的《BASCI 语言》发行了400万册。休息的时候,有个外国专家跑来问谭浩强是不是讲错了或者是翻译错了,是不是4万册,因为外国一本科技书一般只发行几千册,4万册就很了不起了。谭浩强就用阿拉伯字写了一个四,六个零。这位外国专家翘起大拇指说,一本科技书能发行400万册 ,真是世界奇迹。而谭浩强却认为,中国有十亿人口,四百万不算多。有人对谭浩强说,如果你到美国,一本书就是百万富翁,而谭浩强说:“离开中国,就不可能有1200万的纪录。”

    相关文章

      网友评论

        本文标题:谭浩强的basic语言

        本文链接:https://www.haomeiwen.com/subject/tpmokttx.html