第5章程序设计语言 本章主要了解计算机语言的发展历程,熟 悉各种语言的特点,特别关注面向对象程 序设计、组件技术等主流发展方向,为 下一步学习语言打下良好基础
第5章 程序设计语言 ◼ 本章主要了解计算机语言的发展历程,熟 悉各种语言的特点,特别关注面向对象程 序设计、组件技术等主流发展方向,为 下一步学习语言打下良好基础
本章内容 51程序设计概念 52程序设计语言的发展 53程序设计语言中的一些术 54结构化程序设计方法 55面向对象程序设计 5.6流行语言介绍 5.7程序设计语言的发展趋势
本章内容 ▪ 5.1 程序设计概念 ▪ 5.2 程序设计语言的发展 ▪ 5.3 程序设计语言中的一些术 ▪ 5.4 结构化程序设计方法 ▪ 5.5 面向对象程序设计 ▪ 5.6 流行语言介绍 ▪ 5.7 程序设计语言的发展趋势
5.1程序设计概念 程序设计是软件开发过程中的一个重 要环节,关系到软件总体质量,一个 好的软件可从其可靠性、可读性、可 测性和可维护性等多方面进行考核。 这部分内容在软件工程中会有详细介 绍。计算机科学技术专业的学生将来 大部分要从事程序设计工作,因此必 须掌握程序设计的基本要领,才能成 为一个优秀的设计人员
5.1程序设计概念 ◼ 程序设计是软件开发过程中的一个重 要环节,关系到软件总体质量,一个 好的软件可从其可靠性、可读性、可 测性和可维护性等多方面进行考核。 这部分内容在软件工程中会有详细介 绍。计算机科学技术专业的学生将来 大部分要从事程序设计工作,因此必 须掌握程序设计的基本要领,才能成 为一个优秀的设计人员
什么是程序? 所谓程序通常是指一组计算机能够识别的指令, 这组指令用来定义计算机所要执行的任何一个 任务。不管使用哪一种语言编写,最终在计算 机内部都是通过二进制的形式保存和处理
◼ 什么是程序? 所谓程序通常是指一组计算机能够识别的指令, 这组指令用来定义计算机所要执行的任何一个 任务。不管使用哪一种语言编写,最终在计算 机内部都是通过二进制的形式保存和处理
crosoIL VISUal BdsIC HA1J 山 文件)编辑()视图工程c)格式调试①)运行() 查询①图表①工具①外接程序(A)窗口Q帮助山H) My first VB program 程1C程 你好!计算机 Form1 Fc
■所谓程序设计是指使用计算机语言产生一系列的 指令告诉计算机如何去做的过程。这里涉及到采 用何种语言、何种设计风格、何种算法、程序的 逻辑结构等等一些问题。一般来讲,程序设计包 括:程序说明→设计程序→编写程序代码→程序 测试→编写程序文档→运行和维护。在此要明确 点,不能将程序设计单纯理解为代码的编写过 程
◼ 所谓程序设计是指使用计算机语言产生一系列的 指令告诉计算机如何去做的过程。这里涉及到采 用何种语言、何种设计风格、何种算法、程序的 逻辑结构等等一些问题。一般来讲,程序设计包 括:程序说明→设计程序→编写程序代码→程序 测试→编写程序文档→运行和维护。在此要明确 一点,不能将程序设计单纯理解为代码的编写过 程
5.2程序设计语言的发展 ■程序设计语言的发展从面向过程,到面 向对象,现在又进一步发展成为面向组 件,经历了非常曲折的发展过程
5.2 程序设计语言的发展 ◼ 程序设计语言的发展从面向过程,到面 向对象,现在又进一步发展成为面向组 件,经历了非常曲折的发展过程
划分如下: 第一代语言(1GL) 机器语言 第二代语言(2L): 汇编语言 第三代语言(3GL): 高级语言 第四代语言(4GL): 非过程性语言 第五代语言(5GL) 自然语言
划分如下: 第一代语言(1GL): 汇编语言 高级语言 非过程性语言 自然语言 机器语言 第二代语言(2GL): 第三代语言(3GL): 第四代语言(4GL): 第五代语言(5GL):
52.2组件技术 目前关于组件( component)尚无确切的 定义,软件组件可理解为自包含的、可编 程的、可重用的、与语言无关的代码片段, 可以作为整体很容易地插入到应用程序中
5.2.2 组件技术 ◼ 目前关于组件(component)尚无确切的 定义,软件组件可理解为自包含的、可编 程的、可重用的、与语言无关的代码片段, 可以作为整体很容易地插入到应用程序中
组件具有明确的接口,软件就是通过这些接口 调用组件所能提供的服务,多种组件可以联合 起来构成更大型的组件乃至直接建立整个系统 在组件设计中,必须包括需求、源代码和可执 行代码、接口规范、分析和设计模型、测试和 其他同类术语。组件的实现必须支持一种或者 多种用户所希望获得的接口
◼ 组件具有明确的接口,软件就是通过这些接口 调用组件所能提供的服务,多种组件可以联合 起来构成更大型的组件乃至直接建立整个系统。 在组件设计中,必须包括需求、源代码和可执 行代码、接口规范、分析和设计模型、测试和 其他同类术语。组件的实现必须支持一种或者 多种用户所希望获得的接口