共查询到20条相似文献,搜索用时 537 毫秒
1.
2.
3.
Sun的官方Java教材中有一句话,说Java是“C++的语法与Smalltalk语义的结合”。而Smalltalk的创造者就是Alan Kay。 相似文献
4.
一、Java语言 随着国际互连网络的发展,由Sun公司推出的Java语言逐步兴起。它是一种完全面向对象的语言,风格近似于C语言。其编译的结果是称为Byte Code的一种具有高度可移植性的中间代码,因而突破了不同的软硬件平台的限制,可在各类具有Java解释环境的设备上直接运行.Java程序可以连接在普通的HTML文档中,在支持Java的测览器(如, Netscape Navigator Gold 2.0,HotJava等)中运行,也可以在单机的环境下运行。目前,已有Sun SolarisUNIX和Window NT/95平台可运行Java代码(图1)或相应的浏览器支持Jave的嵌入。 相似文献
5.
关于各种语言之间高下优劣的争论不管在哪个技术论坛都早已是一个 too old 的话题,却总是有一干高手低手或是不高不低手乐此不疲地在坛子里吵得惊天动地、不死不休。我在浙大的 BBS 缥缈水云间任 C++版主一年有余,C、C++和 Java 的拥护者或反对者的各种观点在眼里早就成了老生长谈。而读到 Greg Colvin 这位C/C++标准委员会的重量级人物的新近言论还真是让人耳目一新,他在领着读者回顾了一圈编程语言演化历史之后竟然冷不丁抖了个大包袱,宣称C、C++和 Java 的演化不过是“从 B 语言开始的堕落历程”,而被 Colvin 尊为“C 之精神”的众多高贵原则(其实作者本来也许是想说“B 之精神”,但 B 的知名度明显不够吸引诸位看官的眼球)被人们日渐妥协和出卖。Artima 网站的评论中提到最近头角初露的、号称要接C、C++、Java 乃至 C#班的“D 语言”在某些设计思路又回到了古老的 B 语言的原点,让人不禁想问,难道真的是“History goes in a circle”么?掩卷而思,“读书人一声长叹”! 相似文献
6.
孙悦 《计算机光盘软件与应用》2014,(4):265-266
随着信息化时代的到来,计算机已经成为人们正常生活中不可或缺的一部分,同时这也带动了软件开发行业的兴起。而随着使用者对软件的智能化人性化的要求越来越高,拥有高级计算机软件开发技术的专业人员必将成为各大公司争抢的对象。目前常见的软件开发语言主要有:Java、.Net、C/C++/C++、JSP、ASP、PHP等等多种语言。其中PHP、Java和C++已经成为了程序员必须具备的技能,这三种语言都在Web开发领域占有一席之地。PHP是Web的脚本语言;Java功能强大,适合企业级编程语言;C++融合了几种语言的优点。本文就针对这三种软件开发语言进行研究,比较相互之间孰优孰劣。 相似文献
7.
8.
Java和C++都是目前被广泛使用面向对象的程序设计语言,它们都有着强大的功能和众多的使用者。本文分别从Java和C++的技术背景、语言特性和差异三方面展开讨论,为编程人员能够更好的实现自身需求提供参考。 相似文献
9.
刘孟强 《数字社区&智能家居》1999,(11):27-27
Java语言是目前较为流行的网络编程语言,它克服了C和C++语言的不足之处,具有编程简单、面向对象、分布式、解释执行、安全、与平台无关、可移植、高性能、多线程以及动态性等特点.下面笔者将它与C和C++语言作一比较和分析,从而使懂得或学过C和C++语言的读者能对它们之间的异同有进一步的了解. 相似文献
10.
韩玉国 《电脑编程技巧与维护》1997,(7):68-69
不像C++,在Java语言中,整数都为带符号数,而在C及C++语言中,有无符号(unsigned)的数据类型。另外,在C及C++之中允许用户自定义新的数据类型,而在Java中,全部程序都是类和对像。在这种条件下,在需要进行数据变换时就显得十分不便。 最近我在用Java写程序的时候,发现有这样一种需要:需要利用TCP/IP协议把一整数传送给网上另外一台主机。这需要先将这个整数变成4个字节,对方收到这4字节后,再把它们组合成一个整数。仅就int(4 bytes)到byte[]之间变换这样一种过程而言,在Java中我没有找到更方便的方法。假如在C之中, 相似文献
11.
秦云霞 《电脑编程技巧与维护》2014,(24):13-14
面向对象技术是目前软件开发技术的主流,很多开发人员都转向用面向对象的语言编程,C++、Java等面向对象语言成为了主流语言。但这些语言存在着一些问题,而Go语言作为一门新的语言,却弥补了这些不足。简单介绍了Go语言与面向对象技术、C++、Java语言中面向对象技术存在的问题,以及Go语言对以上问题的解决和实现面向对象技术的新思想与关键技术。 相似文献
12.
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混合语言编程的理解和漏洞分析具有重要价值. 相似文献
13.
14.
J2ME总体架构J2ME是Sun Microsystems公司的Java 2 Platform,Micro Edition的缩写,Sun公司将J2ME定义为“一种以广泛的消费性产品为目标的的高度优化的Java运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。”自从1999年6月在JavaOne Developer Conference上声明之后,J2ME为小型设备带来了Java语言的跨平台功能,允许移动无线设备共享应用程序。有了J2ME,Sun已经使Java 相似文献
15.
Java的出现几乎可以算作是近20年编程语言发展史上的一个标志性事件。虽然从语言本身的角度讲,Java不过是Smalltalk和C++语言结合的产物。但正是有了这种结合,有了JVM,Java找到了一个新的平衡:既比C/C++的开发效率高,同时又比Smalltalk更加讲究执行效率。此外JVM还是一个开放的虚拟机平台,可以在上面诞生更具灵活性,开发效率 相似文献
16.
Java语言主要有以下几个特征: 1、面向对象 Java的一个重要特点就是成向对象的程序设计。除了最基本的数据类型外,所有其他部分都被Java看成对象。面向对象的四个特点是:封装性、多态件、继承性、动态联编。以往的一些面向对象的工具并没有真正实现四个特点,如Visual Basic缺乏数据的封装性,而C++没有办法做到动态联编。Java在这四个方而都做得很好。 2、平台无关性 Java为实现平台无关性采取了两个措施。首先,在Java语言的定义中,没有任何依赖于平台或编译器的功能或特性,所以无论采用什么平台或编译器,最后得到的目标码 相似文献
17.
到1996年,Sun Microsystems公司的Java编程设计语言将是使用World-Wide Web最热门的方法。Java起源于Sun公司的一个关于网络环境中的软件开发研究课题,它是面向对象的程序设计语言,用于解决Web的程序设计和功能方面的问题。Java是基于G++的,大多数开发人员会觉得它很熟悉,并引入了16位字符。即使这样,虔诚的Web弄潮儿将会纷纷使用Java,因为它不需要对Web浏览器附件的依赖。它允许你在没有外援的情况下打开各种类型的文件。 相似文献
18.
19.
一般来说,Java、C或C++在高校计算机专业和非计算机专业是必设的基础性语言.本文主要分析了这三种语言各自的特点、内在的联系和本人学习的感受,希望对以后的学生在选择和学习有所帮助. 相似文献
20.
由Java语言与C/C++对象在内存管理方式的不同,引出了Java语言的优势技术--垃圾处理技术.通过对GC工作原理的阐述及对一些传统的垃圾收集器的分析,提出了一种新的垃圾处理算法,一定程度上改善和提高了Java垃圾处理的性能. 相似文献