46 N语言(1/2)
如果说栾青松学习高等数学,甚至更高深的数学,有栾德芳指导的话,那么他学习算计机基本上没有人指导,钱中这地方,基本找不出特别厉害的计算机专家。
张海在燕大刚刚学习一个学期,课程主要是大学英语,思想品德修养,伟人思想概论,计算概论,线性代数等基础课程,不过他利用自学了其中的计算机原理,C语言等课程。
原以为自己的进度已经够快了,现在听栾青松说得这些课程,才知道的学习的速度差得太远,表弟都已经开发一款输入法,他的C语言基本刚刚入门。
以C语言入门的水平和准备用自己设计的语言开发操作系统水平相比。
不用想也知道,一个在天,一个只能在地上抬头仰望。
而且栾青松仅仅目前学的科目,几乎已经包括计算机专业化的绝大部分课程。
让张海这个正牌的大学生情何以堪。
这样的成果让张海觉得有些受打击,让他实在不敢相信:“小松,你的意思是你用一个学期的时间学完了你刚刚说的那些课程,然后开发一门新语言和一种输入法。”
“嗯,你都不知道,我长这么大,这半年学习强度是最大的。”
栾青松认为事情不理顺思路,无法有效进行下面的工作,他继续解释自己的心得。
“就拿Basic来说,它设计思想是提供了强大的可视化编程能力。
让初学者轻松地做出漂亮的程序,它众多的控件让编程变得简单。
不过呢,缺点同样明显,因为这门语言不是真正的面向对象的开发工具,加之数据类型太少,不支持指针,这使得它的表达能力很有限。
关健它不是真正的编译型语言,它产生的最终代码不是可执行的,算是一种伪代码。需要一个动态链接库去解释执行,这使得Basic的编译速度大大变慢。
不过话说回来,它适合初涉编程的人,几乎每个人都可以在一个比较短的时间里学会,并用VB做出自己的作品,对于那些把编程当做游戏的爱好者来说,这门语言确实是最佳的选择。
但我觉得这门语言太过简单,不过编程的思维很重要。
最关健要有耐心写代码。
比如,像我写的输入法,它是基于DOS系统或者MAC操作下运行的一款文字软件。
后来我发现在这两个操作系统都有问题。
这才有开发一个全新操作系统的相法。”
想这半年学习的目的;
栾青松总有很开心理由。
“其实吧,我本来不想学得这么快,有一天我阿耶抱小英在我的卧室玩,为了哄她,我打开电脑让她看,我发现她很喜欢看了我编写的动画程序。
为编写更多的不同程序哄小英开心;
我只能继续加快学习进度。
反正,我看过的书基本能够记住,剩下的就是我对内容的理解和思考。
除了数学的某些问题比较难之外,我真没有发现计算机语言和程序设计有什么难度,于是我一边学习,一边写程序代码。
就这样开发一些动画程序出来给小英看。”
“你确定自己能够开发一款操作系统?这个工程量不是一般的大呀?”
张海在北大的师资几乎全国第一。
它拥有的资源绝对不是钱中大学这类普通重点大学校可以比拟。
那怕有这么雄厚的师资力量,燕大也绝对不敢说要开一款操作系统了。
更别说一个人了;
几乎是不可能成功的。
“嗯,在写代码运行的过程中,我发现目前操作系统太落后,不支持内容强大的动画程序,为了解决这个问题,我越来越觉得有必要开发款图形化操作系统来匹配随着编程的推进。”
“然后呢?”
本章未完,点击下一页继续阅读。