皇冠hgw888:软件是如何制作出来的?

来源:百度文库 编辑:神马品牌网 时间:2024/04/19 21:51:31
我不想具体的制作过程,例如什么语言。。。
我只是想知道如果想要制作一软件,需要哪些?
举个例子,要是做蛋糕的话,首先需要有面粉,鸡蛋,糖。。。
我需要的是这样的过程。。。
谢谢大家,尤其是冷门教主。

我想介绍一下我为什么要知道这个过程。

我是做数字电视设备出口的,有个国外客户问到我们加扰机的OS,技术人员告诉是LINUX;客户又问是哪一种LINUX KERNEL,技术人员说是电路板拿回来的时候就已经烧好了,人家也不肯告诉说是哪一种LINUX KERNEL。对这句话我就不是很理解了。。。难道用的是哪一种LINUX KERNEL需要保密吗?

另外,做软件的时候都需要一个OS吗?

自己下个名叫“搭建之星”的东西,不需要懂语言就可以制作软件。
--------------
什么过程?软件制作主要就是用编程来制作的。
如果你非要说过程,那过程如下:
学习编程语言——计划软件模式(就是编什么类的软件)——排版软件(就是制作软件的皮肤,比如正方形或圆形)——输入语言(开始编软件了,在编软件过程中就把软件各按扭排好位置)——进行软件美化工作(这个步骤可以省略)——测试软件(如有错误[修改])——完成软件(可以去发布了)
--------------
临时写的过程,可能有出入。

软件的开发是一个十分复杂的过程:就好比你说的要做蛋蛋糕的话,首先需要有面粉,鸡蛋,糖,...。软件开发中你需要的东西也很多,即使是很小的软件,也需要你了解数据结构的知识和程序设计语言,目前比较广泛的编程语言很多,像c,c++,def,java,VB等等,其实对于一个比较熟练的高手来说并没有多大的语言的区别,重要的是你常握软件开发的思维,而这些东西则是平时积累的结果。比如你写一个很简单的管理员工数据的软件,你首先需要对你要开发的软件有一个比较清晰的认识,也就是软件工程中的“需要分析”吧,然后进行一些开发的规划、设计,开始进行编写代码,在编写代码时最重要的就是数据结构了。
因此如果你想成为一个软件开发者的话,你需要:计算机专业的知识(数据结构,程序设计语言,软件工程,算法,数据库)以及一个比较好用的集成开发环境(IDE)。后面的工作就是运用这些工具和你掌握的知识进行编写代码的过程了。

构思——相关资源——语言——编写——调试——完成。

一般是C语言,也有部分是用其他语言编写,然后编译。

C++
现在比较先进的软件开发工具还有Microsoft Visual Studio.NET 这个开发平台集成了多种语言,多种技术为一身,有很大的发展前途。