首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
多重分派是面向对象语言的一个高级特性,是面向对象程序设计中多态性实现的基础。目前的主流面向对象语言Java与C++都不支持动态多重分派。文章介绍了Java语言现有的分派技术,讨论了为Java语言添加动态多重分派特性的几种途径并对它们的利弊进行比较。文章提出并分析了面向对象语言实现多重分派需要解决的若干问题,最后展望了未来的研究方向。  相似文献   

2.
Java是一种完全面向对象的程序设计语言,不再支持过程式的程序设计。在C++中由于混用面向对象和过程式程序设计而引起的问题,在Java中将不再存在。本讲首先介绍面向对象程序设计的基本概念,然后介绍在Java中如何实现面向对象的程序设计。  相似文献   

3.
代鹏  李晋 《信息与电脑》2011,(1):112-112
Java和C++都是目前被广泛使用面向对象的程序设计语言,它们都有着强大的功能和众多的使用者。本文分别从Java和C++的技术背景、语言特性和差异三方面展开讨论,为编程人员能够更好的实现自身需求提供参考。  相似文献   

4.
Java编程语言是一种吸收C++语言精华后的产物,具有平台独立性、可移植性、面向对象和多线程等基本特征,是目前计算机软件开发的首选编程工具。应用Java编程语言开发计算机软件时,会应用Java Database Connectivity技术、Java Annotation技术、Java Remote Method Invocation技术等。在这些技术的支持下,Java编程语言可实现Android(安卓)程序开发、多平台软件编写和各类图形、图像的调用。  相似文献   

5.
一、Java语言概述 随着Internet的不断增长,网际程序语言Java也越来越受到重视,以Java作为WWW上开发的主要工具将是未来的主流之一。那么Java究竟是什么样的语言呢?Java的开发是以C++作为蓝图的,所以它的语法与C或C++非常相似,但是Java去掉了C++中烦人的多重继承,同时也抛弃了C语言中的指针及一些复杂数据结构的使用语法。Java一个与众不同的特  相似文献   

6.
指针分析是编译优化、程序静态分析中的基础,很多应用都需要基于指针分析,低精度的指针分析会给这些应用带来高误报率和漏报率,通过添加上下文敏感信息是提高指针分析的精度的一个重要手段.自从面向对象的概念被提出来之后,该概念得到了广泛的应用,Java、C++、.NET、C#等主流语言都支持面向对象的特性,面向对象程序的指针分析...  相似文献   

7.
Java属于一门面向对象的编程语言,具有面向对象、健壮以及跨平台等功能特征。Java语言的编程思想模拟了人们的思维方式,吸收了C++语言的优点。近几年,Java广泛应用于移动开发领域。基于此,详细探究Java语言在手机中的结合运用,分别从三个方面阐述,即Java语言在手机程序中的运用、浏览器游戏开发及应用、Java语言的手机加解密软件开发。  相似文献   

8.
本讲座从面向对象语言的基本概念和主要特征出发,着重介绍了目前最为流行的面向对象语言C++。但又不是C++的编程辅导,介绍给大家的是关于面向对象语言的本质,特征和C++语言的特性,希望有助于读者对面向对象技术和面向对象语言有比较深刻和全面的了解,帮助您更好使用C++语言和从事面向对象的研究和实践。本讲座有六讲: 第一讲:什么是面向对象语言 第二讲:面向对象语言的基本特征 第三讲:C++语言的基本特性 第四讲:基于C++语言的面向对象分析与设计 第五讲:C++语言的基本类库 第六讲:对于发展中的C++语言的评价  相似文献   

9.
Java语言是目前较为流行的网络编程语言,它克服了C和C++语言的不足之处,具有编程简单、面向对象、分布式、解释执行、安全、与平台无关、可移植、高性能、多线程以及动态性等特点.下面笔者将它与C和C++语言作一比较和分析,从而使懂得或学过C和C++语言的读者能对它们之间的异同有进一步的了解.  相似文献   

10.
新书上架     
《程序员》2004,(8):126-126
面向对象编程 C++和 Java 比较教程(中文版)作者:[美]Avinash C.Kak译者:徐波出版社:人民邮电出版社C++和 Java 是目前两种主流的面向对象编程语言。他们都起源于 C,因此他们的基本语言结构具有相当多的共性。本书绝大部分描述采用了比较的形式,从一个迎合特定学术需求的尝试脱胎换骨而来,是对一种新的面向对象编程领域教学计划的全面诠释。通读此书后便会有这样一种感受:通过比较来学习不仅效率高,而且充满乐趣。  相似文献   

11.
C++和Java是目前使用相当广泛的两种面向对象程序设计语言,该文对二者的OOP实现机制之差异性进行分析,从封装性、继承性和多态性三个方面进行探讨,为熟练使用C++和Java进行OOP编程提供帮助。  相似文献   

12.
针对计算机及相关学科均开设面向对象程序设计课程的现状,依据不同专业的特点和培养目标调整课程设置,以课程名称的选择为切入点,对C++、Java、C#等面向对象程序设计语言以及Visual C++、Dev-C++等集成开发环境进行对比和分析,提出区分专业的课程设置方案。  相似文献   

13.
C++是当今面向对象软件开发的主流语言,也是高校计算机及相关专业的一门重要基础课。针对我校《C++面向对象程序设计》教学中存在的问题,文中进行了深入分析和思考,从教学手段、教学方法、教学内容等多方面多环节入手,对课程教学进行了全方位的改革,教学质量和教学效果有了较大提高。  相似文献   

14.
目前高职高专院校的计算机嵌入式专业,在开设《面向对象程序设计》课程时,选择何种具有面向对象编程特点,同时切合嵌入式专业的编程语言作为教学内容,是设置该课程需要考虑的问题。在对C#、Java以及C++3种面向对象编程的语言进行比较后,选择C++语言最合适。  相似文献   

15.
面向对象的问题求解和面向对象的程序设计代表了新颖的计算机程序设计方法和思维方法,此方法与通常的结构程序设计方法存在明显的差异。面向对象的语言具有一个强有力的特征:支持一种旨在使得计算机问题求解能更符合人的思维活动的概念。这种语言的代表就是C++语言,人们能够利用C++语言充分挖掘硬件潜在能力,并能在减少开销的前提下,提供更强有力的软件开发工具。 C++是一种混合性语言,它既具有独特的面向对象特征,又保留了传统的高效结构语言C的主要特征。C++提供给程序开发者面向对象的能力,而又不  相似文献   

16.
《程序员》2004,(4)
已经毋庸置疑,在现代主流商业应用开发领域,曾经的“王者”开发语言——C++的地位已经被九十年代后崛起的基于虚拟机技术的语言或平台取代——如Java、.NET 等等。原因很简单,硬件的迅速发展,单位 CPU 资源成本越来越低。在虚拟机语言简洁灵活的语法、完善的 GC 和功能强大的标准化库面前,C++仅仅性能上优势已经不足以说明一切问题了。  相似文献   

17.
支持JAVA     
Java是一种面向目标的语言。它目标模型是用C++和SmalTalk编写的混模型。任何有C或C++背景的开发人员都不会对Java感到陌生。Java有很多与C语言类同的特性。Sun设计Java的目标是创建一种具有生产力的语言、一个在句法上简单的语言。因此,在Sun看来一切在C或C++中复杂的程序员作业都被拿掉了。比如,Sun拿掉了C中的指针和内存分配功能,这样更有利于安全。  相似文献   

18.
许式伟 《程序员》2012,(10):132-133
我在新浪微博、《Go语言编程》一书中下了一个论断:Go语言将超过C、Java,成为未来十年最流行的语言。  相似文献   

19.
JNI技术支持Java与本地C/C++的相互调用,在Android等混合语言实现的系统中有着广泛应用,但语言之间的安全特性差异使其成为安全薄弱环节,现有的分析方法难以处理多语言相互调用产生的安全缺陷.以JNI调用中易产生的内存泄漏为例,开展Java/C++JNI跨语言分析的研究.采用扩展的Java Bytecode(Bytecode*)指令作为C++语义的解释来消除跨语言分析的障碍.围绕JNI调用中内存泄漏的问题,做了以下3方面工作:1)定义兼容Java/C++语言的分块内存模型;2)基于LLVM/LLJVM,设计实现了C++到Bytecode*的翻译策略;3)建立方法调用图,提取方法摘要,利用过程间分析方法检测JNI调用中的内存泄漏.针对具有典型内存泄漏特征的JNI实例翻译检测表明,该工作能够准确检测出Java/C++混合语言中的内存泄漏,对于JNI混合语言编程的理解和漏洞分析具有重要价值.  相似文献   

20.
C++语言是当前十分流行的、面向对象程序设计语言。通过对C++语言的深入研究以及较多的编程实践,总结归纳了C++语言的知识体系和编程中的几个常见问题,比如构造函数、对象指针、const数据和成员的访问属性等,对这些容易搞混淆的问题逐一进行详尽的分析和说明,并解释了其原因所在。通过阅读该文可为编程者带来有益的帮助,以便编程中碰到同类问题时能够解决。  相似文献   

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

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