不过,这却是一颗小火种,从现在开始一直深深驻扎在他的心底,此后一直伴随着他的成长而成长,最终形成燎原之势……当然,这是后话。
后面固件和硬件部分,有很多电路图和基本原理,林鸿一时半会看得也没什么头绪,无法完全理解,所以他只是大致简单的扫了一下。现在并不着急,等他将前面的都弄熟了之后,再回过头来仔细研究。
他正在阅读这本书的时候,中途孙武曾打过电话来,两人在电话中聊了一会儿,孙武听到林鸿接下来几天可能会跟着妈妈将北京游览一遍的时候,立刻强烈要求一起同行。他的父亲可没有时间陪他逛北京。两人约定好时间之后,这才挂掉电话。
虽然林鸿才第一次使用电话,不过却没有任何心理障碍,要知道,他以前每天都在打免费的“国际长途”,电话在他眼中,简直太简陋了。
他看了看时间,已经快接近五点,他母亲外出买菜还没有回来。
他的肚子早就饿得不行,只好走到大厅将之前放在案几上的苹果大口吃了起来,先垫垫肚子再说。
现在万事俱备,只欠东风。
他来到书桌前,再一次启动了APPLE_II,“哔——”的声音响起之后,很快便出现了之前那个黑底绿字的画面。
--------
又到一周冲榜时刻。小强新书榜只呆了十天就下榜了,很悲催。今天晚上想试试点击榜,晚上十二点过几分的时候,会再有一章,请兄弟们顶起,点击+投票~冲上去了加更哦
第八十章 你好,世界!
冲榜中,麻烦起点账号阅读本章(很重要!)看完之后请投票,谢谢!
------
看着黑色显示屏中显示的绿色字符,林鸿这一次已经不想之前那样茫然了。
他现在已经知道,最上面显示的,是这台计算机里面操作系统的名称以及版本号。
林鸿这台APPLE_II搭载的操作系统,是APPLE_DOS操作系统的最新版本V3.3,在此之前还有V3.1和V3.2,不过之前的版本功能没有那么大,而且是基于磁带存储设备的。这个版本同时也是APPLE_DOS最有名也是应用得最广的一个版本。后来推出的苹果计算机,系统已经换成了PRO_DOS,是由微软公司专门定制的。
APPLE_DOS是苹果公司第一个基于磁盘操作的系统,在这其中自然又少不了天才计算机工程师沃兹尼亚克的身影,他参与了其中很大部分代码的编写。
看着显示器上那个跳动的绿色“”符号,林鸿伸出两个食指,然低着头看着键盘上的按键,在键盘上,印刷有对应的字母,他缓慢而又艰难地按下了几个键,显示器上缓慢而又艰难出现“CATALOG”的单词。
林鸿很是不理解,为什么将键盘各个字母布局成这样,A和B之间竟然相差那么远。
很久之后,他才知道,原来这种键盘布局被称为“QWERTY柯蒂键盘”,十九世纪中期就已经被发明出来,最初是为了机械打字机而设计的。
之所以做成这样的布局,原因在于机械式打字机的结构,其铅字杠杆的结构决定了当两个位置接近的铅字同时按下的时候就会卡死,但相对的两个相距较远的铅字就不会发生同样的问题。后来计算机出现之后,这个布局就延续了下来。
艰难地敲入这个命令之后,林鸿他按下ENTER键,显示器上终于有了变化,一个长长的列表立刻显示出来,这是一个目录显示命令,这些内容正是磁盘里面所装有的东西。
看到这个结果,林鸿脸上露出高兴的笑容。
这是他输入的第一个计算机操作命令,虽然过程很简单,但依然让他觉得很兴奋,也很激动。
看着这台计算机在自己的操作之下,然后开始有所反应,这种一切都在自己掌控中的征服感是很难用语言描述的。
这或许就是男孩子喜欢各种玩具,各种机器的主要原因吧。
接下来,林鸿开始根据参考书上所讲述的内容,将所有命令逐个逐个地试验着,然后观察着结果。看着显示器上不断闪过的各种信息,他心中的成就感无以言表。
APPLE_DOS操作系统比较简单,翻来覆去也就那么几个系统命令,例如之前林鸿用的“CATALOG”,英文的意思是“目录”,功能就是将磁盘里面的文件目录给显示出来。还有“INTBASIC”,就是进入INTAGER_BASIC语言编程状态,打入这个命令之后,就可以开始写入代码进行编程。
所谓的系统命令,其实就是一个个小软件。操作系统里面一般都会附带一些比较常见的软件,将其绑定在系统里面,也就成为了系统命令。
如果对系统里面的这些命令不满意,觉得自己能够用更好的方法将同样的功能实现出来,也可以自己编写一个这样的小工具,然后将原来的那个软件给替换掉。
林鸿玩了一会儿系统命令之后,便开始动手进行BASIC语言的编程练习了。
计算机编程的语言,顾名思义,就是人和计算机之间的语言。之所以被发明出来,就是为了容易被人理解。计算机刚开始被发明的时候,那些猛人们都是直接用机器语言对计算机进行操作的。
编程语言大致可分为低级语言和高级语言,而低级语言又包括机器语言和汇编语言。
这里说指的低级并不是说这种语言功能不强,而是从初学者能够掌握的难易程度来区分的。实际上,低级语言的功能更加强大,编写出来的程序效率更高。
高级语言是后来出现的语言,目的是为了让人更好的理解,已经很接近于人们平时进行书写的文字了。
BASIC就是高级语言的一种,它是“Beginner‘s_All-purpose_Symbolic_Instruction_Code”的缩写,中文意思就是“初学者的全方位符式指令代码”。
这种语言是美国两位计算机科学家专门为了校园的大学生们创造的高级语言,目的是使大学生容易使用计算机。尽管初期的BASIC仅有几十条语句,但由于BASIC在当时比较容易学习,它很快从校园走向社会,成为初学者学习计算机程序设计的首选语言。
后来一些计算机公司的计算机工程师和专家对BASIC进行拓展,让BASIC出现了更为复杂的功能,苹果公司的INTEGER_BASIC就是沃兹尼亚克和其他两位同事共同合作在这个基础上发展出来的。
对于初学者来说,BASIC语言显然是最佳的选择,这也是八十年代最为流行的编程语言。
林鸿直接在命令提示符下面敲下了两行代码:
01_PRINT_“HELLO,WORLD!”
02_END
然后,他在第三行直接敲入了“RUN”指令。
只见下一行,立刻出现了“HELLO,WORLD!”的内容。
“Hello,world!”林鸿非常高兴地一握拳头,照着显示器中的英文大声朗读了出来。
虽然手册上早就有这样的界面结果,但是他自己动手操作感觉却又不一样。
这只是一个极其简单的小程序,无论学习什么语言,每一个初学者学习编程的时候,基本上第一个程序都是这个“HELLO,WORLD”,这基本上已经成为了程序员们约定成俗的一个习惯。
“你好,世界!”
这是一个如此简单的程序,即便没有任何基础,初学者也完全可以轻松理解,但它又不是苍白的,它带有一个程序语言鲜明的特色,体现了编程语言最基本的思想和特征。
这仿佛就是初学者对计算机世界的一声呐喊,标志着他们从此踏入这个精彩的人造世界,包含着宣告,也包含着初学者体会到成功编写出自己人生第一个计算机程序的喜悦。
林鸿此刻的心情就是这样,他感觉这两个简单的单词,正好说出了他此刻的心声。
“hello,world”的起源最早要追溯到1972年,贝尔实验室著名研究员Brian_Kernighan在撰写“B语言(C语言的前身)教程与指导”时初次使用了这个范例,后来他在C语言的教程中又一次使用了这个范例,从此之后,便广泛流传起来了。
第八十一章 《创世纪》
当冯婉提着几袋子菜回到家里的时候,看到儿子正在计算机前敲打着什么,然后便看到他停了下来,紧接着显示器上便出现了非常炫目的彩色几何线条。五颜六色的线条不断地显示器中旋转着,按照某种特定的椭圆形轨迹移动着。
当她走到林鸿的身后的时候,显示屏上的线条突然全部消失不见,取而代之的是一个巨大的单词“STONE”,这个单词布满整个屏幕,还不停地变换着颜色,按照红、绿、黄、蓝的顺序循环着,每隔几秒就变换一下。
林鸿转过头来,高兴地对她说道:“妈,这是我自己编写的程序,你觉得怎么样?好看吗?”
“你这么快就会用计算机了?”冯婉一脸惊讶,要不是亲眼看到这个场景,她根本不会相信林鸿所说的话。
计算机在这个时候可是个非常高级的东西,就算是大学生,没有几年的学习,也根本不会用。
她自己也曾经花过一段时间学习过,但是却一直毫无头绪,在她眼中,学习编程的难度简直要比其他所有课程都要难,她实在无法理解,为什么只要编写几个代码,就能在计算机中画出这么美丽的图案。
相似小说推荐
-
泡妞系统 (陆逸尘) 穿越到异界,成了苦B的吊丝男,想结束这种无聊透顶的生活,他决定泡光这里所有的美女,包括一切萝莉,御姐,熟女,性感...
-
史上第一混搭 [精校] (张小花) 起点VIP2013-03-21完结继《史上第一混乱》之后,小花又一搞笑之作。。。人家穿越,我还是只能被穿越 人家泡妞,我...