程序设计基础C语言基础专题培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《程序设计基础C语言基础专题培训课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 语言 专题 培训 课件
- 资源描述:
-
1、C程序设程序设计基础计基础C C语言基础语言基础程序设计基础程序设计基础2 2程序设计基础程序设计基础 概述概述v 什么是程序? 让计算机执行特定任务的指令序列。v 什么是程序设计语言? 一组用来定义计算机程序的语法规则。v为什么学习C语言? 功能强大、语句简洁,使用方便 可直接访问内存地址,位运算 生成的目标代码质量高,程序运行效率高 具有结构化的控制语句,程序的可移植性好程序设计基础程序设计基础3 3二、教学内容安排 基本概念(2讲) 1. 程序设计基础 2. C语言的基本元素 流程设计(4讲) 3. 分支结构 4. 循环结构 数据组织方式(4讲) 5. 数组 6. 结构 7. 枚举、联合
2、、位域程序设计基础程序设计基础 课程概述课程概述程序设计基础程序设计基础4 4二、教学内容安排 模块化(4讲)8. 函数与函数调用9. 预编译处理 高阶数据结构(5讲)10. 指针11. 链表12. 文件 编程案例(1讲)13. 文件案例综合分析程序设计基础程序设计基础 课程概述课程概述程序设计基础程序设计基础5 5三、教学要求 课前预习、课堂积极思考、课后加强练习; 理性思维、强化实践; 良好的学习心态; 做学问,要又学又问; 实践出真知; 养成良好的编程习惯。程序设计基础程序设计基础 课程概述课程概述程序设计基础程序设计基础6 6四、课程考试程序设计基础程序设计基础 课程概述课程概述卷面考
3、试上机考试平时成绩50%期末成绩50%作业和课堂表现CC语言基础语言基础Lesson 1 Lesson 1 程序设计基础程序设计基础8 8主要内容主要内容程序设计基础程序设计基础1程序设计语言程序设计语言2C语言简介语言简介3实验环境实验环境4程序设计基础程序设计基础9 91 1、程序设计基础、程序设计基础v 什么是程序? 让计算机执行特定任务的指令序列。v 程序设计的基本步骤 了解问题、详细设计确定算法 实施编程实现、程序调试 测试投入试运行 日常维护 升级优化程序设计基础程序设计基础1010开始、终止框开始、终止框 处理框处理框 决策框决策框 输入输入/ /输出输出 流向流向 连接点连接点
4、 1 1、程序设计基础、程序设计基础常用流程图符号常用流程图符号程序设计基础程序设计基础1111开始开始大小写转换大小写转换小写?小写?结束结束输出字符输出字符否否输入字符输入字符是是1 1、程序设计基础、程序设计基础 从屏幕输入一个字母,从屏幕输入一个字母,如果是小写字母,直接输出,如果是小写字母,直接输出,如果是大写字母,将其改为如果是大写字母,将其改为小写字母输出。小写字母输出。算法流程图算法流程图程序设计基础程序设计基础1212v 程序结构 物理结构,指程序外在形式,即程序块与程序块之 间的组织关系。 ( b ) 层 次 式 结 构 ( a ) 模 块 式 结 构 程 序 块 1 程
5、序 块 2 程 序 块 3 程 序 块 n 主 程 序 子 程 序 1 子 程 序 2 子 程 序 1 1 子 程 序 1 2 子 程 序 2 1 子 程 序 1 2 1 1 1、程序设计基础、程序设计基础 (b)层 次 式 结 构 (a)模 块 式 结 构 程 序 块 1 程 序 块 2 程 序 块 3 程 序 块 n 主 程 序 子 程 序 1 子 程 序 2 子 程 序 11 子 程 序 12 子 程 序 21 子 程 序 121 程序设计基础程序设计基础1313各种结构可以相互嵌套各种结构可以相互嵌套不同的结构控制不同的程序流程(执行路线)不同的结构控制不同的程序流程(执行路线)v 程
6、序结构 逻辑结构,指同一程序块内语句的执行次序,以及块与块的执行次序。顺序结构分支结构循环结构子程序(子函数)结构 1 1、程序设计基础、程序设计基础程序设计基础程序设计基础1414v 程序结构 逻辑结构顺序结构语句语句1语句语句2 语句语句3 语句语句4 1 1、程序设计基础、程序设计基础程序设计基础程序设计基础1515v 程序结构 逻辑结构分支结构语句语句1语句语句2条件条件1 1、程序设计基础、程序设计基础程序设计基础程序设计基础1616v 程序结构 逻辑结构循环结构循环体语句循环体语句1循环体语句循环体语句2控制条件控制条件 1 1、程序设计基础、程序设计基础程序设计基础程序设计基础1
7、717v 程序结构 逻辑结构子程序结构子程序1 1、程序设计基础、程序设计基础程序设计基础程序设计基础1818主要内容主要内容程序设计基础程序设计基础1程序设计语言程序设计语言2C语言简介语言简介3实验环境实验环境4程序设计基础程序设计基础19192.1 2.1 程序设计语言程序设计语言v定义:定义: 一组用来定义计算机程序的语法规则。一组用来定义计算机程序的语法规则。冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:键盘、显示器等中央处理器CPU程序设计基础程序设计基础20202.2 2.2 程序设计语言的发展程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,
8、由0、1序列构成的指令码组成如:10000000 加 10010000 减用助记符号描述的指令系统如 ADD A, B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象程序设计基础程序设计基础2121经过编译程序生成机器语言程序,再将一个或几个目标程序与标准库函数程序连接,构成完整的可执行程序。如PASCAL、C边解释边执行,不产生目标程序文件。如JAVA2.2 2.2 程序设计语言的发展程序设计语言的发展机器语言汇编语言高级语言解释型编译型程序设计基础程序设计基础2222主要内容主
9、要内容程序设计基础程序设计基础1程序设计语言程序设计语言2C语言简介语言简介3实验环境实验环境4程序设计基础程序设计基础2323vBCPL语言(语言(Basic Combined Programming Language):): 1967年,年, Martin Richards,为编写操作系统和编译器,为编写操作系统和编译器而开发。而开发。vB语言(取语言(取BCPL的第一个字母):的第一个字母): Ken Thompson,贝尔实验室,是,贝尔实验室,是BCPL的一个副本(的一个副本(修改版)。修改版)。vC语言(取语言(取BCPL的第二个字母):的第二个字母): 1972 由贝尔实验室的由
展开阅读全文