文档详情

计算机、程序设计与C入门.pptx

发布:2025-05-03约4.55千字共10页下载文档
文本预览下载声明

主讲:彭丽C++程序设计教育科学与技术系

网页编程基础计算机应用基础C语言程序设计数据库系统原理数据结构计算机网络网页设计与制作Flash编程SQL数据库系统JAVA程序设计ASP.NET技术高级JAVA程序设计网络教育应用三维动画设计多媒体课件设计二维动画设计计算机图形图像处理C#程序设计

网页设计与制作计算机导论计算机组成原理数据库系统原理JAVA程序设计网络组件技术软件工程计算机操作系统单片机原理与应用高级JAVA程序设计信息安全基础XML技术与应用ASP.NET计算机网络数据结构汇编语言C语言程序设计C#程序设计

管理信息系统计算机应用基础C语言程序设计计算机网络计算机系统组成原理数据库原理与应用汇编语言数据结构数学模型数据挖掘原理与方法无计算机相关科目

本课程在专业学习中的地位

(地理信息系统专业)数据结构计算机应用基础C语言程序设计计算机网络地理信息系统设计与应用实验?地理信息系统设计与应用?虚拟现实技术计算机辅助技术计算机图像处理技术计算机地图制图VB程序设计无计算机相关科目地理信息系统二次开发

理论知识较多,在实际操作中应用需要掌握一定的英文单词有大量的实例本课程的特点:应试应用学习本课程的目的:序言

本课程的学习要求:理论课:基础知识要牢记将典型的实例记下上机操作课:当堂完成上机任务,于下次理论课时上交实验报告。

平时成绩占30分,期末卷面成绩占70分。旷课在三次及三次以上记不合格。理论课,上机课迟到四次及四次以上记不合格。理论课,上机课无故提前下课以旷课记。作业及实验报告两次及两次以上未交记不合格本课程的考核方法:01课表上全为理论课时间,上机时间另行安排时间安排:1至10周02

实验报告格式1实验名称:(与章节名称相同)2实验目的:(参考每章的学习目标)3实验内容:4实验题目(2)源程序清单(3)运行结果5实验总结:(包括此次实验中容易出现的问题,还没有解决的问题以及最大的收获。)6注1:使用标准的实验报告纸。7注2:实验报告上写清班级、姓名、学号。8

第1章

C++入门

讲授内容01程序设计基本概念03C与C++05最小样板程序02程序设计方法04C++编程过程及编程环境

1.1程序设计基本概念利用计算机进行问题求解的步骤问题定义——明确要解决的问题算法设计——把要求解的问题转化为计算机的解题步骤程序编码——对设计出来的算法进行代码的编写测试和调试——发现和纠正程序中的错误

程序的组成数据数据结构,程序处理的对象操作处理规则,处理数据的操作步骤,即算法程序=数据结构+算法程序设计和程序编码先设计,后编码设计是基础,是编码的依据设计的好坏影响代码的质量

程序设计语言:描述数据和对数据的操作汇编语言使用一组助记符编码,需要汇编才能运行机器语言用机器基本指令编码,二进制形式高级语言表示方法更接近于待解问题的表示方法,需要编译才能运行源程序--------?目标程序

1、结构化程序设计(1)基本结构:任何程序逻辑都可以用顺序、选择和循环三种基本结构表示a顺序结构b选择结构c循环结构功能A功能B功能A功能B功能APPFFTT

结构化程序设计的基本思想和原则基本思想:自顶向下,逐步求精描述问题,分析问题,分解问题成相对独立的子问题(反复进行,逐步分解)描述子问题的数据和操作基本原则:模块化原则尽量采用典型基本控制结构:顺序、选择、循环缺点(对于大型软件开发)稳定性低、可修改性和可重用性差

P2P1开始结束P3…结构化程序设计图示

销售部工资单总控模块打印工资单表头模块计算销售员的业绩工资打印销售员姓名、工号和基本工资计算销售员业绩工资打印销售员业绩工资

面向对象程序设计三大特性:封装性继承性多态性面向对象程序设计OOP(Object-OrientedProgramming)的基本概念:对象、类面向对象程序设计

面向对象程序设计的基本概念对象概念上:在问题空间中,将客观世界的实体称为对象。对象可以是人、物、事件、规则、概念等。例如:电视机、商品销售系统实现上:把数据(属性)和处理数据的过程(操作或方法)当成一个整体,这个封装体就称为对象。

数据1…….数据n操作1…….操作n状态(数据结构和值)方法对象的模型结构

类对象是由特定的类创造的,什么是类?类是创建对象的样板,它包含着所创建对象的状态描述和方法的定义。由一个特定的类所创建的的对象也称为这个类的实例。一个类的所有对象都有相同的数据结构,并且共享相同的实现操作的代码,而各个对象又有具体的不同的状态。类和对象类似于面向过程语言中数据类型和变量。例如:学生类和某个学生对象。

No.3封装性(Encapsu

显示全部
相似文档