编程专业的请进来

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:21:30
我听我们老师说程序设计有三类:操作系统线程编程,数据库编程还有个啥忘了?拜托告诉我一下,是这么分类的吗?因为这关系到往哪方面发展的问题,并且请告知哪个更实用,需要哪方面的知识?另外,大家看过梁肇中的<<编程高手箴言>>吗?他提到要想成为真正意义上的编程高手不要学JAVA,VB,MFC等面向对象的语言,关键是C(C++他也不提倡),大家给点建议,毕竟满网络都是怎么学JAVA,VB这些语言的讨论,看到了与之完全相反的论调着实让人迷惑?

我是软件开发专业的。但从没听过那个分类。
<<编程高手箴言>>我看过。书中提到的理论没什么迷惑的,说的很对。我也深有感触。如果没猜错的话。你应该是个初学者。
现在确实大多人都在学习JAVA或其他的语言。那是因为JAVA的就业快。和开发周期也短。 但基础还是C语言(但个人还是比较喜欢C++和汇编语言)。引用郭德刚先生的一句话就是。还没学会说相声那,就已经出名了。同理,编程还没理解透那,就已经找到工作了。这是大多数软件开发人员的现状。所以,如果你想更深入,更系统的学好编程,就不要看JAVA之类的计算机语言。这样会破坏你对编程的理解,要从C或C++开始看起,有需要的话,最好再学一下汇编。但是提醒的是,学习完这些之后,可能不会很快找到工作。但是一旦你真正的理解和熟练的运用了C、C++或汇编语言,就可能编写一些更底层,更和系统相关的东西出来。如:病毒、杀毒软件、游戏和游戏外挂。就已经不是问题了。

我就是软件专业的,但是老师怎么没提到那个分类呢......
至于你说的那本书,我没看过,但是我想作者的意思是想要深入编程就不能总是徘徊于表面的东西,像JAVA,VB,MFC这些都是与特定平台相关的,也许不就就更新换代了,你只能不断地追着它跑.要想成为真正意义上的编程高手就必须看透这些,学习真正地核心地思想,比如计算机体系结构,算法描述,数据结构等等.
但是想要成为那样的大师,一方面要极大的兴趣,也需要极大的毅力.一般人就只能跟着IT的潮流飘了

C 是基础,就好像修房子一样,基础好,上层才更牢

可以说 C++,Java ,C# 等语言都是孪生于 C 的,所以<<编程高手箴言>>说把C学好很重要。

但我个人觉得,语言只是一种表现形式,真正重要的是编程的思想,以及解决问题的思路,当然数学也是很重要的

还有一个应该是网络吧