计算机与程序设计.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机与程序设计.ppt》由会员分享,可在线阅读,更多相关《计算机与程序设计.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主讲:李荔主讲:李荔四川农业大学序 言v本课程的特点本课程的特点:1、理论知识较少,实际操作较多、理论知识较少,实际操作较多 2、需要掌握一定的英文单词、需要掌握一定的英文单词 3、有大量的实例、有大量的实例v学习本课程的目的:学习本课程的目的:1、应试、应试 2、应用、应用v本课程的学习要求:本课程的学习要求:理论课:理论课:1、将重要概念勾画在书上、将重要概念勾画在书上 2、记忆典型的实例的编程方法、记忆典型的实例的编程方法 上机操作课:上机操作课:1、所有程序名以自已名字拼音字母加题目编、所有程序名以自已名字拼音字母加题目编号取名,以章节为单位存放在以自已姓名学号建的号取名,以章节为单位
2、存放在以自已姓名学号建的文件夹中。文件夹中。如如学号为学号为20082037的张三同学第的张三同学第4章第三题章第三题:程序名应取为程序名应取为zhangshan4_3.c或或zhangshan4_3.cpp,并存在并存在“zhangshan20082037第四章第四章”文件夹中。文件夹中。2、当堂完成上机任务后,将作业拷贝给学习、当堂完成上机任务后,将作业拷贝给学习组长,然后由组长课后即时统一交给老师。组长,然后由组长课后即时统一交给老师。3、课后整理作业,将程序清单写好后于下次、课后整理作业,将程序清单写好后于下次理论课时上交。理论课时上交。v本课程的考核方法:本课程的考核方法:必修:平时
3、成绩占必修:平时成绩占30分,期末卷面成绩占分,期末卷面成绩占70分。分。选修:平时成绩占选修:平时成绩占40分,期末卷面成绩占分,期末卷面成绩占60分。分。旷课在三次及三次以上记不合格。旷课在三次及三次以上记不合格。理论课,上机课迟到四次及四次以上记不合格。理论课,上机课迟到四次及四次以上记不合格。理论课,上机课无故提前下课以旷课记。理论课,上机课无故提前下课以旷课记。作业两次及两次以上未交记不合格。作业两次及两次以上未交记不合格。注:注:凡有以上情况之一,如考试不合格都将视为旷凡有以上情况之一,如考试不合格都将视为旷课三分之二,不予补考。课三分之二,不予补考。v时间安排:时间安排:课表上全
4、为理论课时间,上机时间另行安排课表上全为理论课时间,上机时间另行安排推荐参考书:推荐参考书:书名书名 作者作者 出版社出版社1、C语言程序设计(第语言程序设计(第2版)版)谭浩强谭浩强 清华大学出版社清华大学出版社2、C程序设计试题汇编(第二版)谭浩强程序设计试题汇编(第二版)谭浩强 清华大学出版社清华大学出版社3、C+程序设计教程(第二版)程序设计教程(第二版)钱能钱能 清华大学出版社清华大学出版社4、C+程序设计教程(第程序设计教程(第2版)版)李春葆李春葆 清华大学出版社清华大学出版社5、C/C+程序设计教程程序设计教程 郑秋生郑秋生 电子工业出版社电子工业出版社6、C/C+程序设计教程
5、程序设计教程(第第2版版)孙淑霞等孙淑霞等 电子工业出版社电子工业出版社第第1章章 计算机与程序设计计算机与程序设计讲授内容计算机系统的基本组成、工作原理计算机系统的基本组成、工作原理程序设计的基本过程和方法程序设计的基本过程和方法程序设计语言基本概念及其发展历史程序设计语言基本概念及其发展历史结构化程序设计和面向对象程序设计方法结构化程序设计和面向对象程序设计方法典型的典型的C+编程环境、开发过程和程序结构编程环境、开发过程和程序结构程序设计风格程序设计风格1.1 计算机系统概述计算机系统概述计算机系统计算机系统机器系统机器系统能接收和存储信息能接收和存储信息能对数据进行处理和计算能对数据进
6、行处理和计算能输出结果能输出结果计算机系统由硬件系统和软件系统组成计算机系统由硬件系统和软件系统组成硬件系统包括硬件系统包括CPU、显示器、内存、硬盘、键盘等显示器、内存、硬盘、键盘等软件系统包括各种程序和文档软件系统包括各种程序和文档计算机硬件计算机硬件是软件实现的基础是软件实现的基础运算器运算器对数据进行算术运算和逻辑运算对数据进行算术运算和逻辑运算主存储器主存储器存储二进制信息,与运算器、控制存储二进制信息,与运算器、控制器等直接交换信息器等直接交换信息控制器控制器按程序的要求,控制计算机各功能部按程序的要求,控制计算机各功能部件协调一致地动作件协调一致地动作控制器控制器+运算器运算器=
7、中央处理器中央处理器中央处理器中央处理器+主存储器主存储器=处理机处理机输入设备输入设备将用户信息(数据、程序等)变将用户信息(数据、程序等)变换为计算机能识别和处理的信息形式换为计算机能识别和处理的信息形式输出设备输出设备将计算机中二进制信息变换为用将计算机中二进制信息变换为用户所需要并能识别的信息形式户所需要并能识别的信息形式辅助存储器辅助存储器存储主存储器难以容纳、又为存储主存储器难以容纳、又为程序执行所需要的大量文件信息程序执行所需要的大量文件信息计算机软件计算机软件计算机系统中的指挥者计算机系统中的指挥者系统软件系统软件最靠近硬件,如编译程序和操作系统等最靠近硬件,如编译程序和操作系
8、统等支撑软件支撑软件支撑其它软件的开发和维护,如各种数据支撑其它软件的开发和维护,如各种数据库管理系统、接口软件和工具组库管理系统、接口软件和工具组应用软件应用软件用于特定应用领域,如财务管理系统用于特定应用领域,如财务管理系统上述分类是交叉和变化的上述分类是交叉和变化的一个软件可以在一个系统中是系统软件,在另一个系统一个软件可以在一个系统中是系统软件,在另一个系统中是支撑软件中是支撑软件在同一系统中,一个软件可以既是系统软件,也是支撑在同一系统中,一个软件可以既是系统软件,也是支撑软件软件1.2 程序设计基本概念程序设计基本概念问题求解过程步骤问题求解过程步骤问题定义问题定义明确要解决的问题
9、明确要解决的问题算法设计算法设计把要求解的问题转化为计算机的解把要求解的问题转化为计算机的解题步骤题步骤程序编码程序编码对设计出来的算法进行代码的编写对设计出来的算法进行代码的编写测试和调试测试和调试发现和纠正程序中的错误发现和纠正程序中的错误算法与程序算法与程序算法算法由有限个步骤组成的求解问题的方法由有限个步骤组成的求解问题的方法算法的特点算法的特点有穷性:执行有穷个步骤后必须终止有穷性:执行有穷个步骤后必须终止确定性:每一个步骤必须是无二义的确定性:每一个步骤必须是无二义的能行性:每一个步骤都可以在有限时间内做完能行性:每一个步骤都可以在有限时间内做完输入:一般有输入信息输入:一般有输入
10、信息输出:一般有一个或多个输出信息输出:一般有一个或多个输出信息算法的描述方式算法的描述方式文字描述文字描述自然语言自然语言 例:例:P5图形描述图形描述流程图、盒图,流程图、盒图,PAD图等图等流程图的符号:流程图的符号:起止框起止框 输入输入/输出框输出框 处理框处理框 过程过程 判断框判断框 连接点连接点 流程线流程线 例例:图图1-2 P6程序语言描述程序语言描述计算机程序,如计算机程序,如C+例例:P7例:求解两个整数的整商的算法:例:求解两个整数的整商的算法:1、读入两个整数,即被除数和除数。、读入两个整数,即被除数和除数。2、如果除数等于、如果除数等于0,则输出除数为,则输出除数
11、为0的错误信息。的错误信息。3、否则,计算被除数和除数的整商,并输出计算、否则,计算被除数和除数的整商,并输出计算结果。结果。#includevoid main()int a,b;couta;coutb;if(b=0)cout“除数为零除数为零,错!错!”;else cout“整商为:整商为:”a/b;读入被除数和除数读入被除数和除数开始开始结束结束除数等于除数等于0吗?吗?计算被除数和除数的整商计算被除数和除数的整商输出输出“除数为除数为0错误错误”输出整商输出整商否否是是程序的组成程序的组成数据数据数据结构,程序处理的对象数据结构,程序处理的对象操作操作处理规则,处理数据的操作步骤,即算法
12、处理规则,处理数据的操作步骤,即算法 程序程序 数据结构数据结构 算法算法 程序设计和程序编码程序设计和程序编码先设计,后编码先设计,后编码设计是基础,是编码的依据设计是基础,是编码的依据设计的好坏影响代码的质量设计的好坏影响代码的质量程序设计语言:程序设计语言:描述数据和对数据的操作描述数据和对数据的操作 由语法、语义和语用由语法、语义和语用3个方面组成:个方面组成:l语法:构成语言的各个记号之间的组合规律语法:构成语言的各个记号之间的组合规律l语义:各个记号的特定含义语义:各个记号的特定含义l语用:程序与使用者的关系语用:程序与使用者的关系机器语言机器语言 P8用机器基本指令编码,二进制形
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 程序设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内