这个问题很深奥呀。。。。
如果把软件比喻成一座高楼大厦,那么我们所用的编程语言就是水泥,砖头,钢筋等实质的材料,他们是构成大厦的最基础最重要的材料。比如c++这种语言,当然你还可能用到数据库的SQL语言。每种语言所完成的工作都不一样,就像不同的高楼大厦所需要的水泥,砖头,钢筋的材质不一样,所完成高楼大厦的各部分不一样,但是他们都是紧密联系在一起来完成所有的工作的。程序员就像是建筑工人了。而我们所用的编写代码的一些集成环境的工具,比如c++ builder,VC++,就像是建筑工人所用的手推车,铲子,集成的建筑吊车等等。
程序员在一定的开发工具上,运用某些语言,按照某种设计思路,最后就能设计出某种软件了,软件代码编写完成之后,需要调试,测试,最后确认可行,就将一些需要的文件和主程序等一起打包成一个安装文件,用户安装以后,可能需要配置一些环境,也可能安装过程中就自动配置好这些环境了。最后就可以使用了。。。
比如你用VC++或者Turbo C写得一个C控制台程序,它完成的工作是两数相加,运行后生成的.exe文件可以说它就是一个可以使用的软件了。当然这就像是建筑工人砌的一道很简单的强,只是用来圈养,看似简单,它怎么说它也算是一个艺术品。。。
[
本帖最后由 helloabiao 于 2009-9-17 10:30 编辑 ]