[这个贴子最后由飛鳥在 2005/04/13 01:30am 第 1 次编辑]
在这里定义一下计算机技术:任何与计算机有关联的技术,都称之为计算机技术.
通往成功的路肯定不只有一条!
随着计算机的飞跃发展,其各个方面的技术也得到不断提升,而且出现了越来越多的新的方向,现在几乎没有一个人敢说他了解计算机的一切.在你涉列了多一点的知识之后,也许你会觉得他对你来说变得越来约高深了,而觉得自己似乎一生也学不完这些知识.确实是这样的,那我们应该怎样学习讷?
我不知道大家为什么去学习计算机,不过我相信至少有一半的人是因为某种原因喜欢或者是感兴趣.也许你是因为玩红色警戒而喜欢上他,因为他促使你去了解你心爱的游戏;也许你是因为遭到冲击波病毒的袭击而迷恋上他,因为你想知道为什么病毒会攻击计算机,而又如何去避免这样的攻击呢;
或者在你学习了计算机原理之后发现那些能够控制计算机的代码的奇妙...这一切都有可能促使我们对计算机产生兴趣,并进一步学习下去.所以兴趣是最好的老师,这句话一点都没有错!所以首先找到你的方向,他可以是你的兴趣所在,并为之制定一个学习计划!在这之前,请继续看下去.
也许你也想编写一个好玩的游戏,或者想开发一个恶作剧的病毒,或者你只是乐于享受代码运行的乐趣,这一切都离不开桓龉ぞ?-编程语言.
计算机代码确实是上个世纪里伟大的发明之一,从当初的对一个电流的跳变的分析到而演变至今的各种极其丰富的程序开发语言,几十年间,各种编程语言让我们的学习和开发变得更加简单和轻松!而我们现在要做的就是选择一种语言作为我们学习路上的一个重要的工具!(也许你以后并不会去做一个程序员,可是任何与计算机有关的工作都需要与计算机进行交流,编程语言让我们不再要用那些复杂的微程序或者难以记忆的机器语言去对计算机发号施令了.)可以说编程语言是一个能够让我们能够很好地了解和掌握计算机的最好的工具了.
选择一个语言(前提是你有一台电脑,哪怕只有一块64k的内存条,一个很慢的cpu,只要能让他跑起来就 可疑了)
在你没有接触任何计算机知识之前,你最好不要去学习底层的汇编语言,除非你天生的以机械的思维来思考.比较多的是选择c,vb...建议选择c,作为一种高级语言他能很快地带你进入代码的天地.并且在以后的学习中你会发现他潜在的巨大的威力!
你 甚至可以抛开其他一切语言,而用他来进行各种开发!第一遍你可以看谭浩强的那本经典的c程序设计,在看过之后,你应该对你所要了解的对象作更进一步的认识了.这时候学一下计算机原理对你来说显得很重要,很有用.了解你的计算机的各个部分的功能和工作原理.然后,再回过头去看一遍c语言,这时候你就不要看先前的那本书了,找一本<>,再从头至尾看一遍.你会发现许多新的东西一下跑进你的大脑!这时你可以试着去读一些代码,并试着写自给的代码了.
在你没有编写大一点的程序之前你可能还没有数据结构的意识,许多前辈们用他们几乎为天才的大脑创造出许多改进程序效率的算法,这些堪称经典的算法到目前为止似乎还没有人能提出更好的算法来取代他们,至少读一本数据结构的书,体验一下先辈们智慧的精彩发挥!
现在 是不是想学习更多的知识了,其实这只是我们的开始,
你也许会心急地去学习windows编程了,可是在这之前你 还有一些路要走.
学习操作系统,将来你不一定会去编写操作系统,可是你始终要使用操作系统,你编写的游戏或者其他病毒软件等等都会运行在操作系统下面的,关于进程,内存管理,文件管理....你 都要 知道他们的原理,因为在几十年内,他们似乎还不会改变.而且在你将来要进行的开发中还可疑利用这其中的一些经典的算法.
现在的世界很小,因为互联网让地球成为一个村落.在未来的时间里,网络永远会是一个重要的主题,学习计算机网络对你来说应该 是一件很开心的事情,而网络也是你必修的一门基础课程!
好了,现在对计算机的认识又到了一个新的层次了,前面的路要自己选择了,不过不同的路却有相同的方法,认准自己的目标,不要浮躁,学习,学习,还要动手!
其他一些建议:装一个源码开方的操作系统,比如linux,汇编语言还是要学,什么时候觉得需要了,就去学学吧,掌握一下内存溢出的知识,其实许多知识都是关联在一齐的,只要你感兴趣,就继续学习下去吧!!! |