最简比怎么求:想成为程序员按顺序都要学习那些语言?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 21:40:33
我现在只会vb何pascal
请问在学习什么语言和怎样穿插着学习数据结构和算法。在可能成为程序员?

如果像成为高手的话,那么我觉得首先应该学C,学完C以后没有什么固定的方式了。固定的方式只会自己陷入困境,因为学习是螺旋式的。学习C语言后要深入学习汇编语言,dos和linux都是有C和汇编开发的,windows只听说是用C开发的,但是我没有见过源代码。只要你能深入到系统的底层以后,delphi、vc在你眼里就没有什么区别了,只是一个工具罢了。能深入到系统的底层的话,对操作系统了如指掌只能是个编程高手,但是真正到开发的时候要想成为软件设计高手,还需要但是一些课程是必须学的操作系统、计算机体系结构、数据结构、算法、编译原理和软件工程。当然这些课程并不是一开始就要学的。有时不要过于迷信有款集成开发环境,它们只是工具。学会底层的知识及调试的方法才是真的。梁肇新先生在开发豪杰大眼睛的时候竟然发现微软提供的关于图形的API函数有bug。如果不懂调试和底层知识的话,关于API的bug是永远解决不了的,除非是微软解决掉这个bug以后了。

……

有点偏见

学C可以接触数据结构,当然要学得很深才能接触到,然后C++最后VC++

学pascal可以学DELPHI,接触数据结构比C系列得要晚,但是好学,可以很快出项目,性能也不错

学.NET或者JAVA都可以,他们一个有着无比强大的网络编程能力,一个有着无限优越的跨平台性,绝对是程序学习的强悍语言。但是相对难度比较高,尤其是JAVA。

强烈支持2楼说的.....

要学,就深入学汇编....思考操作系统的核心,甚至自己开发操作系统...哈哈,到那时,你想不高也不行....

说白了,如果你拥有足够的计算机底层资料(认INTL或AMD为干爹吧)和强悍的数学基础加入超非富的想像力...你...肯定比盖次他老人家还牛...相信我...没错的...哈哈...

pascal才是最好的