|
1 计算机是很难学一门课。
2 计算机的基本是数学,很多人都讲“计算机归根结底是一门数学”。
3 计算机软件方面的知识概括:
1 计算机程序设计语言:
面向过程语言:C,Pacal,Basic.
面向对象语言:C++,Java,C#,Dephi.
语言是计算机中的一个重点,可以讲任何软件相关的设计都要通过程序语言设计出现。
如何学习?
1。看书:<The C Programming Language>,<The C++ Programming Language>
前本K&W大体每一个程序员都读过,Hello World从此而始,而现代计算机程序语言也从这里开始,这本书编写的结构,堪称完美,细分的一种语言的很一点,从数据类型,到控制语句。。。都有极其精当的描写。从此而始之后的每一本程序设计语言指南书籍大体按这个模式进行书写。而后本是C++之父Bjarne Stroustrup所写的,也还可以,和<thinking in c++>可读性差不太多。
2。读代码,很多人讲linux的源代码是世界上最好的代码。因此可以讲linux的代码值得一读,其他代码可以从www.sf.net下。
3。写代码,我平生最恨的就是那种纯粹的理论书籍,比如讲有的那种讲OS的书,介绍一些理论就算过拉,也不写一个小小的OS给我们看一下,代码很有的时候比看书,做题,有效的多,一年写下3B万行左右的代码也就差不太多拉,当然质量也要过关。
形成什么样儿的习惯?大家自己想。
如何进阶?
很多年(其实也就3-4年),我们写了很多的程序,是不是也想着要了解一下编绎器,以及LInker的是怎么搞出来的呢?那么之后我们就要开始学习一些编绎的原理的,开始进入语言分析相关的知识 。
-----------------------------------------------------
今天就到这里拉,因为个人的能力有限,很多的错误,敬请指正。 |
|