`
l4432848
  • 浏览: 255237 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java与C++面向对象不同点

    博客分类:
  • java
阅读更多

首先面向对象的语言有哪些?JAVA、C++、C#等等。但是呢很多人认为C#和C++有关系,其实一点关系都是没有滴。C#是仿Java做的,很多人都说是假Java,因为C#和Java太像了比如C#也有string但是他的是小写的,而Java的是大写的。如果你有Java的基础,去学C#的话那么你很快就能学好入门。因为微软公司他想做出一个生成软件的一种软件,把你所想的业务告诉他之后就能讲这套软件生成出来,但是这想的太远了,很多东西都是半自动不是说你想做就能做的出来的,里面的思想太多里面的改动太多了。微软做不出来,那么他就让C#用起来非常的轻松,非常的简单。但是C#他不能改变底层的代码,不能跨平台,也不能看底层的代码。微软的想法主要是让任何东西在这用起来更简单,但是他没有做到这一点。

  面向对象语言谁最早出来的?现实C++然后是JAVA,虽然JAVA吸取了C++的一些经验但是他们的用武之地各有不同。为什么呢?如果你想做科研、算法、数据那么就用C++。如果你想做商业应用软件那么就用JAVA。很多人都会他C++和JAVA扯到一个行业里面去了,很多人会问是C++和JAVA到底谁更好,这样是完全错误的。他们两个不是在一个行业里面的,谁更好那么就看你自己选择的是什么了。虽然C++能够做Java能做的事情,但是他的优点不在那里面效率非常的低,只有Java才是专门开发应用软件的。比如你在原始森林里迷路了,没有10天是找不到出去的路。晚上有狼会攻击你,那么你如果没有带工具,也没有带吃的东西什么都没有,那么你就要自己去打造工具去抵抗狼,自己去找吃的才能生存。但是如果自己带了吃的,带了武器,那么就可以不用自己去打造工具找吃的了。再比如开饭店,如果你的桌子、凳子、碗、厨具等等,什么都得自己去造而不是去买,那么如果在商业的行业里你要想做一个商业的软件的话,你所有的东西都得自己去造,造出来的东西你不能保证是一流的,不能保证绝对是好的。那是不可能的。现实生活中的东西他会慢慢的更改慢慢的升级,所以说他得要有专门的人去做才行的。这样开饭店什么都的自己弄,那么你一年都开不了,很消耗时间。但是你开饭店什么都是从外面买的什么都是提供的,那么你有可能只需要一天就可以开张营业了。

  所以C++和JAVA他们拼的是库,谁的第三方的库最丰富。苹果手机为什么很多人买,很火爆,不是因为价格,而是他的应用库发展的很好,邀请了很多了来参加发展应用。所以苹果的应用APP很多,要游戏有游戏,要软件有软件。为什么有很多,因为他里面有很多的开发者在里面开发,所以他们拼的也是库。安卓没有所以他就选择了用JAVA语言去开发,因为JAVA里面有很多的资源,有很多的开发者会去里面开发应用程序这样才能和苹果一样站住市场。为什么选择用JAVA做商业的应用开发,因为JAVA的库很多,而且里面的库都是商业的,做起来要快,而且质量肯定过关。但是C++要做出来,那么就得管理内存方面的问题还要管理硬件上面的问题。JAVA和C++不是在同一个地方的,不要拿他们一起比较。

技术分享:www.kaige123.com

分享到:
评论

相关推荐

    面向对象编程:C++与Java比较教程 英文版

    本书《面向对象编程:C++与Java比较教程》详细比较和对比了当今最流行的两种编程语言C++和Java,旨在教授互联网时代至关重要的技能和面向对象编程技术。作者Avinash C. Kak凭借其成功教授的课程,撰写了一本全面的...

    面向对象编程C++和Java比较教程 中英文完整版 pdf

    总的来说,C++和Java在面向对象编程上有许多共同点,但各自的侧重点不同。C++更适合需要底层控制和高效性能的场景,而Java则在跨平台应用和企业级开发中占据主导地位。本教程的中英文完整版将详细阐述这些差异,帮助...

    Visual C++面向对象程序设计-课件.rar

    下面将详细阐述C++面向对象程序设计中的关键知识点,并结合课程标签进行拓展。 1. **C++简介**:C++是C语言的扩展,由Bjarne Stroustrup在1983年开发,它引入了类、模板、异常处理等面向对象特性,使得C++成为一种...

    JAVA和C++实现面向对象方法的分析.pdf

    Java作为一种纯粹的面向对象语言,其所有的程序元素都必须被封装在一个类中,甚至包括程序的入口点main()方法。Java不允许有不属于任何类的全局函数,这与C++不同。C++支持面向对象编程的同时,也支持过程式编程。在...

    表达式计算C++面向对象版

    在本文中,我们将深入探讨"表达式计算C++面向对象版"的相关知识点,这是一个支持基本数学运算符并能处理多位小数的计算程序。我们将会分析面向对象编程在C++中的应用,以及如何构建一个简易计算器的核心逻辑。 首先...

    JAVA语言与面向对象程序设计题解及实验指导实验三 程序代码

    在这个过程中,遇到问题时,学生应参考“JAVA语言与面向对象程序设计题解及实验指导”提供的解答和提示,以获取解决问题的思路和方法。这本指南通常会提供详细的解释、示例代码和常见陷阱的警告,以帮助学生更好地...

    Java和c++实现面向对象方法的分析研究.pdf

    Java和C++都是支持面向对象编程的语言,但由于它们的设计哲学和技术路线的不同,二者在实现这些面向对象特性时存在差异。 首先,抽象性是面向对象方法的核心,它允许开发者从具体问题中抽离出共性,形成类和对象的...

    C++代码转java工具

    3. **结构转换**:处理C++的类和对象到Java的类和对象的转换,包括构造函数、继承、多态等面向对象特性。 4. **异常处理**:将C++的错误处理机制(如返回错误码)转换为Java的异常处理机制。 5. **内存管理**:C++...

    面向对象分析与设计

    以上知识点是面向对象分析与设计的核心内容,学习并掌握这些概念和技术对于成为一名优秀的软件开发者至关重要。提供的两个PDF文件“面向对象分析与设计-第三版.pdf”和“面向对象分析与设计-第三版-英.pdf”很可能是...

    java转C++,专用工具类

    Java是一种跨平台的、面向对象的语言,它的执行依赖于JVM,强调“一次编写,到处运行”。而C++则是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程化编程,也支持面向对象编程和泛型编程的语言。C++...

    使用Java实现面向对象编程(Java OOP)

    下面将详细阐述Java中的面向对象编程知识点。 1. 类与对象 - 类:类是创建对象的模板,定义了对象的属性(数据成员)和行为(方法)。在Java中,使用关键字`class`来声明一个类。 - 对象:对象是类的实例,是程序...

    《C++ for Java Programmers》高清完整英文PDF版

    此外,还讨论了C++与Java在语法上的一些不同点。 知识点四:函数、数组、字符串与参数传递。书中讲解了C++中的函数定义与调用、函数重载、默认参数、内联函数和单独编译。同时对数组和字符串的使用、多维数组以及...

    C++及Java的ppt、模拟试卷及答案

    Java的面向对象特性与C++类似,但其安全性、稳定性和可移植性更强。 "面向对象程序设计模拟试卷.doc"文件很可能是包含了一些面向对象编程的理论问题和实践题目,涵盖C++和Java的基本概念、语法、类的设计以及面向...

    Java基础之面向对象.docx

    面向对象是Java编程的核心概念,它是程序设计的一种结构化方式,强调通过对象来组织和处理数据。...通过上述知识点,我们可以更好地理解和应用Java的面向对象编程,构建出高效、可维护的软件系统。

    Java语言与面向对象程序设计_在线作业_A.pdf

    - “JavaC++5.0”可能是指Java与C++这两种流行的面向对象编程语言,虽然两者都支持面向对象的特性,但它们在语法、内存管理和运行时特性等方面有所不同。 - “Java20”可能表示文档涉及到了Java语言的最新版本(假设...

    Java programming for C++ developers

    Java通过接口和抽象类等面向对象的特性来实现类似的代码复用功能。 ### 学习建议 对于希望快速上手Java的C/C++开发者来说,理解这些差异至关重要。本教程将通过实际的代码示例来介绍Java的核心概念,并提供详细的...

    作业1:Java、C++和Python的OO特性调研报告1

    总结来说,Java、C++和 Python 在面向对象编程上有许多共同点,如类和对象的概念、封装、继承和多态。然而,它们在实现这些概念时各有特点,反映了不同的设计哲学和使用场景。Java 和 C++倾向于严谨的类型检查和访问...

    Java与C_C++异同

    Java是由Sun Microsystems公司于1995年推出的一种完全面向对象的编程语言,而C和C++则分别诞生于20世纪70年代和80年代。Java在设计之初就借鉴了许多C++的特点,同时也抛弃了一些C++中的复杂特性,旨在提供一种更加...

    Java与C++的比较

    1. **面向对象**: Java和C++都支持面向对象编程范式,这包括封装、继承和多态等核心概念。 2. **语法相似性**: Java的语法结构在很大程度上受到了C++的影响,两者之间的代码风格和结构非常接近。 3. **强大的标准库*...

Global site tag (gtag.js) - Google Analytics