软件开发一般学什么? 软件开发需要学习的东西很多,但也不是一天就学完,很多知识可能需要几个月、几年甚至十几年去学习。不过对于一个初学者来说,主要还是以掌握一两门语言、基本算法、一两种数据库为主,下面简单介绍一下。
软件开发一般学什么
一、软件开发一般学什么

1. 计算机原理-对计算机的体系结构、基本概念、组成,内存和处理器工作原理要有一定了解。

2. 汇编语言-虽然汇编语言实际工作中很少用,但学习汇编需要能加深对计算机编程的理解,并且一些高级语言比如c语言是能直接嵌套汇编语言的。

3. 高级语言-高级语言有很多,基础的如c语言,是一种应用广泛的结构化语言。还可以继续学习对象化语言比如c++,java. 大部分互联网公司都需要java工程师。

4. 数据库原理-数据库有关系数据库和非关系数据库。软件开发一定会跟数据库打交道,因此数据路知识和标准SQL知识是要掌握的。

5. 计算机网络-实际的开发系统很少是单机系统,都是多台机器或模块联合执行,涉及远程调用。因此基本的网络知识和概念,网络分层,以及各层的协议与工作原理还是要懂得的。

软件开发一般学什么

6. 操作系统-软件都是运行在操作系统之上,因此对操作系统原理,文件系统,资源管理,要有一定了解,尤其linux系统。

7. 编译原理-高级语言的编译器是如何工作的,可以不深入,基本原理还是要知道的。

8. 软件工程-对开发模式,流程图,序列图等要懂,会用,因为软件开发中,文档写作也占很大的份量。文档就是程序员跟用户和同业者交流的重要途径。

软件开发一般学什么?除此之外,就是要了解一些编程调试的基本方法,也要了解一些实施部署的套路,就基本上可以应付一些开发工作了。