成为一名程序员

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:47:24
要成为一名程序员,有什么是必学的?汇编,高级语言(C,C++,JAVA),计算机原理,微机原理,数据结构,操作系统等等,的学习顺序应该怎样按排?讲得好有分加!

看你的基础以及期望从事什么样的程序员而定。

第一个方面: 你的基础
1,
如果你是一名计算机学生,有英语及计算机相关基础,只是不懂编程,那么可以直接开始学习编程方面的知识,或者你可以加强一下计算机基础,可以看看计算机原理或者微机原理,这两本择其一即可,大同小异,作用上,它只是让你更好地理解程序的运行,对学会编程本身直接的影响较少。
2,
如果你对计算机一点不了解,那么应该先掌握计算机相关知识,可以看看计算机原理或者微机原理。

第二个方面:你期望从事什么样的程序员
这个决定了你的方向,影响到你使用的语言和软件开发工具。
比如:
网页程序员,你可以开发ASP、JSP,PHP等,你可以使用DW,VS等等工具;
数据库应用系统开发,你可以使用delph、VB等;
单片机、驱动等开发:你可以使用c51/vc等等。

学习的顺序:

我建议从C++的语法开始学起,学C++这种语言可以将你领进计算机“语言”的圣地,因为它面向对象(便于理解)也面向过程(便于解决事务),而它是强类型甚至区分大小写,可以让你养成较严谨的编程习惯。同时它的语法和几乎所有现在流行的编程语言都很相似,而且不需要繁琐的配置什么环境,方便入门。

接下来,学习数据机构及算法,开始掌握结构层面及算法层面,提升编程的质量和水平,为你编写高品质的程序打下基础。

接下来,学习软件工程,了解设计一个软件的过程,使你不会仅沉迷于代码,而是从一个更大的层次看待软件设计问题。

最后,开始学习应用型软件开发工具及其语言。这个得看你期望从事什么样的程序员自行选择,我的意见是从事网络方面的开发,JAVA 或者.NET亦可,虽然学习的人很多,可以用“爆满”来形容,但是这是大势所趋。

最后祝你学业有成。

C是必学的,现在比较有发展的程序语言是.Net
Java C++ PHP
数据结构->计算机原理->危机原理->操作系统