java与c语言、C++哪个更容易学

如题所述

看你比较适合怎样的学法和意向,如果想理解的透彻,使用灵活,建议从C++学起,中间了解C,等C++掌握的很好再学JAVA就很容易了,并且学的很快而且一些底层原理了解,对语言的运用很灵活.但缺点是时间很久.主要是C++东西比较多.

如果想速成,那么就倒过来,先学JAVA,JAVA没有基础学的也很快,大约3~4个月就能入门甚至使用娴熟.这时再学C++顺带了解C.再一步一步深入.由于有java的基础.C++学起来会提高一定速度,节省时间.缺点是函数等横向知识掌握不足,需要平时多积累.

表面看来都差不多.但在某些地方会体现每个的优势,你懂的!
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-25
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。
Java 由四方面组成:
●Java编程语言,即语法。
●Java文件格式,即各种文件夹、文件的后缀。
●Java虚拟机(JVM),即处理*.class文件的解释器。
●Java应用程序接口(Java API)。
与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。
Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。
Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。
Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
优缺点
优点

1、简洁紧凑、灵活方便
2、运算符丰富
3、数据类型丰富
4、表达方式灵活实用
5、允许直接访问物理地址,对硬件进行操作
6、生成目标代码质量高,程序执行效率高
7、可移植性好
8、表达力强
C语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低级语言的许多优点。
它既可用来编写系统软件,又可用来开发应用软件,已成为一种通用程序设计语言。
另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大.  
缺点
1、 C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。
2、 C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些。

C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程.其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!
优点
· C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。
· C++设计直接的和广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。
C++代码 (2张)

· C++设计无需复杂的程序设计环境.
C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点,与其它语言相比 ,可以直接访问物理地址,与汇编语言相比又具有良好的可读性和可移植性。
总得来说,C++语言的主要特点表现在两个方面,一是尽量兼容C,二是支持面向对象的方法。它操持了C的简洁、高效的接近汇编语言等特点,对C的类型系统进行了改革的扩充,因此C++比C更安全,C++的编译系统能检查出更多的类型错误。另外,由于C语言的广泛使用,因而极大的促进了C++的普及和推广。

java多应用 于电脑的或电子应用软件的编写,C语言是最为应用广泛,兼容性非常高的一种语言;C++是比C语言更为高级的语言。但是在学习编语言时,一般人都是先从C语言开始学起,当你精通C语言后,其他语言都会变得容易了。
第2个回答  2023-04-02
C++肯定比java难学,如果你喜欢学习难一点的,可以学C++,然后在学Java (如果是学生的话,因为你有大把的时间,而且C++的书籍有好多,不同层次的都有)。
难度比较:
语言难度:C++ ⭐️⭐️⭐️⭐️⭐️ Java ⭐️⭐️⭐️
理由:C++的运算符重载,多继承,模版,这些,几乎可以构建一套新的语言,而java老实本分的实现了面向对象的基本语言特征,相对而言要简单不少。
开发难度:C++ ⭐️⭐️⭐️⭐️ Java⭐️⭐️⭐️⭐️
理由:开发上,各有优势,C++和Java的库都有很多优秀的库,如果你要学习QT,DirectX等,估计还的好好学习一下C++,其他工具库,个人觉得Java的开源社区要比C++大些(不算C语言的)

不过现在C++已经没有以前那么火了,毕竟其优势慢慢被其他语言所取代,而C语言本身却有着Java目前无法比拟的适用性,比如驱动开发,嵌入式开发等等。随着Android的兴起,Java满满的走到了嵌入式开发行列,手机开发,后台开发都是不错的选择。
第3个回答  2015-10-28
看你想做什么。
你想搞软件编程,建议从java开始
如果走硬件方面的,从C/C++开始

没什么容易不容易的。
这个计算机语言是一层一层上去的。如果你能精通其中一个语言,那么其他都能很容易上手。
第4个回答  2011-07-26
最简单的应该是Java,但是C是比较原始的,如果说以后要开发软件,一般来说都是用C,C的运用价值很大。建议学C
相似回答