c++与java和c#浅谈
2009-07-16 16:30
309 查看
我是重庆大学软件学院的学生,暑假打算针对c++和java语言进行学习。最近看了一些专业书籍,对于这三种语言的区别有了一个大致的了解。
目前在市场上有两种语言比较流行,一个是java,一个是c#。但是他们都是c++的子语言。尽管和c++相比,java和c#增加、删除并修改了大量的特征,但从总体上来看,三者的语法都是一样的。
而且,在c++中使用的对象模型非常类似于在java和c#中使用的对象模型。所以说,如果掌握了c++,那么就很容易学习java和c#。
三种语言之间的区别在于它们所被设计的计算环境不同。c++被设计用来为特定的CPU和操作系统编写高性能的程序。java和c#被设计用来满足在高分布式网络环境中进行程序设计的特定需求,这种环境的典型特征是包含了大量的并行计算。
其中,java被用来创建Internet上的跨平台可移植代码。使用java,你所编写的程序可以运行在多种环境以及多种操作系统和CPU之上。
如果你想创建高性能的软件,应该使用c++。而如果你要创建高可移植性的代码,则应该使用java或者c#。
最重要的一点,三种语言分别用来解决不同类型的问题,因此,要说哪种语言是最好的语言,并不是根据语言本身,而应该根据当前的工作需要。
目前在市场上有两种语言比较流行,一个是java,一个是c#。但是他们都是c++的子语言。尽管和c++相比,java和c#增加、删除并修改了大量的特征,但从总体上来看,三者的语法都是一样的。
而且,在c++中使用的对象模型非常类似于在java和c#中使用的对象模型。所以说,如果掌握了c++,那么就很容易学习java和c#。
三种语言之间的区别在于它们所被设计的计算环境不同。c++被设计用来为特定的CPU和操作系统编写高性能的程序。java和c#被设计用来满足在高分布式网络环境中进行程序设计的特定需求,这种环境的典型特征是包含了大量的并行计算。
其中,java被用来创建Internet上的跨平台可移植代码。使用java,你所编写的程序可以运行在多种环境以及多种操作系统和CPU之上。
如果你想创建高性能的软件,应该使用c++。而如果你要创建高可移植性的代码,则应该使用java或者c#。
最重要的一点,三种语言分别用来解决不同类型的问题,因此,要说哪种语言是最好的语言,并不是根据语言本身,而应该根据当前的工作需要。
相关文章推荐
- 浅谈C++/JAVA/C#运行机制和执行效率
- 浅谈C++/JAVA/C#运行机制和执行效率
- 浅谈C++/JAVA/C#运行机制和执行效率
- 浅谈C++/JAVA/C#运行机制和执行效率
- 浅谈C++/JAVA/C#运行机制和执行效率
- C#和java,C#和C++各有什么不同
- atitit.系统托盘图标的设计java swing c# .net c++ js
- C++、Java和C#中的异常处理
- JAVA/C#中神奇的i=i++/i--,完全区别于C/C++
- 介绍一个 C/C++ 、C#、JAVA 代码美化工具
- 为什么 C,C++ 与 Java,C# 的 一个隐晦的表面 区别
- Java、C#、C++定义数组区别
- Assembly(汇编)、C、C++、Java、C#访谈
- JAVA C# C/C++之比较学:初始化顺序
- 编程语言拟人化(1):Java、C++、Python、Ruby、PHP、C#、JS的区别
- 转帖:C++、Java与C#的命名规范总结
- 横向技术分析C#、C++和Java优劣
- 浅谈C++调用C#的DLL程序方法_________转自:http://developer.51cto.com/art/201104/254308.htm
- swig--在java、C#中调用c++写的DLL(以vs2012配置为例)
- atitit.D&D drag&drop拖拽文件到界面功能 html5 web 跟个java swing c#.net c++ 的总结