b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

东南大学C++课件(全套)PPTppt下载

电脑杂谈  发布时间:2019-10-18 17:04:55  来源:网络整理

c语言大作业心得_北京师范大学网络教育c语言作业答案_东南大学c语言大作业

爱问共享资料拥有大量关于东南大学C++课件(全套)PPT.ppt的实用类文档资料东南大学c语言大作业,所有文档由资深合作机构或者作者提供,线上总资料超过两个亿东南大学c语言大作业,保证满足您的需求。

程序设计与C语言(A)培养目标课程简介实验学时考核方式教材培养目标制定基本的计算机程序设计概念模式和基本的程序设计原则。理解和把握C语言的基本句型和语境初步理解面向对象的观念初步把握面向对象程序设计的方式。逐步提升学员的编程素养和调试程序的素质。为下面的学习打好基础。课程简介第1章绪论1.1计算机程序设计语言的演进(通常知道)1.2面向对象的方式(通常知道)1.3面向对象的硬件研发(通常知道)1.4信息的表示与存储(理解)1.5程序的开发过程(通常知道)1.6小结课程简介第2章c++简单程序设计2.1c++语言概述(通常理解)2.2基本数据类别和表达式(掌握)2.3数据的输入与输出(掌握)2.4算法的基本控制结构(掌握)2.5自定义数据类别(掌握)2.6小结课程简介第3章函数3.1函数的定义与使用(掌握)3.2内联函数(掌握)3.3带默认键值值的变量(掌握)3.4函数重载(掌握)3.5函数模板(掌握)3.6使用c++系统函数(掌握)3.7小结课程简介第4章类与对象4.1面向对象的思想(理解)4.2面向对象程序设计的基本特征(理解)4.3类和对象(掌握)4.4构造函数和析构函数(掌握)4.5类的组合(掌握)4.6类模板(掌握)4.7面向对象标记(通常知道)4.8小结课程简介第5章c++程序的结构5.1c++程序的结构(理解)5.2生存期(掌握)5.3数据和函数(掌握)5.4静态成员(掌握)5.5友元(掌握)5.6共享数据的保护(掌握)5.7多文件结构和编译预处理命令(掌握)5.8小结课程简介第6章数组、指针与字节串6.1数组(掌握)6.2指针(掌握)6.3动态内存分配(掌握)6.4字符串(掌握)实验实验共分6次每次4小时实验环境为:visualc实验1:visualc开发环境应用入门试验2:c++简单程序设计试验3:函数的应用试验4:类与对象实验5:c++程序的结构实验6:数组、指针与字节串教材教材:《C语言程序设计》《C语言程序设计试题与试验指导》考核总评成绩=平时作业上机实验期末考试成绩(闭卷)+期末上机成绩(闭卷)以前作业占平时上机实验占期末考试成绩(闭卷)占期末上机成绩(闭卷)占第一章概述计算机程序设计语言的演进面向对象的方式面向对象的硬件研发信息的表示与内存程序的研发过程计算机语言的演进计算机的工作是用程序来控制的程序是指令的集合。

指令是计算机可以甄别的命令。计算机程序机器语言由计算机软件平台可以甄别的二进制指令构成的语言称为机器语言。计算机发展的早期软件项目师们没法用机器语言来编写程序。这一阶段在人类的自然语言和计算机编程语言之间存在着很大的鸿沟。例如特点:难懂不易修改移植性差汇编语言汇编语言将机器指令映射为一些可以被人读懂的助记符如ADD、SUB等。此时编程语言与人类自然语言间的鸿沟略有扩大但仍与人类的认知差距甚远。因为它的抽象层次太低程序员必须考量大量的机器细节。例如ADDCXDX将DX的内容加进CX。不能及时执行必须汇编变成目标程序。高级语言高级语言屏蔽了机器的细节提升了语言的具象层次程序中可以采取带有一定意义的数据命名和容易理解的执行语句。这促使在书写程序时可以联系到程序所叙述的详细事物。例如ifyz=xy类似英文和物理表达式高级语言分成解释方法与编译模式解释程序运行结果编译程序目标程序初始数据目标程序源程序源程序初始数据运行结果高级语言发展:第一代语言是对数学表达式有很强的运算处理能力代表是Fortran和Algol第二代语言的重点怎么有效地表达算法代表是Pascal和C第三代语言采用抽象数据种类的程序设计语言代表是Ada被觉得是基于对象的语言第四代面向对象程序设计语言代表是Smalltalk、Eiffel、c、Java面向对象的语言出发点:更直接地表述客观世界中存在的事物(对象)或者他们之间的关系。

特点:是高级语言。将主观事物看作带有属性和行为的对象。通过抽象找出同一类对象的共同属性和行为产生类。通过类的继承与多态实现代码重用面向对象的语言特点:使程序无法非常直接地反问题域的原本面目软件研发员工才能利用人类认识事物所采取的通常思维技巧来进行硬件研发。语言的鸿沟面向对象的语言自然语言非面向对象的语言汇编语言机器语言对问题域的了解(人〕语言的鸿沟编程(人〕程序的理解和执行(机器〕程序的目的:用于物理计算主要工作:设计求解问题的过程特点:对于庞大、复杂的程序无法开发和维护面向对象的方式1.2.1面向对象方式的由来一、程序设计原则的演进经历mdashmdash面向过程的程序设计原则二、程序设计方式的演进经历mdashmdash面向过程的构架化程序设计原则设计模式自顶向上、逐步求精。采用组件分解与用途抽象自顶向下、分而治之。程序结构:按用途划分为若干个基本组件产生一个树状结构。各组件间的关系尽或许简单功能上相对独立每一组件内部均是由顺序、选择和循环三种基本构架组成。其组件化推动的详细步骤是使用子程序。优点:有效地将一个较复杂的程序平台设计任务分解成许多容易控制和处理的子任务方便开发和维护。

特点:可重用性差、数据安全性差、难以开发图形界面的应用把数据和处理数据的过程分离为彼此独立的实体。当数据结构改变时所有相关的处理过程都要进行相应的更改。每一种相对于老难题的新方式都要带给额外的花费。图形客户界面的应用很难用过程来表述和推动研发和维护都很困难。三、程序设计原则的演进经历mdashmdash面向对象的方式将数据及对数据的操作方式封装在一起成为一个互相依存、不可分离的整体mdashmdash对象。对同种类对象抽象出其共性形成类。类通过一个简洁的内部接口与外界出现关系。对象与对象之间借助消息进行通信。优点:程序组件间的关系更为简洁程序组件的独立性、数据的安全性就有了良好的保障。通过继承与多态性可以大大提升程序的可重用性并且硬件的研发和维护都更为便于。1.2.2面向对象的基本概念mdashmdash对象通常意义上的对象:是现实世界中一个实际存在的事物。可以使有形的(例如一辆小车)也可以是无形的(例如一项计划)。是组成全球的一个独立单位具备:静态特性:可以用某些数据来表述动态特性:对象所体现的行为或带有的用途面向对象方式中的对象:是平台中拿来描述客观事物的一个实体它是用来组成平台的一个基本单位。

东南大学c语言大作业_c语言大作业心得_北京师范大学网络教育c语言作业答案

对象由一组属性和一组行为组成。属性:用来表述对象静态特性的数据项。行为:用来表述对象动态特性的操作序列。面向对象的基本概念mdashmdash类分类mdashmdash人类一般的认知方式分类所根据的方法mdashmdash抽象忽略事物的非本质特点只注意哪些与当前目标有关的本质特点使得找出事物的共性把带有共同性质的事物划分为一类得出一个具象的概念。例如石头、树木、汽车、房屋等都是他们在大量的制造和生活实践中写实出的概念。面向对象方式中的类带有同样属性和服务的一组对象的集合为属于该类的全部对象提供了抽象的表述包括属性和行为两个主要个别。类与对象的关系:犹如模具与铸件之间的关系一个属于某类的对象称为该类的一个例子。集合mdashmdash成员抽象表述mdashmdash具体案例集合mdashmdash成员抽象表述mdashmdash具体案例面向对象的基本概念mdashmdash封装把对象的属性和服务结合成一个独立的平台单位。尽或许隐蔽对象的外部细节。对外产生一个边界(甚至说一道屏障)只保留有限的对外接口使之与内部出现联系。封装顾客面向对象的基本概念mdashmdash继承继承针对硬件复用有着重要含义是面向对象技术才能提升硬件研发效率的重要因素之一。

定义:特殊类的对象拥有其通常类的全部属性与服务堪称特殊类对通常类的继承。例如:将轮船作为一个大概类客轮便是一个特殊类。哺乳动物热血、有毛发、用奶哺育幼仔狗有犬牙、食肉、特定的头骨结构、群居柯利狗尖耳朵、身体形状红白相间、适合放牧面向对象的基本概念mdashmdash多态性多态是指在通常类中定义的属性或行为被特殊类继承时候可以具备不同的数据类别或体现出不同的行为。这促使同一个属性或行为在通常类以及各个特殊类中带有不同的语境。例如:数的乘法分式的除法复数的乘法例动物叫面向对象的硬件项目面向对象的工具工程是面向对象方式在硬件项目领域的全面应用。它包含:面向对象的预测(OOA)面向对象的设计(OOD)面向对象的编程(OOP)面向对象的测试(OOT)面向对象的硬件维护(OOSM)1.3面向对象的硬件研发特色的工具项目方式面向对象的硬件项目方式自然语言探讨与设计的鸿沟编程语言自然语言面向对象的编程语言平台预测系统探讨阶段需要详尽准确地具象出平台需要做哪些之后不关心怎样去推动。面向对象的平台预测直接用疑问域中主观存在的事物建立模型中的对象对单个事物及事物之间的关系都保留它们的原貌不做转化也不摒弃原有界限而再次组合显然无法较好地映射客观事物。

设计对于平台的一个详细推动利用面向对象的方式。其中包含两方面的工作:把OOA模型直接放到OOD作为OOD的一个别针对具体推动中的人机界面、数据传输、任务管理等原因补充一些与推动有关的个别。编程OOP工作就是用一种面向对象的编程语言把OOD模型中的每个成分书写起来是面向对象的硬件研发最后落实的重要阶段。测试测试的任务是看到工具中的错误。在面向对象的硬件测试中继续利用面向对象的概念与方法来组织测试以对象的类成为基本测试单位可以更精确的看到程序出错并提升检测精度。维护将工具交付使用后工作并没有完结还要按照硬件的运行状况和客户的意愿不断优化平台。使用面向对象的方式研发的硬件其程序与弊端域是一致的因而在维护阶段采用面向对象的方式可以大大提升硬件维护的强度。1.4信息的表示和储存信息的分类计算机的数字平台程序设计中常用的数制不同进位计数制间的转化信息的储存单位二字节数的编码表示整数的表示方式非数值信息的表示信息的分类┌指令┌控制信息┤│└控制字信息┤│┌定点数│┌数值信息┤└数据信息┤└浮点数│┌字符数据└非数值信息┤└逻辑数据1.4.1计算机的数字平台计算机运用的是二进制数字平台。基本符号:、进位原则:逢二进一特点:易于物理实现二进制数运算简单机器可靠性高通用性强特点:对人来说可读性差程序设计中常见的数制1.4.2不同进位计数制间的转换mdashmdashR进制rarr十进制各位数字与它的权相乘其积相加。

例如:()=**********=()()=*****=()(A)=**=()不同进位计数制间的转化mdashmdash十字节rarrR进制十进制小数转换成R进制的小数ldquo除R取余rdquo法例如:余数┄┄┄┄┄┄┄┄┄┄┄┄低位┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄高位所以=不同进位计数制间的转化mdashmdash十进制rarrR进制十进制整数转换成R进制小数ldquo乘R取整rdquo法比如:高位times=times=times=times=但是=不同进位计数制间的转化mdashmdash二、八、十六进制的互相转化每位八进制数非常于三位二进制数每个十六进制数非常于四位二进制数()=()=()()=()=(A)(F)=()=()1.4.3信息的存储单位位(bit):度量数据的最小单位表示一位二进制信息。字节(byte):由八位二字节数字组成(byte=bit)。K字节K=byteM字节M=KG字节G=M1.4.4二进制数的编码表示:--原码符号──绝对值表示的编码比如:X=X原=X=X原=符号位特点:零的表示不唯一:原=原=进行四则运算时符号位需单独处理且运算规则复杂。

二进制数的编码表示:异或正数的补码与原码表示同样。负数的异或与原码有如下关系:符号位同样(仍用表示)其余各位取反(变变)。例如:X=X原=X反=X=X原=X反=反码中零的表示也不唯一X=X原=X反=原码只是求数组的后面码二字节数的编码表示:数组模数:n位小数(比如一位符号位)则它的模数为n。n位小数小数点前一位为符号位则它的模数为。补数:一个数减去另一个数以及说一个数加上一个负数等于第一个数加上第二个数的补数。例:()=(mod)一个二进制负数可用其模数与真值做减法(模除以该数的绝对值)求得其数组。二字节数的编码表示:数组计算机中的反码表示法负数的原码由该数反码的末位加求得对补码再求补即得到反码补码运算规则p符号位可成为数值参加运算乘法运算可转化为减法运算:加上一个负数等于加上该数的补码补码运算的结果仍为数组运算结果溢出:负数之和得正数或实数之和得负数小数的表示方式计算机中一般选用浮点模式表示小数一个数N用浮点形式表示可以写成:N=MtimesEE表示的幂称为数N的阶码。阶码确定了数N的整数点的位置其位数反映了该浮点数所表示的数的范围。M表示数N的全部有效数字称为数N的尾数。其位数反映了数据的效率。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-126780-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...