关于同时学c和java的信息

博主:adminadmin 2022-12-19 19:06:11 64

本篇文章给大家谈谈同时学c和java,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

边学java边学c语言可以吗?电脑配置会冲突吗?

不会。C++会在安装的时候,安装包有自带的运行环境,跟JAVA你设置的环境变量并不冲突

java/c跟c++可以同时学吗?

当然可以,但是不建议。\x0d\x0a第一,C/C++和JAVA的语法的相似度很高,但是他们的运行机制是完全不一样的。初学者很容易混淆。比如C/C++里面有指针的概念,而且指针在不用的时候需要通过free或者delete来收回。但是Java有垃圾回收机制,而不必手动回收指针。(初学者很有可能受到JAVA的影响,在C/C++里面申请了指针,而最后忘记回收)。\x0d\x0a第二,C++和JAVA是面向对象的编程语言,而C是面向过程的。此二者之间的差异也会让同时学习这三种语言的初学者感到迷茫。\x0d\x0a第三,JAVA和C++已经封装了好多基本数据结构(链表,栈,映射等)和基本算法(排序等),而C只提供了最底层的功能。如果同时学习三者,在你需要用C语言写程序而又需要用到一些数据结构和算法的时候会感到不适应。\x0d\x0a\x0d\x0a所以我的建议是,先学习和掌握C语言,再同时学习C++和JAVA。

我是个门外汉,请问C++和JAVA可以一起学吗

建议不要混在一起学,Java不是C家族成员。原因如下:

1)可以先学C++后再学Java,有C++的指针,面向对象基础作铺垫,再学Java或其它任何一门语言会有事半功倍效果;

2)正如前面所说,Java不是C家族的成员,例如,在面向对象这块至少在一些语法层面上,你会发现Java的语法是很恶心的。如B类需要继承A类:

Java会这样写

class A{

}

class B extends A{

}

C++这样写(C家族)

class A{

};

class B :A{

};

C#这样写(C家族)

class A { 

}

class B :A{ 

}

再比如,在Java里,类变量,类方法,不仅可以用类名去调用,甚至还可以用对象名去调用,而在C家族里是不允许的。

再比如,在Java里定义类的成员时,若不加访问修饰符时,默认访问级别是本包任何地方均可以访问,而C家族默认是私有的,即类体内部可访问。

当然还有很多差异...

同时学习c,c++,Java可以吗?

可以,但对于初学者来说我并不建议你同时学习。因为这个时候你会花大量的时间去掌握相同含义不同表达方式的语法,很容易混淆起来。比方说面向对象中多态在c++中,父类型的函数必须是虚函数才能有多态属性,而java中所有非私有方法天生就有c++中虚函数特性,而且两种语言语法的表达方式有很大差异。因此,我建议你在熟练掌握一种语言后,具有面向问题而不是面向语言的思考方式再学另外一种语言更好。

java和C可以同时掌握吗?

当然可以同时掌握了

就像你会说英语,一样可以学德语 法语 一样的

有很多人都是同时掌握多种语言

比如 C C++ java C# js .....

会的越多 就业面越大

同时学习两种编程语言,比如C++和Java ,有什么利弊?

对于这个问题,我想还是需要分两种情况来应答。

1.无编程基础

结合我自己的学习经历吧,我在大一时参加学校的一个IT社团,要求我一星期学习一门语言来作为考核。由于大学前只用C做过NOIP,所以很难快速接受OOP思想,在同时学习这类语言,比如C++以及JAVA时有点力不从心,因为学习速度较快而练习机会较少,所以很容易产生混乱,即在写C++时穿越的使用了JAVA的语法,反之亦然。

所以个人认为,同时学习时最容易出现的问题就是知识混淆,特别是对于C++和JAVA这样语法相似的语言。并且由于无法专注于一种语言,很容易囫囵吞枣,只学了个大概却无法深入的体会语言的特点及高级应用。比如C++由于比较底层,你会经常和指针打交道,你面向的基本也会是底层点的东西(某些框架除外),而且你也会对资源的申请和回收更敏感;而JAVA则不同,使用了虚拟机机制,让你不用再关心内存问题,更多的放在OOP上,同时拥有众多库,让你感受到和C++很大的不同。

2.有编程基础

这里的“有基础”相对于“无基础”不是说会不会编程,而是说对某种类型的语言是否熟悉,比如静态语言与动态语言等。当拥有一定基础后,或者说学习了一段时间,有了理解后,就会发现不同语言的特色,见识到更多的开发思想。

举个例子,我现在在做Android开发,用的JAVA,然后准备也学下python。开始觉得不会相差太多,有了一定基础语言都是相通的,后来学了之后才发现python那不同于C体系的动态语言的魅力。做web的同学也推荐我同时学习下古老的lisp,能过多的开阔眼界。

这也许就是编程的魅力,和阅读一样,在使用不同语言时能领略到不同思想的魅力。

再者,同时学习不同的语言也能清晰的作对比,了解到语言间的差异。《JAVA编程思想》一书在讲解java时都会与C++做对比,对于熟悉C++或同时在学习C++的人,就会产生莫大的益处。

关于同时学c和java和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-19,除非注明,否则均为首码项目网原创文章,转载请注明出处。