算法的表示-c语言程序设计课件
本资源是关于算法的表示和C语言程序设计的课件,涵盖了算法的表示方法、计算机语言的种类、结构化程序设计方法、C语言简介和VC++6.0开发环境介绍等内容。
一、算法的表示
算法的表示是指用适当的方法和符号来描述算法的步骤和过程。常见的算法表示方法有五种:自然语言表示、流程图表示、N-S流程图表示、伪代码表示和计算机语言表示。
1. 自然语言表示:用自然语言来描述算法的步骤和过程。这种方法通俗易懂,但有歧义。
2. 流程图表示:用传统流程图来描述算法的步骤和过程。这种方法直观、易懂。
3. N-S流程图表示:用N-S流程图来描述算法的步骤和过程。这种方法是流程图表示的变形。
4. 伪代码表示:用伪代码来描述算法的步骤和过程。这种方法介于自然语言和计算机语言之间。
5. 计算机语言表示:用计算机语言来描述算法的步骤和过程。这种方法是最直接的表示方法。
二、计算机语言
计算机语言是人与计算机进行信息交流的工具,也可以看作是一种符号系统。计算机语言可以分为五大组成部分:输入、运算、控制、存储和输出。
计算机语言的种类有四种:机器语言、汇编语言、高级语言和面向对象的程序设计语言。
1. 机器语言:机器语言是由0、1序列组成的指令系统,不需要任何翻译工作,执行效率高,但难记、难认、难理解,程序开发效率底,易出错。
2. 汇编语言:汇编语言是由一套简单的助记符来表示不同的机器指令,需要相应的翻译机制抽象层次高一些,容易理解些,程序生产效率高。
3. 高级语言:高级语言是面向过程的语言/结构化程序设计语言,接近于人类自然语言和数学语言的一种人工语言,需要翻译系统表达能力强,编程效率高。
4. 面向对象的程序设计语言:面向对象的程序设计语言是把所有的或部分语言成分看成具有封装性、继承性、多特性和重载性的“对象”。
三、结构化程序设计方法
结构化程序设计方法是指用模块化、抽象化和信息隐藏的方法来设计程序。这种方法可以提高程序的可读性、可维护性和可重复使用性。
四、C语言简介
C语言是一种高级语言,具有结构化程序设计的特点。C语言的语法特点是简单、灵活、可移植性好、执行效率高。
五、VC++6.0开发环境介绍
VC++6.0是Microsoft公司开发的一款集成开发环境,提供了完整的开发工具和集成环境,可以用于开发各种应用程序。
本资源为学习算法的表示、计算机语言、结构化程序设计方法、C语言和VC++6.0开发环境提供了详细的知识点。