欢迎来到天天文库
浏览记录
ID:43324813
大小:39.50 KB
页数:4页
时间:2019-09-29
《IT大致学习思路》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、IT大致学习思路最近太忙,但我一直惦记着答应悦强他们几个人的事,就是写一下IT的大致自学思路。我不是IT大神,我只是略懂一二,只能把学习的前期跟大家分享一下,后期的深造就看大家的方向和理解了。我们在学习IT知识的时候,是不是都会想:〃这个程序到底是如何运行的呢?〃作为一个理科生,我们都存在这样的毛病,大家可能会问这怎么能算得上是毛病呢。是的,从传统的角度来讲,这是一个优秀的习惯。不过换一个角度而言,这确实是一个毛病。随着时代的进步,知识大爆炸,每天产生大量新的知识,IT界更严重,可能现在我在这里给大家分享着一种技术,明天早上睁开眼睛可能就过时了。我们如果把某一个领域前人所有的知识都学习
2、一边的话,太难太难了我认为耍想了解计算机内部的运行原理,要想知道为什么你写一个0101代码就可以执行相应的操作,必须要了解计算机的历史发展过程。可能从接触计算机开始,每一个课本上都会介绍,但是课本上的介绍一般都是第一台计算机是宾夕法尼亚大学的,但是事实上在这Z前计算机经丿力了一个漫长的过程。耍想了解为什么0101代码可以转化成操作,必须妾从计算机最根源上了解——织布机。计算机的祖宗是织布机,大家可能会不可思议,但是你没有看错,我也没右写错,就是织布机。如今的0101代码在织布机时代是为了编织各种花纹的。当然那时候也不是0101代码,那是什么呢?大家口己去看资料吧!上面这些知识看似没什么
3、用,但是却能让你从心底里去藐视IT知识。是的,您没看错,就是“藐视”。否则我们总会在内心屮自己吓唬自己:〃计算机太强大T,估计我一辈子都学不会了。〃其实,我告诉你没有必要,里面没那么神秘,它就是织布机的升级版,只是编织岀来的花纹比较复杂而已。如果你努力学习,你也可以创造下一个微软,加油。言归正传,学习IT最基本的应该学什么呢?大家心里应该都猜到了,但是乂在内心屮想要说服自己不是它。但是我要告诉你,相信口己的判断,就是它一一C语言。目前的IT编程分为两种思想:而向过程的思想和而向对彖的思想。两者有什么区别呢?首先谈谈面向过程的思想,假如我们要生产一辆汽车,在生产之前,我们要对整个汽车的图
4、纸都要有一个细致的了解,即使拧一个螺丝的时候都耍考虑一下为什么耍拧这个螺丝,这个螺丝在整个汽车屮起到什么作用。那么,如果用面向对象的思想生产汽车如何呢?可以把这个汽车分为若干个部分,例如可以分为10个部分,然后由10个工人各自加工一个部分,每个人都不知道自己加工的是汽车的哪一个部件,甚至都不知道自己加工的竞然是汽车的部件。而Z前的而向过程就不一样,十个工人都需要知道某一颗螺丝在整个汽车屮所起的作用。C语言就是面向过程的语言,现在主流的java是面向对象的语言,C++是面向过程和面向对象的混合休。同学们现在基本上学习的都是java,因为比较主流,多少年经久不衰。那么同学们可能会问,面向过
5、程和面向对象的差异如此之大,而我们的目标乂是学习java(即面向对象),为什么还要最开始去学习C语言呢?大家要知道面向对象的语言是从而向过程的语言发展而来的,里而许多知识都是借鉴过来的。例如流程控制(if、where等,学完之后,任何一门语言的流程控制都是一样的,只有很小的区别。)、数据类型等等。最主要的原因还有一个,就是C语言的指针,这个非常重耍,可以这么说,如果C语言的指针的运行原理你如果学不会的话,那么请换一个其他的行业吧,IT实在不是你的菜。Java中的引用就是C语言中的指针,所以很重要。虽然现在主流的是java,但是并不是说C语言没冇任何用处。你可要知道,如果没有C语言,就没
6、有我们现在windows系统、Linux系统等,儿乎全部的操作系统都是用C语言进行编写的内核,为什么呢?因为C语言有两个非常大的优点:第一运行速度非常快,第二代码占用内存非常小。如果用java去编写我们的系统,估计我们的C盘100m也不够装一个系统的,另外运行速度可能会像牛一样。我们的wps就是屮国人编写的,用的就是C语言,只有儿十兆,而一个office的办公软件现在已经达到了1000兆左右了吧。优点显而易见,缺点应该是大于优点的,否则也不会成为非主流,缺点大家口己去探索了解吧。学习C语言,指针和内存分配要学习好,在后面学习java的过程屮是菲常冇用的。学习时间分配建议:2个月(每天4
7、~5小时),多做笔记。学完之后,大家要去学习数据库,可以先学习sqlserver,是一个中级数据库,学习sqlserver并不是我们最终的目的,最终的目的是大型数据库0racle。Oracle是目前比较流行的数据库,那么为什么要先学习sqlserver呢?因为它比较简单,容易上手,另外学完sqlserver再去学习Oracle,你会发现80%的知识你都已经在sqlserver中学习过了。学习oracle的时候,要找一些视频,否则软件你都不会装,
此文档下载收益归作者所有