C01C2语言程序设计x

C01C2语言程序设计x

ID:36334104

大小:1.97 MB

页数:73页

时间:2019-05-09

C01C2语言程序设计x_第1页
C01C2语言程序设计x_第2页
C01C2语言程序设计x_第3页
C01C2语言程序设计x_第4页
C01C2语言程序设计x_第5页
资源描述:

《C01C2语言程序设计x》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2021/7/29长江大学计算机科学学院1C语言程序设计陈琳Email:chenlin@yangtzeu.edu.cnTel:18972124927课程简介教材杜友福,《C语言程序设计》,科学出版社辅助教材杜友福,《C语言程序设计导学》,科学出版社学时64学时要求自主安排课外上机20学时以上。2021/7/29长江大学计算机科学学院2教学计划第一章程序设计基本概念(3学时)第二章数据类型、运算符和表达式(5学时)第三章顺序结构程序设计(4学时+2学时上机)第四章选择结构程序设计(4学时+2学时上机)第五章循环结构程序设计(6学时+4学时上机)第六章数组(6学时+4学时上机)第七

2、章函数(6学时+4学时上机)第八章用户标识符的作用域和存储类(4学时)第九章编译预处理(2学时)第十章指针(4学时+2学时上机)第十一章结构体、共用体和用户定义类型(4+2上机)第十二章位运算(2学时)第十三章文件(2学时)2021/7/29长江大学计算机科学学院3课程要求课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业所有作业必须独立完成作业必须经上机调试通过重视上机实践,有效利用宝贵的上机时间上机时间初步安排:上机考勤4次缺席,取消考试资格在一次课内上机时间内上网二次,按缺席一次处理2021/7/29长江大学计算机科学学院4第一章程序设计基本概念

3、教学目标掌握程序及程序设计的基本概念,程序的运行过程、算法及其特点、算法的描述、C语言程序的基本结构。熟悉设计程序时应遵循的基本原则。了解利用计算机解决实际问题的过程、结构化程序设计方法并在以后的程序设计中应用并逐步熟练掌握。能将日常生活中解决一些简单问题的步骤用算法描述。熟悉程序开发环境,学习上机基本操作。2021/7/29长江大学计算机科学学院51.1程序与程序设计程序与程序设计程序是控制计算机运行的指令序列。程序设计就是设计、书写及检查程序的过程。程序设计语言程序设计语言是软件系统的重要组成部分程序设计语言是描述计算机指令的工具。各种程序设计语言有自己的语法、词汇。可分为

4、机器语言、汇编语言和高级语言三类。2021/7/29长江大学计算机科学学院61.机器语言由“0”和“1”组成的二进制表示的机器指令集合。例如某种类型的计算机规定以“10000000”表示一个“加法”操作,以“10010000”表示一个“减法”操作。机器指令一般由操作码和操作数两个部分组成。计算机硬件可以直接识别,因此,它的执行速度比较快。针对一种计算机所编写的机器语言程序,一般不能在另一种类型的计算机上运行,而且程序的编写难度较大,修改、调试也不方便,容易出错,程序的直观性较差。2021/7/29长江大学计算机科学学院72.汇编语言用能够帮助记忆的指令助记符来代替机器指令中的操

5、作码,用地址符号或十进制数来代替操作数。如用“ADD”表示加法操作,用“SUB”表示减法操作。比机器语言直观,容易记忆和理解,编写的程序比机器语言程序易读、易检查、易修改不同类型的计算机,汇编语言源程序不能通用。必须由一种专门的翻译程序(汇编程序)将汇编语言源程序翻译成机器语言程序,计算机才能执行。2021/7/29长江大学计算机科学学院83.高级语言面向问题的程序设计语言与具体的计算机硬件无关,其表达方式接近于被描述的问题,接近于自然语言和数学语言,易为人们接受和掌握。其显著特点是独立于具体的计算机硬件,通用性和可移植性好。计算机高级语言已有上百种之多,得到广泛应用的也有十几

6、种,并且几乎每一种高级语言都有其适用的领域。C语言是其中之一。2021/7/29长江大学计算机科学学院94.程序运行过程编辑处理通过编辑程序将编写的源程序送入计算机。语言处理将用户编写的源程序转换成机器语言的形式,以便计算机能够识别和运行。由翻译程序自动完成的,翻译程序除了要完成语言间的转换外,还要进行语法、语义等方面的检查。装配链接处理装入内存运行2021/7/29长江大学计算机科学学院105.语言处理汇编由汇编程序(一种由专业的软件开发商提供的系统软件)将用汇编语言编写的源程序翻译成目标程序(某种类型计算机的机器语言程序),这一过程称为汇编。编译由编译程序将高级语言源程序翻

7、译成目标程序。2021/7/29长江大学计算机科学学院11语言处理(续)解释由解释程序将高级语言源程序一句一句地读入,每读入一个语句都要对它进行分析和解释,若有错误就即时中断其解释过程,并通知用户进行修改,若没有错误就按照解释结果执行所要求的操作。解释方式不产生目标程序。2021/7/29长江大学计算机科学学院126.程序设计基本原则正确性程序本身必须具备且只能具备程序设计规格说明书中所列举的全部功能。它是判断程序质量的首要标准。可靠性程序在多次反复使用过程中不失败的概率。简明性简明性的目标

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。