计算机程序设计与C入门.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)
《计算机程序设计与C入门.ppt》由会员分享,可在线阅读,更多相关《计算机程序设计与C入门.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主讲:彭丽主讲:彭丽教育科学与技术系本课程在专业学习中的地位本课程在专业学习中的地位(教育技术专业)(教育技术专业)网页编程基础网页编程基础计算机应用基础计算机应用基础C语言程序设计语言程序设计数据库系统原理数据库系统原理数据结构数据结构计算机网络计算机网络网页设计与制作网页设计与制作Flash编程编程SQL数据库系统数据库系统JAVA程序设计程序设计ASP.NET技术技术高级高级JAVA程序设计程序设计网络教育应用网络教育应用三维动画设计三维动画设计多媒体课件设计多媒体课件设计二维动画设计二维动画设计计算机图形图像处理计算机图形图像处理C#程序设计程序设计本课程在专业学习中的地位本课程在专业
2、学习中的地位(计算科学与技术专业)(计算科学与技术专业)网页设计与制作网页设计与制作计算机导论计算机导论计算机组成原理计算机组成原理数据库系统原理数据库系统原理JAVA程序设计程序设计网络组网络组件技术件技术软件软件工程工程计算机操作计算机操作系统系统单片机原单片机原理与应用理与应用高级高级JAVA程程序设计序设计信息安全基础信息安全基础XML技术与应用技术与应用ASP.NET计算机网络计算机网络数据结构数据结构汇编语言汇编语言C语言程序设计语言程序设计C#程序设程序设计计算法分析与设计算法分析与设计计算机图形图像处理计算机图形图像处理动画原理与制作动画原理与制作本课程在专业学习中的地位本课程
3、在专业学习中的地位(信息与计算科学专业)(信息与计算科学专业)管理信息系统管理信息系统计算机应用基础计算机应用基础C语言程序设计语言程序设计计算机网络计算机网络计算机系统组成原理计算机系统组成原理数据库原理与应用数据库原理与应用汇编语言汇编语言计算机图形学计算机图形学数据结构数据结构数学模型数学模型数据挖掘原理与方法数据挖掘原理与方法无计算机相关科目无计算机相关科目本课程在专业学习中的地位本课程在专业学习中的地位(地理信息系统专业)(地理信息系统专业)数据结构数据结构计算机应用基础计算机应用基础C语言程序设计语言程序设计计算机网络计算机网络地理信息系统设计与应用实验地理信息系统设计与应用实验地
4、理信息系统设计与应用地理信息系统设计与应用虚拟现实技术虚拟现实技术计算机辅助技术计算机辅助技术计算机图像处理技术计算机图像处理技术计算机地图制图计算机地图制图VB程序设计程序设计无计算机相关科目无计算机相关科目地理信息系统二次开发地理信息系统二次开发序 言v本课程的特点本课程的特点:1、理论知识较多,在实际操作中应用、理论知识较多,在实际操作中应用2、需要掌握一定的英文单词、需要掌握一定的英文单词3、有大量的实例、有大量的实例v学习本课程的目的:学习本课程的目的:1、应试、应试2、应用、应用v本课程的学习要求:本课程的学习要求:理论课:理论课:1、基础知识要牢记、基础知识要牢记2、将典型的实例
5、记下、将典型的实例记下上机操作课:上机操作课:1、当堂完成上机任务,、当堂完成上机任务,2、于下次理论课时上交实验报告。、于下次理论课时上交实验报告。v本课程的考核方法:本课程的考核方法:平时成绩占平时成绩占30分,期末卷面成绩占分,期末卷面成绩占70分。分。旷课在三次及三次以上记不合格。旷课在三次及三次以上记不合格。理论课,上机课迟到四次及四次以上记不合格。理论课,上机课迟到四次及四次以上记不合格。理论课,上机课无故提前下课以旷课记。理论课,上机课无故提前下课以旷课记。作业及实验报告两次及两次以上未交记不合格作业及实验报告两次及两次以上未交记不合格v时间安排:时间安排:1至至10周周 课表上
6、全为理论课时间,上机时间另行安排课表上全为理论课时间,上机时间另行安排实验报告格式实验报告格式实验名称:实验名称:(与章节名称相同)(与章节名称相同)实验目的实验目的:(参考每章的学习目标)(参考每章的学习目标)实验内容:实验内容:(1)实验题目)实验题目(2)源程序清单)源程序清单 (3)运行结果)运行结果实验总结:实验总结:(包括此次实验中容易出现的问题,还(包括此次实验中容易出现的问题,还没有解决的问题以及最大的收获。)没有解决的问题以及最大的收获。)注注1:使用标准的实验报告纸。:使用标准的实验报告纸。注注2:实验报告上写清班级、姓名、学号。:实验报告上写清班级、姓名、学号。第第1章章
7、C+入门入门讲授内容1.1程序设计基本概念程序设计基本概念1.2程序设计方法程序设计方法1.3C与与C+1.4C+编程过程及编程环境编程过程及编程环境1.5 1.5 最小样板程序最小样板程序1.1程序设计基本概念程序设计基本概念1 1、利用计算机进行问题求解的步骤、利用计算机进行问题求解的步骤问题定义问题定义明确要解决的问题明确要解决的问题算法设计算法设计把要求解的问题转化为计算机的解把要求解的问题转化为计算机的解题步骤题步骤程序编码程序编码对设计出来的算法进行代码的编写对设计出来的算法进行代码的编写测试和调试测试和调试发现和纠正程序中的错误发现和纠正程序中的错误(1)程序的组成)程序的组成数
8、据数据数据结构,程序处理的对象数据结构,程序处理的对象操作操作处理规则,处理数据的操作步骤,即算法处理规则,处理数据的操作步骤,即算法程序程序数据结构数据结构算法算法(2 2)程序设计和程序编码)程序设计和程序编码先设计,后编码先设计,后编码设计是基础,是编码的依据设计是基础,是编码的依据设计的好坏影响代码的质量设计的好坏影响代码的质量(3)程序设计语言:)程序设计语言:描述数据和对数据的操作描述数据和对数据的操作机器语言机器语言用机器基本指令编码,二进制形式用机器基本指令编码,二进制形式汇编语言汇编语言使用一组助记符编码,需要汇编才能运行使用一组助记符编码,需要汇编才能运行高级语言高级语言表
9、示方法更接近于待解问题的表示方法,需要编译才表示方法更接近于待解问题的表示方法,需要编译才能运行能运行源程序源程序-目标程序目标程序1.2程序设计方法程序设计方法1 1、结构化程序设计、结构化程序设计(1 1)基本结构:)基本结构:任何程序逻辑都可以用顺序、选择和循环三种基本结构表示任何程序逻辑都可以用顺序、选择和循环三种基本结构表示 a 顺序结构 b 选择结构 c 循环结构功能A功能B功能A功能B功能APPFFTT(2 2)结构化程序设计的基本思想和原则)结构化程序设计的基本思想和原则基本思想基本思想:自顶向下,逐步求精自顶向下,逐步求精描述问题,分析问题,分解问题成相对独立的子问题描述问题
10、,分析问题,分解问题成相对独立的子问题(反复进行,逐步分解)(反复进行,逐步分解)描述子问题的数据和操作描述子问题的数据和操作基本原则基本原则:模块化原则模块化原则尽量采用典型基本控制结构:顺序、选择、循环尽量采用典型基本控制结构:顺序、选择、循环(3 3)缺点(对于大型软件开发)缺点(对于大型软件开发)稳定性低、可修改性和可重用性差稳定性低、可修改性和可重用性差结构化程序设计图示结构化程序设计图示开始开始结束结束销售部工资单总控模块销售部工资单总控模块销售部工资单总控模块销售部工资单总控模块打印工资单表头模块打印工资单表头模块打印工资单表头模块打印工资单表头模块计算销售员的业绩工资计算销售员
11、的业绩工资计算销售员的业绩工资计算销售员的业绩工资打印销售员姓名、打印销售员姓名、打印销售员姓名、打印销售员姓名、工号和基本工资工号和基本工资工号和基本工资工号和基本工资计算销售员计算销售员计算销售员计算销售员业绩工资业绩工资业绩工资业绩工资打印销售员打印销售员打印销售员打印销售员业绩工资业绩工资业绩工资业绩工资2、面向对象程序设计、面向对象程序设计面向对象程序设计面向对象程序设计OOP(Object-OrientedProgramming)的基本概念:的基本概念:对象、类对象、类面向对象程序设计三大特性:面向对象程序设计三大特性:封装性封装性继承性继承性多态性多态性(1)面向对象程序设计的基
12、本概念)面向对象程序设计的基本概念对象对象概念上:在问题空间中,将客观世界的实体称为概念上:在问题空间中,将客观世界的实体称为对象。对象可以是人、物、事件、规则、概念等。对象。对象可以是人、物、事件、规则、概念等。例如:电视机、商品销售系统例如:电视机、商品销售系统实现上:把数据(属性)和处理数据的过程实现上:把数据(属性)和处理数据的过程(操作或方法)当成一个整体,这个封装体就称(操作或方法)当成一个整体,这个封装体就称为对象。为对象。数据数据1.数据数据n操作操作1.操作操作n 状态状态(数据结构和值)(数据结构和值)方法方法对象的模型结构类类对象是由特定的类创造的,什么是类?对象是由特定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 程序设计 入门
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内