之前在有了点C基础以后就开始学Java了,本人觉得Java学起来很happy.有个师兄说Java体现面向对象思想很棒!
所以说学好Java,就等于掌握了面向对象。而面向对象是现在的主流技术,有个.net或java其中之一的熟练使用开发经验
就可以在一个月甚至更短的时间掌握另一门技术。像PHP之类的技术,快的可以一天就搞定其中的思想并做出东西。
所以说选择哪门技术作为入门不会对今后有什么大的影响。不过精通一门技术比样样都懂,都不通要好。
同样任何IT技术都是有关联的,美工和编程也并非不可兼得(确切的说是掌握),软硬件技术也并非不可兼得。有时
编程累了,做个图,扣个网页也很爽(本人感觉)。所以我觉得在浩瀚的计算机技术的海洋里,如果真正热爱它的话,
你就永远能体会到它带给你的乐趣。
昨晚一个带我的大四师兄问我Java与C++到底有哪些区别让你放着一个Java练手的好机会(一个web项目)
而不珍惜,我不知道该怎么回答。我也知道这样的机会难得,我也很想做,所以今天就决定加入进去。但是
“Java与C++到底有哪些区别”这个问题我并不想回避,于是今天我搜集了一些资料,想讨论一下两者的协作。
现在大二要开一门C++课,C++的魅力既是它的优点,又是它的缺点。C++的思想包含了面向过程和面向对象。
可以做任何事,这是Java和.net所不具备的广度。但同样面向过程又使面向对象不够彻底。不能使面向对象很好的发挥
,开发一些项目也肯定不如现在的主流技术方便。
面向对象上,C++没有单根性。java和.net的所有对象都有一个基对象。例如:java有一个Object。
C++思想中的对象似乎更宽泛,也更随意。(不知道这样说是否准确?)
其实差别还有很多,具体可以参考这个网址http://www.knowsky.com/367625.html。
面向底层的语言现在还是C/C++。如果底层使用C++,也灌输进面向对象的思想的话,那真的太爽了。
那么底层开发起来也会很顺手。
所以我认为Java和C++可以很好的配合,java负责高层开发,C++负责底层开发。
同样对于.net来说C#和C++也可以很好的结合。
对于开源的发展来说,也许C++可以促进java变的更加完美。
以上只是我一点点浅薄的想法,希望可以和大家交流想法(所以发到首页),找一条正确编程之路。
同样也希望java技术思想能趋向完美。
欢迎大家指正错误,作为新手,虚心求教,望前辈们指点。
分享到:
相关推荐
本书《面向对象编程:C++与Java比较教程》详细比较和对比了当今最流行的两种编程语言C++和Java,旨在教授互联网时代至关重要的技能和面向对象编程技术。作者Avinash C. Kak凭借其成功教授的课程,撰写了一本全面的...
本文将围绕“CPlus_to_Java_Converter”这一工具,探讨如何将C++代码转换为Java代码,并分析这一过程中涉及的关键技术和挑战。 首先,我们要明确C++到Java的转换并非简单的语法替换,因为两者的语言特性差异显著。...
本示例“Demo:使用java语言与c++语言通信”探讨的是如何让Java和C++这两种不同的编程语言之间进行有效的数据交换和功能调用。下面将详细阐述这个主题。 首先,Java和C++之间的通信主要依赖于Java的本地接口(Java ...
本案例探讨的是如何使用C++调用Java函数,这通常涉及到JNI(Java Native Interface)技术。以下是对这个实战项目的详细解释: 首先,我们要理解标题"实战-C++调用Java函数"所涉及的核心知识点。C++是一种强大的系统...
本文旨在深入探讨C++如何调用Java工程,特别是通过Java Native Interface (JNI)这一关键技术。 #### JNI:C++与Java之间的桥梁 JNI,即Java Native Interface,是Java平台标准的一部分,它允许Java代码与其他语言...
在IT行业中,混合编程是一种常见的技术实践,它允许不同编程语言之间进行交互,以利用各自的优势。...提供的示例文件展示了这一过程,通过分析和运行这些文件,你可以更深入地理解C++与Java的混合编程实践。
本文将深入探讨在Qt平台上如何实现C++与Java代码的交互。 首先,理解C++与Java交互的基本原理至关重要。这种交互通常通过JNI(Java Native Interface)来实现,它允许Java代码调用本地(如C++)代码,反之亦然。JNI...
本篇文章将着重介绍Java与C/C++之间的主要差异,并探讨Java如何完全采用面向对象的方法。 #### 二、Java运行机制 Java程序的执行不同于传统的编译型语言。Java源代码首先被编译成字节码,而不是直接编译成特定平台...
本篇文章将深入探讨如何实现C++和Java之间的互调,并通过具体的代码示例进行详细讲解。 首先,Java Native Interface (JNI) 是Java平台标准的一部分,它允许Java代码和其他语言写的代码进行交互。当我们需要在Java...
本话题主要探讨如何在C/C++和Java之间使用基本的字符串和数组操作实现AES加密解密,而不依赖任何额外的加密库。 首先,我们来了解AES加密的基本原理。AES基于块密码,每个数据块为128位,支持128、192和256位的密钥...
本文将深入探讨如何使用C++创建Java虚拟机(JVM),并通过JNI来调用Java函数。这是一项技术性很强的任务,需要对C++编程、Java虚拟机的工作原理以及JNI接口有深入的理解。 首先,Java虚拟机(JVM)是Java平台的核心...
本文将深入探讨JAVA与C++的区别、各自的优缺点以及适用场景,帮助读者更好地理解这两种语言,并作出合适的选择。 #### JAVA与C++ **JAVA** 是一种广泛使用的面向对象的编程语言,由Sun Microsystems开发并在1995年...
本教程将详细探讨如何使用C++通过JNI(Java Native Interface)来调用Java接口。JNI是Java平台标准的一部分,它允许Java代码和其他语言写的代码进行交互。下面,我们将深入讲解这个过程,并结合实际例子“CInvokJava...
C++和Java是两种广泛应用的编程语言,它们都支持面向对象编程,但有着明显的差异,适合不同的应用场景。这里我们将深入探讨这两种语言的关键区别。 首先,Java的最大优势在于其跨平台能力,这得益于Java的“一次...
在探讨"C++与Java混合编程"这一主题时,我们首先需要理解这两个语言的基本特性以及它们在混合编程场景下的应用方式。C++是一种静态类型的、通用的、编译型的编程语言,它支持过程化编程、面向对象编程和泛型编程等...
在这个视频课程中,讲师会深入探讨如何通过JNI实现Java与C++的有效结合,特别关注代码的稳定性和设计优化。 首先,课程的目标之一是避免在C层的全局变量中存储Java或C++对象的引用。全局变量在程序的整个生命周期内...
本文将深入探讨如何在C++和Java之间进行互相调用的实例,主要关注Android环境下的JNI(Java Native Interface)技术,同时涉及NDK(Native Development Kit)开发。 标题:“C++和Java互相调用实例”意味着我们将...
《透过C++看Java》这篇文章主要探讨了C++和Java这两种编程语言之间的差异,以及它们各自的设计理念。本文从多个方面进行了深入的比较,旨在帮助读者理解这两种语言的不同设计思想。 首先,C++和Java在类型设计上的...
在华为的面试和笔试过程中,C++和Java作为两种重要的编程语言,经常被用来测试候选人的技术能力。这里,我们将深入探讨这两个领域的关键知识点,帮助你准备华为的技术面试。 一、C++知识点 1. **面向对象编程**:...