首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 125 毫秒
1.
该文对泛型编程的核心思想和技术特征进行了较为深入的分析,介绍了泛型编程在语言实现上的现状与不足,着重论述了作者针对这些不足做出的改进工作,即对类型参数及其约束机制进行扩展以支持通用、高效的算法和数据结构的设计,并以JAVA语言作为实施例,详细介绍了如何通过现有对象技术来实现比较完整的泛型编程,是现有面向对象语言类泛型编程的首例.  相似文献   

2.
泛型程序设计通过从更高的层次对具体的算法和数据结构进行抽象,提高了软件的可扩展性、复用性和类型安全性,它主要是基于一系列自定义的类型约束而不是仅局限于预定义类型.该文对C++、Concepts C++、Java、C#以及Python等5种不同的、支持泛型程序设计的面向对象程序设计语言进行综合比较,并执行一个典型的且能够较好支持泛型编程机制的例子来分析这些面向对象语言的特征及对泛型编程机制的支撑程度,从而探寻泛型编程的本质特性,为减少程序开发的冗余、增强程序的可维护性提供参考.  相似文献   

3.
摘要:C 是面向对象编程,而使用STL是属于泛型编程,STL是属于泛型算法,与所采用的数据结构和语言无关,它提供了使用STL编程的一个通用的接口。阐述了C 中如何进行STL泛型编程。  相似文献   

4.
在软件开发过程中,开发语言中的泛型机制能够显著提高软件开发的效率和软件可靠性,但现有高级语言中一般只有类型和子程序(如过程、函数和方法等)作参数,限制了泛型机制的应用.该文对新型泛型机制进行深入探索,着重研究以action作为参数的泛型机制.在Apla→Java程序自动生成系统中实现了将Web服务作为Apla语言中的action参数的泛型机制,完善了Apla语言中的泛型安全的约束机制,成功地将新型泛型机制应用于PAR平台中.  相似文献   

5.
泛型程序设计是目前较流行的一种思维模式,应用于各种编译器中,本文对C++与C#中泛型编程思想及实现方法进行了比较,讨论了它们之间的差异性,以便今后能更好地在不同的编程环境中使用泛型编程方法去有效地解决相关问题.  相似文献   

6.
在对泛型程设本质特征深入研究的基础上提出了新型泛型语言机制构想,并在Apla→Java生成系统中具体实现的新方法.该方法比现有的Java、C++、C#等语言中泛型机制的实现方法简单,并通过经典算法实例演示实现效果,大量用例的成功测试表明该实现方法的可靠性和新型泛型语言机制的正确性.  相似文献   

7.
数据结构的教学工作必须立足于一种具体的高级程序设计语言,而高级程序设计语言中各种语言机制则会制约和影响数据结构课程的具体教学方法。本文分析了C/C++语言中面向过程、抽象数据类型、面向对象、泛型编程等语言机制对于数据结构教学工作的影响,并结合已有教学实践提出一些相应的对策。以数据结构的逻辑结构和算法的逻辑流程为重点,结合学生对于程序设计语言的掌握程度开展教学,并逐步提高学生对于高级语言设施的掌握能力,对于提高学习质量具有一定的帮助。这一教学方法对于程序设计语言基础较差的学生有很强的针对性,可在改善数据结构课程学习效果的同时,提高学生的编程能力。  相似文献   

8.
本文利用三种语言实现"流水灯"同一程序设计,引导学生进入纯硬件结构编程的大门,再进入汇编语言及C语言软件环境编程的教学环境,使学生基础巩固,编程方向明确,达到软硬件兼通的目的.  相似文献   

9.
标准模板库(Standard Template Library,STL)自开发以来日益成熟和完善,并于1994年被纳入C++标准程序库,成为其最重要的组成部分。此外,由STL引入的泛型编程思想,具有编程风格灵活、可读性好、易于维护等特点,正逐渐为业界接受和广泛应用。本文结合软件开发实践.简要介绍了STL的特点和泛型开发技术。  相似文献   

10.
泛型程序设计可大幅度提高程序的可重用性、可靠性和开发效率,高抽象的泛型机制则有助于降低泛型编程的复杂度.该文介绍了一种抽象泛型机制的核心思想和编程技术,分析了新型Java中与之对应的实现机理,并归纳出相应的转换规则,且在既有平台中实现了抽象泛型程序到新型Java泛型程序的自动转换和运行,最后通过一个Kleen算法实例,展示了抽象泛型机制的实际运用和相应Java程序的自动生成.抽象泛型机制的新型Java实现,在降低可重用算法构件的设计复杂度、提高算法构件可靠性的同时,也为泛型构件的设计和描述提供了行之有效的新途径.  相似文献   

11.
泛型程序设计提供了一种重要的程序设计范型,使程序员无须为不同的数据类型重复编写功能相似的程序代码。本文以相等函数为例阐述了泛型程序设计的基本方法,并利用直积和直和给出了构造多型值的方法。利用这一结果能够定义各种数据类型的相等性,同时,定义相等性的方法也可以自然地推广到其他函数的定义上。  相似文献   

12.
介绍generic程序设计技术,探讨了generic程序设计在C 中的应用,说明了C 标准模板库的组成,并通过实例说明模板的应用。  相似文献   

13.
目前基本上所有的网络服务都是基于TCP协议的,所以要了解网络编程就必须了解基于TCP协议的编程。本文结合TCP的特性与.net基于网络编程的技术要点进行了阐述,对编程中可能出现的问题、主要代码进行了重点分析。  相似文献   

14.
基于Win32平台下Winsock API的网络编程   总被引:1,自引:0,他引:1  
阐述了利用WinsockAPI设计基于Win32平台下的网络应用程序的方法。说明了TCP/IP协议和Winsock API之间的关系。实现Winsock API必须支持TCP或UDP协议类型的套接字,给出了用于TCP器服务器端网络的一般设计步骤,初始化WinsockDLL创建安全套接字,地址绑定,创建一个监听队列,给出了一个在于C/S结构的风格应用程序设计的简单实例。  相似文献   

15.
基于Linux网络协议栈实现及应用   总被引:3,自引:0,他引:3  
分析了Linux内核TCP/IP协议栈的实现,给出了Linux网络实现的数据结构以及数据发送过程,探讨了在Linux操作系统下进行网络编程的模型、套接字函数的使用方法.针对客户/服务器模式提出了面向连接与无连接的网络编程模型.  相似文献   

16.
软件构件技术可显著提高程序的可靠性和开发效率,极大减少开发成本.泛型程序设计有助于降低编程的复杂度,为重用构件开发提供有效支持.介绍了生成式程序设计思想及泛型程序设计技术,分析了图算法领域的关键特征及领域共性问题,并对广度优先搜索、单源最短路径、所有顶点对最短路径等一类问题进行抽象,设计出相应的泛型图算法构件,进一步借助PAR方法中的泛型机制进行描述,并在PAR平台程序生成系统上进行构件组装生成具体的算法程序.  相似文献   

17.
本文用面向对象技术来处理用传统编程方法无法解决的类属问题。通过对数据类型和数据结构的分析,找出解决类属问题的难点,提供了两种解决方案。一种是运用两面对象的一般思路,通过对象指针之间的强类型转换实现;另一种是直接使用面向对象系统提供的模板工具来实现,面和对象技术的引入,改变了我们考虑和解决问题的方法和思路,使以往难以解决的复杂问题变得简单。本文使用C++这个具体的面向对象语言来对类属问题进行具体描述  相似文献   

18.
利用JAVA编程实现网络安全通信   总被引:4,自引:1,他引:3  
网络安全涉及面极广,而数据传输的准确性,机密数据的安全性是计算机网络安全通信的关键。在INTERNET网络环境下,讨论利用JAVA语言实现网络安全通信的编程特性,着重说明基于TCP/IP协议的JAVA.Net,Socket类库的通信机制,以及客户机/服务器工作模式。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号