■所谓程序设计是指使用计算机语言产生一系列的 指令告诉计算机如何去做的过程。这里涉及到采 用何种语言、何种设计风格、何种算法、程序的 逻辑结构等等一些问题。一般来讲,程序设计包 括:程序说明→设计程序→编写程序代码→程序 测试→编写程序文档→运行和维护。在此要明确 点,不能将程序设计单纯理解为代码的编写过 程
◼ 所谓程序设计是指使用计算机语言产生一系列的 指令告诉计算机如何去做的过程。这里涉及到采 用何种语言、何种设计风格、何种算法、程序的 逻辑结构等等一些问题。一般来讲,程序设计包 括:程序说明→设计程序→编写程序代码→程序 测试→编写程序文档→运行和维护。在此要明确 一点,不能将程序设计单纯理解为代码的编写过 程
5.2程序设计语言的发展 ■程序设计语言的发展从面向过程,到面 向对象,现在又进一步发展成为面向组 件,经历了非常曲折的发展过程
5.2 程序设计语言的发展 ◼ 程序设计语言的发展从面向过程,到面 向对象,现在又进一步发展成为面向组 件,经历了非常曲折的发展过程
划分如下: 第一代语言(1GL) 机器语言 第二代语言(2L): 汇编语言 第三代语言(3GL): 高级语言 第四代语言(4GL): 非过程性语言 第五代语言(5GL) 自然语言
划分如下: 第一代语言(1GL): 汇编语言 高级语言 非过程性语言 自然语言 机器语言 第二代语言(2GL): 第三代语言(3GL): 第四代语言(4GL): 第五代语言(5GL):
52.2组件技术 目前关于组件( component)尚无确切的 定义,软件组件可理解为自包含的、可编 程的、可重用的、与语言无关的代码片段, 可以作为整体很容易地插入到应用程序中
5.2.2 组件技术 ◼ 目前关于组件(component)尚无确切的 定义,软件组件可理解为自包含的、可编 程的、可重用的、与语言无关的代码片段, 可以作为整体很容易地插入到应用程序中
组件具有明确的接口,软件就是通过这些接口 调用组件所能提供的服务,多种组件可以联合 起来构成更大型的组件乃至直接建立整个系统 在组件设计中,必须包括需求、源代码和可执 行代码、接口规范、分析和设计模型、测试和 其他同类术语。组件的实现必须支持一种或者 多种用户所希望获得的接口
◼ 组件具有明确的接口,软件就是通过这些接口 调用组件所能提供的服务,多种组件可以联合 起来构成更大型的组件乃至直接建立整个系统。 在组件设计中,必须包括需求、源代码和可执 行代码、接口规范、分析和设计模型、测试和 其他同类术语。组件的实现必须支持一种或者 多种用户所希望获得的接口