首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
刘铁锋 《程序员》2005,(7):30-30
Sun的官方Java教材中有一句话,说Java是“C++的语法与Smalltalk语义的结合”。而Smalltalk的创造者就是Alan Kay。  相似文献   

2.
Java从C++衍生而来,却丢弃了为C++程序员带来巨大利益的template,无论如何,这总是一个遗憾。幸运的是,Java的先导们已经意识到了,Java语言也即将开始一番大变革。  相似文献   

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

4.
陈庆章 《软件世界》1997,(6):62-63,92
Java是由美国SUN微系统公司(SunMicrosystems,Inc)所开发的、也是第一种能在国际互连网络上面使用的、具有硬件和软件独立性和交互能力的程序语言。从Java发展历史与其背景来看,Java与C或C+十有着密切的关系,但是Java与C和C++却有着重要的区别,我们仔细的分析Java语言的语法,可以发现Java实际上去掉了不少C和C+十的特有的东西,并加入了一些新的特性。一JJava语言的特点Java乃是因应撰写C+十语言程序时所遇的困难而萌发的。起先只是一个消费性电子产品大计划中的一部份。当初被考虑采用的是C+十语言,但从一开始的编…  相似文献   

5.
链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针,所以可以编写这样的类来实现链表中的结点。这个程序(程序运行环境:j2sdkl.4.2)就是把链表的遍历、倒链、排序、删除接点等方法结合到了一起。  相似文献   

6.
刘未鹏 《程序员》2004,(11):83-84
自从 Java 和.NET 诞生的一开始,语言以及平台之间的竞争似乎才真正开始无休无止起来。凭借在 Web 应用以及企业级应用开发上的先天优势,Java 和.NET 在这些领域出尽了风头。尽管在优点的背后,弱点也是很明显的,然而光芒毕竟还是掩盖了尘埃,在各大厂商的大力宣传下,开发者们似乎也获得了某种勇气,一往无前的投入到各种新名词新概念的学习中去了……然而,在喧嚣的背后,有一门语言仍然在冷静而理智地发展着——它就是 C++。标准 C++从某种意义上说,C++仍然是一门很年轻的语言,从98年 C++的第一次标准化到现在,虽然语言的核心并没有变化,但是库的发展却未曾有一日停止过:STL,Boost,ACE,LOKI,MTL,Blitz++……这些熟悉的名字  相似文献   

7.
孟岩 《程序员》2004,(1):18-19
2003年对于C++程序员来说,是波澜不惊的一年。如果用一句话来概括,可以说这一年来在C++开发领域没有发生任何标志性或者决定性的事件。总体上讲,软件产业中最活跃的应用系统开发逐渐从C++转移到以Java和C#、VB.NET为代表的新一代编程语言之上,这一趋势已经越来越明显。预期在几年之后,C++将主要成为一个系统级的开发语言,在嵌入式开发、核心系统软件开发等领域发挥作用。在美国,C++处于稳定和缓慢地发展之中,从工作需求统计和其他现实迹象来看,C++仍然是工业界最主流的语言之一,而且C++程序员的收入仍然明显高于其他语言的使用者。  相似文献   

8.
曾毅  陶文 《程序员》2004,(5):121-127
任.NET之风凛冽,随Java之雨滂沱。C++一直以他独特的魅力深深根植于众多程序员与程序设计学习者的心中。数不胜数的C++社群不断的推进着C++标准化工作,接连不断的开发出优秀的专用和通用程序库。有人说C++好书比任何语言都多,参考内容比任何语言都丰富,然而对于C++程序的学习者而言,如何才能充分的利用好这些优秀的资源呢?本文作者根据自己平时学习与开发的积累总结出一份内容颇为详实的参考……  相似文献   

9.
我们用PowerBuilder开发应用系统,多数可以用PowerBuilder自身提供的函数实现,但遇到图像处理、复杂的逻辑和科学运算时,单靠PowerBuilder的自身功能就有些力不从心了。如果选用C或C++语言来实现极为容易,可喜的是PowerBuilder内嵌有Watcom C++Class Builder,它是一种C++语言编译器,选用它来解决PowerBuilder自身不易实现的功能,显得十分简单,使用也较方便。  相似文献   

10.
荣耀 《程序员》2004,(2):112-115
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和 C 语言一样,C++已经在许多重要的领域大获成功。然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着 C同时也在承受着 C 的强烈反弹,而在高阶程序设计领域,Java 和 C#正在不断蚕食着 C++的地盘。也许 C++与 C 合为一体永远都是一个梦想,也许 Java 和 C#的狂潮终将迫使 C++回归本位——回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值科学计算等。果真如此,我认为这未尝不是一件好事。  相似文献   

11.
本人用Borland C++开发了一个Windows环境下的化工过程性能分析专家系统。作为一个C++语言、Windows应用程序编写的初学者,笔者遇到许多问题,同时亦感到收获很大,在此同广大初学Borland C++语言编写Windows应用程序的朋友分享。 一、Object Windows应用程序概述 1.关于OWL Borland C++的OWL(ObjectWindows Library)大大降低了开发Windows应用程序的难度,因为它有  相似文献   

12.
基于URL的Web服务器数据访问   总被引:1,自引:0,他引:1  
随着90年代Internet引发计算模式革命,Java作为第一个以网络化观念设计的语言,凭借强大的网络开发功能迅速在网络开发和应用中崛起。在Java的内核API中,为网络开发提供了设计良好的接口,大部分应用层网络软件用Java编写要比用C或C++语言开发的网络软件更快捷更简便。 本文的示例程序是一个使用URL类开发的访问Web服务器数据程序。  相似文献   

13.
用C/C++语言编程实现系统功能是当今世界计算机开发应用的重要趋势之一,然而当编程涉及到硬件接口、高级图形图像、高速动画、优化技术等应用问题时,为满足效率或其它要求,还必须使用汇编语言编程。因此,用C语言与汇编语言混合编程可以使二者互相取长补短,在缩短程序开发周期的同时提高代码质量。  相似文献   

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

15.
蒋晖 《电脑开发与应用》2006,19(2):F0002-F0002
<正>C语言是一门过程式编程语言,也是计算机类很重要的专业基础课,不少学校的非计算机专业也开设这门课程,可见其重要性,甚至有一些院校将C语言作为理工科的必修课。但是随着面向对象程序设计语言的盛行,当今社会需要越来越多地掌握面向对象程序设计语言的技术人员。纯面向对象的程序设计语言有Smalltalk、Eiffel、Actors、POOL等,由于纯面向对象语言要求程序员完全放弃原有的编程经验和习惯,这让许多程序工作者望而却步。幸运的是我们还有另外一种选择,我们可以选择混合型面向对角程序设计语言。混合型语言包括传统设计语言结合面向对象的思想和在传统吾言的基础上扩充面向对象思想,而在20世纪80年代蓬勃发展起来的C++就是在C语言的基础上发展起来的,因具有独特的面向对象特征,可以为面向对象技术提供全面支持。近年来,学习和使用C++的人员越来越多,笔者主要分析一下从C语言转到C++的过程中,需要注意的几个问题:1面向对象思想的建立面向对象程序设计有三大特征,即封装性、继承性和多态性。最主要的是先建立有关对象的基本概念,所谓对象是一个独立的程序模块,它通过一些固定的接口与其他对象或程序模块互通信息或者接收选定信息后执行一定功能,比如一般的应用程序窗口,就可以认为是对象,它接收鼠标和键盘的消息并作出适当的响应,用户只看到响应的结果而不会看到对象内部的实际处理过程。由此我们可以得出这样的结论,对象只提供一些接口让用户调用某些功能,而把如何实现这些功能的代码隐藏在对象的内部,这就是所谓的封装性。  相似文献   

16.
我们目前使用的神图软件开发环境主要是“神图FORTRAN”和“神图C/C++”(神图系列软件还包括支持PASCAL、Basic、Ada和PL/M-86等语言的环境)。“神图 C/C++”是一个基于C/C++语言,可与现行流行的语言环境,如Turbo C,Borland C++,Quick C和Microsoft C等配套使用而构成的新型工作平台:神图FORTRAN是一个基于FORTRAN语言的环境,支持Microsoft FORTRAN 5.0和标准FORTRAN 77的程序设计。神图FORTRAN和神图C/C++的共同之处都是运行于PC机,集设计、编码、分析和管理功能于一体的智能化图示程序开发环境,  相似文献   

17.
GregColvin  柯化成 《程序员》2004,(10):99-102
关于各种语言之间高下优劣的争论不管在哪个技术论坛都早已是一个 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”么?掩卷而思,“读书人一声长叹”!  相似文献   

18.
杨小华 《程序员》2004,(12):114-121
本文为在32位Windows平台上实现Java本地方法提供了实用的示例、步骤和准则。本文中的示侧使用Sun公司的Java Development Kit(JDK)版本1.42。甩C++语言编写的本地代码是用Microsoft Visual C十+6.0编译器编译生成。规定在Java程序中funcdon/method称为方法,在C++程序中称为函数。  相似文献   

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

20.
JVM之上可用的动态语言已不在少数,细数有JRuby、Jython、Groovy、Jacl(Tcl的Java实现)等多种方式。工作在JVM上的开发者对动态语言的积极态度,也使得Sun公司越来越重视JVM上的多语言支持能力,并一直在改进动态语言在JVM上的易用性和执行效率。就面向Web开发的动态语言框架来看,JRuby凭借Rails的杀手级应用无疑已经占得先机。伴随JRuby 1.1.3版本发布,JRuby on Rails逐步增多的应用案例将会带给开发者更多的信心。在1.1.3版本中,提供了对RubyGems  相似文献   

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

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