欢迎来到天天文库
浏览记录
ID:40238513
大小:2.13 MB
页数:266页
时间:2019-07-28
《C语言程序设计 孙凤美 主编 09473C语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计同名教材配套电子教案制作孙凤美C语言程序设计教学指南课程性质和任务课程教学目标课时分配建议表教学建议课程性质和任务本课程是计算机专业及电子信息类专业的主要专业基础课程之一。本课程的参考教学时数为70学时,其主要内容包括C语言语法基础,三种程序基本结构,数组,指针,函数等内容。通过本课程的教学,使学生理解掌握程序设计的基本组成和方法技巧,并通过大量的上机实习,体会各种程序结构的基本思路,以便为后续课程的学习提供专业基础知识,增强学生编写高级程序的能力。课程教学目标通过本课程的学习,应达到以下目标:1.深刻理解掌握C语言语法
2、基础。2.理解掌握三种基本程序结构语句构成及执行过程。3.理解掌握数组的功能和用法。4.理解掌握指针的功能和用法,以及指针与数组的关系。5.理解掌握函数的定义、调用及参数的传递。6.理解结构体、共用体、枚举等构造类型的结构及应用。7.能熟练地运用C语言,准确、清晰地编制与本课程有关的算法,并能上机调试通过。课时分配建议表序号内容时数总时数70讲授36实验341C语言概述4222C语言程序设计基础6423顺序结构程序设计4224选择结构程序设计6335循环结构程序设计8446数组8447函数6338指针8449结构体、联合、枚举84410
3、位运算、编译预处理、文件1266教学建议1.教学手段,应采用先进的形象化教学手段。2.教学模式,采用实例(案例)教学法。3.加强实践教学,除规定实验课时外,还应安排1~2周的实训教学,以提高学生对程序的理解和程序设计的能力。第1章C语言程序设计概述●1.1C语言的发展历史●1.2C语言特点●1.3算法●1.3.1算法特性●1.3.2算法描述●1.4结构化程序设计和模块化结构●1.4.1结构化程序设计●1.4.2模块化程序设计●1.5C语言程序的编辑与运行●本章小结●本章练习●1.1C语言的发展历史程序设计语言一般分为机器语言、汇编语言和
4、高级语言三大类。1.机器语言:对于计算机来说,只能接受和处理由0和1构成的二进制指令和数据。2.汇编语言:采用能帮助记忆的英文缩写符号(称为指令助记符)来代替机器语言指令代码中的操作码,用地址符号来代替地址码。3.高级语言:使用接近日常使用的自然语言和数学语言作为语言的表达式,便于理解和记忆。4.C语言的发展ALGOL601960CPL1963BCPL1967B1970C1972剑桥大学剑桥大学贝尔实验室贝尔实验室标准CANSICISOC●1.2C语言的特点1.语言简洁2.数据类型丰富3.运算符丰富4.生成的代码质量高5.具有良好的可移
5、植性6.具有结构化语言特征7.C语言可以实现汇编语言的大部分功能●1.3算法学习计算机程序设计语言的目的,是要用语言作为工具,设计出可供计算机运行的程序。在拿到一个需要求解的问题之后,怎样才能编写出程序呢?除了选定合理的数据结构外,一般来说,十分关键的一步是设计算法,有了一个好的算法,就可以用任何一种计算机高级语言把算法转换为程序。●1.3.1算法特性算法是对解决某个特定问题而采取的方法和步骤的准确而完整的描述。一个算法应该具有以下五个重要的特征:1.有穷性:一个算法应包含有限个操作步骤。2.确定性:算法中的每一步都必须有确切的含义,不
6、能是含糊的、模棱两可的。3.可行性:算法中的每一个步骤都应该是能够有效执行,并得到确定结果的操作。4.输入:所谓输入是指在算法执行时,从外界取得必要的数据。一个算法中可以有零个或多个输入。5.输出:一个算法有一个或多个输出,没有输出的算法是毫无意义的。●1.3.2算法的描述为了描述一个算法,可以用多种不同的表示方法。例如有自然语言表示法、流程图、N-S图、伪代码、PAD图等。1.用流程图表示算法流程图是算法的图形描述工具,它用一些几何图形表示各种类型的操作。美国国家标准化协会ANSI规定了一些常用的流程图符号,这些符号已为世界各国程序设
7、计人员普遍采用。2.用N-S图表示算法1973年美国学者Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具——N-S图。它完全去掉了流程图中引起麻烦的流程线,全部算法写在一个矩形框内,在该框内还可以包含其他的从属于它的框,所以也称为盒图。3.用计算机语言描述算法一个真正能上机运行的算法,必须是严格按照语法规则采用某种编程语言编写的。语句1语句2∶●1.4结构化程序设计和模块化结构●1.4.1结构化程序设计结构化程序设计要求把程序的结构限制为顺序、选择和循环3种基本结构,以便提高程序的可读性。1.顺序结构顺序
8、结构按语句在程序中出现的先后顺序逐条执行,没有分支,没有转移,也没有重复。语句1语句2(a)传统流程图(b)N-S图2.选择结构选择结构又称为分支结构,是判断条件是否成立,根据不同的条件执行不同分支中的语句
此文档下载收益归作者所有