




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象程序设计基础主持人:号厅,第一章计算机编程和C计算机编程预备,1.1计算机程序1.1.1算法定义:问题解决由多个阶段组成的具体过程。(P4示例1.1.1解决最大公约数的欧氏算法)基本特征:由可执行的操作组成的多个输入和输出算法对于所有输入,可结束的算法主操作数是数据,1.1.2实体的许多操作也可以用算法表示。实例:银杏帐户存款(输入、输出、阶段)实例:银杏帐户提取(输入、输出、阶段)发现:存款、提取行为中使用的数据均包含帐户的当前馀额,存款和提取行为密切相关。银杏账户(包括帐号、代号、密码、馀额等状态)可以完成存款、取款行为实体,第一章计算机编程和C计算机编程初步,通常一个实体要有名字
2、、代表该实体特征的数据集,以及作用于牙齿数据的几个茄子行为。实体有表示他状态的数据,这种状态可以转变为他的行为。从行动出发,把握事物。(c)从实体中把握事物;(三)我们可以观察和分析事物表现的行为,探索事物的内在结构,掌握事物的内在结构,用于说明或预测事物的行为。处理大问题时,比起行动,更容易从实体中把握问题的复杂性。第一章计算机编程和C计算机编程初步,113方案有实体。如何使用电脑问题解决?程序是在计算机上实现实体。1、电脑内部的数据表示(以二进制编码表示)2、电脑内部的节目表示(任何计算机都有本机命令系统),每个命令都以二进制编码表示。)机器语言汇编语言(二进制编码表示法)宏汇编语言(宏介
3、绍)机器语言高级语言(与机器无关),第一章计算机编程和c计算机编程预备,汇编程序、宏汇编程序、编译器、解释程序、114计算机编程计算机编程是计算机程序编写活动。要完成计算机编程工作,需要有四个茄子方面的知识。一是应用领域的知识。二是计算机编程方法;三、编程语言;第四,计算机编程环境和工具。方法:由上而下设计语言实体计算机编程环境和工具(类库),第一章计算机编程和C计算机编程初步,12计算机编程进化121早期编程语言:Fortran(公式转换器)1954-1957 IBM的科学计算工程领域Common Business 使用单个入口/单个出口的控制结构仅使用三个茄子基本控制结构(顺序、选择、循环
4、)。17世纪法国数学家Blaise Pascal)教育界,学术界C(在1972贝尔实验室DEC PDP11计算机上实现)是用于UNIX操作系统说明和实现的工作语言70年代末的“传统C”,第一章计算机编程及C计算机编程初步,其基本思想从现实世界客观存在的东西出发,建立软件系统,以直接问题域(现实世界)的事物为中心思考问题,认识问题,根据这些事物的本质特征,将它们抽象为系统的对象,作为系统的基本组成单位。这样,系统可以直接映射问题域,以保持问题域内的事物及其相互关系的原始外观。充分利用人类日常的思维方式,强调人类在抽象、分类、继承、集合、包装、连接等日常逻辑思维中经常使用的思维方式和原则。这使软件
5、开发者能够更有效地思考问题,并以其他人也能理解的方式表达自己的认识。第一章计算机编程和C计算机编程初步,对问题领域的认识(人)、客观世界(问题领域)、电脑、自然语言、语言的虹口、编程语言、语言的切换(人)、编程(人)、程序的理解和执行认识论中面向对象语言的形成,以及、命令、数据、寄存器、地址等物理概念以易于理解的符号表示。有点适合人类的形象思维,但还是有很多差异。(亚里斯多德)抽象水平太低,仍然需要考虑大量的机器细节。可以使用高级语言隐藏的机器细节、有意义的数据命名和表达式连接到程序中描述的特定事物。特别是结构化编程语言更容易表达客观事物的结构和逻辑含义,更接近人类的自然语言,但仍有很多差异。
6、可以比较直接地反映客观世界的本来面目,让软件开发人员利用人类认识事物采用的一般思维方式软件开发。第一章计算机编程和C计算机编程初步,13 C语言的节目结构131C语言程序的配置程序是实体的属性和行为的计算机表示,C使用类描述实体。类描述实体组的公共结构,即实体组具有的属性和行为。对象单个实体实例银杏帐户的公共结构从C描述为类,张三帐户、董事帐户是属于牙齿类的两个茄子对象,它们的代号、当前馀额等属性值各不相同。另一个示例:学生档案(类)第三章档案、第四章档案(对象)、第一章计算机编程和c计算机编程初步,c语言有一个称为主函数的特殊函数。每个程序从主函数开始执行,作为主函数激活一个对象的行为,通过
7、牙齿对象的行为激活另一个对象的行为,132 C程序的基本结构是指分隔段、文章、文章之间的空格、制表符和空行的程序和段的逻辑结构,但严格区分C的大小写。/注释符号C节目=主函数,几个茄子示例:完整的C语言节目,第一章计算机编程和C计算机编程初步,# include using namespace STDClass ACCOUNT float balancePublic :帐户(floatamount)balance=amount;void deposit(floatamount)balance=balance amount;第一章计算机编程和c计算机编程初步,int withdraw(float amount)if(amount balance)return 0;else balance=balance-amount;return 1;float get _ balance()return balance;第一章计算机编程和c计算机编程预备,main()ACCOUNT acc1(500);帐户ACC 2(1500);AC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省阳泉市第十一中学2025届高一化学第二学期期末经典试题含解析
- 凤凰陵园公墓管理办法
- 新疆煤田火灾管理办法
- 公司投资评价管理办法
- 人工智能在材料成型与控制工程专业人才培养中的应用
- 煤矿班组建设实施建议
- 煤层气开采过程中压力分布的研究
- 硅酸盐水泥生产工艺流程
- 企业培训计划书设计与实施效果评估
- 体育中考成绩分析与改进策略
- 2024年安徽省合肥市北城片区七年级数学第一学期期末学业水平测试试题含解析
- 2025至2030中国铜冶炼行业发展现状及应用需求现状分析报告
- 茶园租赁合同(含茶叶加工销售)
- 2025至2030全球及中国浮式液化天然气行业产业运行态势及投资规划深度研究报告
- 药品连锁总部管理制度
- 2025至2030中国家用清洁工具行业发展趋势分析与未来投资战略咨询研究报告
- 20250617国金证券机器人行业研究垂直领域具身智能机器人的野望416mb
- 管理类本科论文
- 招商人员笔试题目及答案
- 物理●湖北卷丨2024年湖北省普通高中学业水平选择性考试物理试卷及答案
- 全科规培考试试题及答案
评论
0/150
提交评论