程序语言

程序语言

低级语言

机器语言 字位码

汇编语言

一,概述

现在,“计算机程序设计”这个名词对不同的人可能有着不同的含义。在很多时候,我们会很直接地想到利用各种语言来书写程序。但是在另外一些时候,我们会将软件工程中的各个活动,比如需求分析,软件的设计,代码编写,测试,甚至维护都用“程序设计”这样一个词来统称。

在现代社会中,一个“软件”通常是由一系列的文件和程序构成的,而实际上人们往往把“软件”和“程序”混合的交替使用。而关于如何“生产”一个有效,稳定,实用,切合用户需求的软件的方法就是“软件工程”。通常意义上,我们可以把软件工程划分为以下几个部分:

1. 系统需求

2. 软件架构

3. 软件的构建

4. 软件测试

5. 软件维护

6. 配置管理

7. 软件项目管理

8. 软件开发过程

9. 软件工程和方法

10. 品质保证

参见

为什么新出来的语言都是解释型的?|

Joyent 在近日举行的 StartupCamp 集会上宣布,与 Sun 合作推出 OpenSocial 开发者平台[http://joyent.com/developers/opensocial Joyent Accelerator,主要面向 Google OpenSocial 的通用组件的开发,以及提供免费的托管应用服务,面向所有的开发者和厂商]。目前,以 Facebook 为最先,Adobe、微软和 Google 都在试图通过开放平台来聚集更多的在线应用,提供新的标准,统一的跨网站应用,都充分的看见了未来的趋势。Joyent 与 Sun 的此次合作,也是围绕这一主题,希望在诸强环绕的这一市场,开辟一个自己的席位。

目前主流开发技术的何去何从

软件开发技术名词的解密篇