中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > 综合其它
C程序员(特别是Linux下的)学习C++/Java有必要吗?
作者:未知 时间:2005-07-27 23:25 出处:CSDN 责编:chinaitpower
              摘要:C程序员(特别是Linux下的)学习C++/Java有必要吗?

java是一个后起之秀,以java做为开发语言的开源项目很多,如strutshibernatejdospringeclipseSWT等等。面向对象技术的提出与流行,使java受到了众多开发人员的热爱,面向对象技术,应用框架的实现,越来越离不开java语言,或者说,java语言是一个很好的实现工具。各种领域的设计模式,各种应用框架,都极大地丰富了java社区。

 

Linux是一个开源的操作系统,由于java的跨平台性,java程序也可以运行于Linux平台上,而java也可以实现特定于Linux的程序,由SWT就有基于LinuxGTK 的版本。

 

java语言与Linux是不矛盾的,它们更是统一的关系。Linux提供了java程序得以运行的一个基础。它们的搭配可以实现企业级的解决方案。在学习java语言的同时,学习Linux的系统管理是极有帮助的。

 

C语言做为原来的开源社区广泛使用的语言,目前来说,它所占的开源项目的份额是最大的,不过,所占的份额正在越来越多地被C++/Java所侵占,另一方面,人们会推出对原来的C程序进行封装的C++版本,如GTK+/Gtkmm/Bakery。利用新技术进行软件开发,又能很好地复用原来C程序写的程序,是人们所要解决的一个难题。而总的趋势是,语言在进化,我们不仅是学会C,更要学会C++

 

做为编译工具,GNU编译工具链目前还是很流行的工具。而在C/C++和java语言中,两者有着相似之处,C/C++MakefilejavaANT

 

同时,java语言的发展也对C/C++提供了支持,如Eclipse平台提供的CDTC/C++开发环境,BorlandC++ Builder X也是以java语言做为开发语言,这在一定程度上说明了java语言与C/C++语言的融合与合作。C/C++追求高性能,而java更着重于规范性,统一性。

 

通过java语言的学习,而使我们更深刻地了解到C++语言的强大,更正确,灵活地去使用C++的面向对象机制。做为面向对象的语言,当真正掌握着其中之一时,一定意义上说也意味着掌握了另外一个。

因此,Linux下的C程序员,现在同时掌握了C++,java语言,也就不足奇怪了。

 


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有