
第8章编码 4学时
第 8 章 编码 4学时

引言一 不同瓷砖特点,砌砖风格砌墙的手艺,砌墙的规范 程序语言特点,编程风格,编程基本功,编程规范 屋里的墙→砖的应用不合适 口程序编码就好比建筑 工程中最基础的砌砖 和泥工作一样是工程 手艺太差了,还不规范 的基础,是设计的具 体实施。 手艺不错,规范
不同瓷砖特点,砌砖风格,砌墙的手艺,砌墙的规范 程序语言特点,编程风格,编程基本功,编程规范 程序编码就好比建筑 工程中最基础的砌砖 和泥工作一样是工程 的基础,是设计的具 体实施。 引言—— 手艺太差了,还不规范 手艺不错,规范 屋里的墙→砖的应用不合适

第8章编码 1)程序设计语言的特点 掌握 2)选择程序设计语言的般原则 了解 3)培养良好的编程习惯 掌握 4)编程标准 理解
第8章 编码 1)程序设计语言的特点 2)选择程序设计语言的一般原则 3)培养良好的编程习惯 4)编程标准 掌握 了解 掌握 理解 要求

8.1程序设计语言 口程序设计语言是:人与计算机通信的最基本 工具。 口程序设计语言的特性不可避免地会影响开发 人员的思路和解决问题的方式,会影响代码 的可理解性和可维护性。 ▣编码之前的一项重要工作就是选择种适当 的编程语言
8.1 程序设计语言 程序设计语言是:人与计算机通信的最基本 工具。 程序设计语言的特性不可避免地会影响开发 人员的思路和解决问题的方式,会影响代码 的可理解性和可维护性。 编码之前的一项重要工作就是选择一种适当 的编程语言

不同的语言适用于不同的应用 ▣COBOL语言:数据处理程序 ▣]AVA语言:跨平台的网络编程 口PHP语言专门用来编写网页处理程序 ▣Perl语言更适合文本处理 ▣C语言被广泛用于系统软件开发 ▣ava语言用于跨平台的应用软件开发等等
不同的语言适用于不同的应用 COBOL语言:数据处理程序 JAVA语言 :跨平台的网络编程 PHP语言专门用来编写网页处理程序 Perl语言更适合文本处理 C语言被广泛用于系统软件开发 Java语言用于跨平台的应用软件开发等等

8.1.1程序设计语言的特点-技术方面 口一旦确定了软件需求之后,待选用的程序设 计语言的技术特性就显得非常重要了。 ■如果需要复杂的数据结构,就要仔细衡量有哪 些语言能提供这些复杂的数据结构描述。 ■如果软件要求高性能及实时处理能力,就该选 用适合于实时处理的语言,如C或汇编语言。 ■如果应用有许多输出报告或繁杂的文件处理, 则选用PowerBuilder、Dephi或SQL比较合适
8.1.1 程序设计语言的特点-技术方面 一旦确定了软件需求之后,待选用的程序设 计语言的技术特性就显得非常重要了。 ◼ 如果需要复杂的数据结构,就要仔细衡量有哪 些语言能提供这些复杂的数据结构描述。 ◼ 如果软件要求高性能及实时处理能力,就该选 用适合于实时处理的语言,如C或汇编语言。 ◼ 如果应用有许多输出报告或繁杂的文件处理, 则选用PowerBuilder、Dephi或SQL比较合适

▣所有程序语言的基本成分都可归纳为4种: ■数据成分:指明该语言能接受的数据,如各种类型的变 量、数组、指针、记录等。作为程序操作的对象,具有 名称、类型和作用域等特征。使用前要对这些特征加以 说明,数据名称由用户通过标识符命名,类型是说明数 据需古用多少存储单元和存放形式,作用域说明数据可 被使用的范围。 ■运算成分:指明该语言可执行的运算,如+,一,*、/ ■控制成分:顺序结构、条件选择结构和循环结构 ■传输成分:数据的传输方法,例如输入、输出函数
所有程序语言的基本成分都可归纳为4种: ◼ 数据成分:指明该语言能接受的数据,如各种类型的变 量、数组、指针、记录等。作为程序操作的对象,具有 名称、类型和作用域等特征。使用前要对这些特征加以 说明,数据名称由用户通过标识符命名,类型是说明数 据需占用多少存储单元和存放形式,作用域说明数据可 被使用的范围。 ◼ 运算成分:指明该语言可执行的运算,如+,-, * 、/ ◼ 控制成分:顺序结构、条件选择结构和循环结构 ◼ 传输成分:数据的传输方法,例如输入、输出函数

8.1,1程序设计语言的特点-语言本身
8.1.1 程序设计语言的特点-语言本身

1、名字声明 ▣预先说明程序中所使用的变量名字,编译 程序能够检查程序中出现的名字的合法性, 从而帮助程序员发现和改正程序中的错误。 但是,有些语言不要求显式地声明程序中 所使用的变量名称,它把变量第一次出现 时使用的名字看做对这个变量的声明。这 样做可能会引入一些很难发现的错误,并 且可能会产生严重后果
1、名字声明 预先说明程序中所使用的变量名字,编译 程序能够检查程序中出现的名字的合法性, 从而帮助程序员发现和改正程序中的错误。 但是,有些语言不要求显式地声明程序中 所使用的变量名称,它把变量第一次出现 时使用的名字看做对这个变量的声明。这 样做可能会引入一些很难发现的错误,并 且可能会产生严重后果

2、类型声明 口变量的类型声明确定一个变量的使用方式,有了类型声 明,编译程序就能够很容易地发现程序中某个特定类型 的变精学天卖 明, 学母沃定 它的类型,但是一旦显式地声明了一个变量的类型,则 以显式声明为该变量的类型。这很容易造成阅读时的混 淆。 0 现代的大多数高级语言都有自定义类型,即允许开发人 员定义与特定应用相关的类型,并且可以用自定义类型 嵌套定义新的类型。例如,可以定义记录、链表、二叉 树等复杂的结构夹型。 程序设计语言中的类型说明不仅仅是一种安全措施,还 是三种重要的抽象机制
2、类型声明 变量的类型声明确定一个变量的使用方式,有了类型声 明,编译程序就能够很容易地发现程序中某个特定类型 的变量使用不当的错误。有些语言不要求显式的类型声 明,例如FORTRAN语言规定,名字的第一个字母决定 它的类型,但是一旦显式地声明了一个变量的类型,则 以显式声明为该变量的类型。这很容易造成阅读时的混 淆。 现代的大多数高级语言都有自定义类型,即允许开发人 员定义与特定应用相关的类型,并且可以用自定义类型 嵌套定义新的类型。例如,可以定义记录、链表、二叉 树等复杂的结构类型。 程序设计语言中的类型说明不仅仅是一种安全措施,还 是一种重要的抽象机制