aps信息与计算科学专业课知识

aps信息与计算科学专业课知识

ID:6140755

大小:1.01 MB

页数:29页

时间:2018-01-04

aps信息与计算科学专业课知识_第1页
aps信息与计算科学专业课知识_第2页
aps信息与计算科学专业课知识_第3页
aps信息与计算科学专业课知识_第4页
aps信息与计算科学专业课知识_第5页
资源描述:

《aps信息与计算科学专业课知识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ProgrammingLanguage1、结构体,链表AstructintheCprogramminglanguage(andmanyderivatives(派生类))isacomplexdatatypedeclarationthatdefinesaphysicallygroupedlistofvariablestobeplacedunderonenameinablockofmemory,allowingthedifferentvariablestobeaccessedviaasinglepointer

2、,orthestructdeclarednamewhichreturnsthesameaddress.链表linklist整数integer小数decimal字符character指针pointer节省内存savememory不连续的discontinuous面向过程process-oriented条件conditionrequirement执行carryout,execute语句commandstatement二进制文件binaryfile 2、C++的封装性、继承性和多态性封装(Encapsulat

3、ion)就是将抽象得到的数据(data)和行为(manipulate)(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类(class)”,其中数据和函数都是类的成员。 多态(Polymorphism)?按字面的意思就是“多种形状”。引用CharlieCalverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4编程技术内幕”)。简单的说,

4、就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在ObjectPascal和C++中都是通过虚函数(VirtualFunction)实现的。 继承(Inherit)是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为“B的子类”,而把B称为“A的父类”。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。继承是指一个对象直接使用另一对

5、象的属性和方法。 C++isobjectoriented,,beingconvenientforuseroperation.ItisdifferentfromthenatureofClanguagecharacteristicistheencapsulation(封装),likeaboxputsfunctioninside.Theuserdoesnotneedtoknowtheinternalstructureofthefunction,aslongasthroughtheinterfacecanrea

6、lizethefunctioncall. 3、C++与JAVA继承的不同Inheritanceisanotheradvantage,anditcanrealizemultipleinheritance.HereitisalsothedifferencefromJAVA.WecannotusemultipleinheritanceinJAVA,butcanaccomplishwithinterface. 4、内存泄露ThebiggestdifferencebetweenC++andJAVAismemory

7、allocation.JAVAwon'tcauseamemoryleak.Memoryleakisreferstohavenomemoryandnorelease,thenextpartofthismemorycannotreuse. 5、Anassemblylanguageisalow-levelprogramminglanguageforacomputer,orotherprogrammabledevice,inwhichthereisaverystrong(generallyone-to-one)

8、correspondencebetweenthelanguageandthearchitecture'smachinecodeinstructions.Eachassemblylanguageisspecifictoaparticularcomputerarchitecture,incontrasttomosthigh-levelprogramminglanguages,whicharegenerallyportableacrossmult

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。