1.性质不同

编程是“编定程序”的简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

软件开发字面意思就是开发做软件,软件开发公司根据用户要求建造出软件系统或者系统中的软件部分的过程。

2.需求不同

编程不需要过多了解客户的软件需求,针对的是系统的功能需求;而软件开发需要了解客户的软件需求。

3.侧重点不同

编程侧重问题求解,是软件开发的基础构件;而软件开发特别要注重整体和宏观设计,考虑模块之间的良性连接、组合和可维护、可扩展性。

4.考虑的内容不同

编程需要考虑系统的容错性和健壮性等特性,进行系统测试;软件开发不必过多考虑系统的容错性和健壮性等。

延伸阅读

常用的编程语言有哪些

编程语言有很多种,常用的有C语言、C++、Java、C#、Python、PHP、JavaScript、Go语言、Objective-C、Swift、汇编语言等,每种语言都有自己擅长的方面。

1.Java语言:是当今最普遍使用的开发语言,它简单易学(相对C++,C和Objective-C),且跨平台性非常强,对网络开发的支持令人称赞。很多企业使用Java语言来开发商业相关的网络应用。

2.Python语言:Python语法清楚、干净、易读、易维护,是一门广受欢迎的编程语言。用Python完成项目,编写的代码量更少,代码简短可读性强,团队协作开发时读别人的代码速度会非常快、更高效。

3.C语言:它是编程语言的基础,因此有人说:学好C语言,其它的语言就会一通百通。因为对硬件底层性能的支持超强,它的主要应用领域是嵌入式开发、游戏引擎开发等偏底层的部分。

4.PHP语言:主要用于开发网络应用(特别是web服务器端,也就是用户不可见的部分,如结合MySQL进行后台数据传输处理等),相对其它几门语言,它非常容易上手。

5.Javascript语言:JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言,主要用于开发Web前端。

6.C#语言:它和Java一样简单易学(同样是相对的),但只能支持微软的平台。闻名业界的.NET就是C#语言的优异搭配。

7.Go语言:它一门全新的系统级语言,由Google开发,于2009年发布。虽然它的历史非常短暂,但根据目前的发展来看,Go语言有望在未来十年成为一款成功的系统级语言。