700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 同时掌握c 和java_怎么在必须同时学习C语言和Java时把两者学好?

同时掌握c 和java_怎么在必须同时学习C语言和Java时把两者学好?

时间:2023-01-03 16:27:18

相关推荐

同时掌握c 和java_怎么在必须同时学习C语言和Java时把两者学好?

先说结论:建议再加上C++。然后C,C++,Java三个语言一起学。

同时多多对比三者的区别和练习。

然后每一道练习题都用这三种语言分别实现一遍,注意对比彼此之间的异同。

其实我觉得C和Java同时学是件非常好的事情。

如果还能再学上C++的话,就更好了。

C -> C++ -> Java这三个语言语法格式上差异不大。但是本质上差异巨大。三个语言很明显地呈现出了一条编程语言进化史。同时学习三者可以让你明白编程语言是怎样发展成为现在这个样子的,而且也能对三个语言有更深刻的了解。

学了C和C++的指针,你就会明白Java的引用是怎么一回事,而且发现Java的引用有多么的亲民。

写烦了C的free()和C++的delete,你才能明白Java的GC是怎么一回事,以及Java的GC是多么的重要,同时也明白了为什么Java会慢。

每次写Java的class的时候,都能看到C里的struct的影子。最初C语言的设计者也想不到这个简简单单的struct能在未来发展成为class并成为面向对象的核心。

每次写“方法”的时候,都能想起这个东西最开始的名字其实是“函数”。

学了C,你就会明白Java中的很多东西为什么是这样的。学了Java,你才会明白C语言的很多局限性以及写起来不方便的地方,还有C++的繁琐复杂混乱。

……

学Java的时候可以思考:这个东西在C语言中的原型是什么,为什么要把C原来的东西改成这个样子。

所以说,同时学是一件很好的事情。要注意对比这三个语言类似的东西。

举一些例子。

Java里的引用 / C和C++里的指针

Java的class / C++的class / C++的struct / C的struct

Java的方法 / C++和C中的函数

Java的泛型 / C++的模板

……

然后建议每一道习题都要尝试用不同语言解决。

这里并不是指单纯地翻译,而是要尝试换一种思想。

建议每次先用Java写,思考怎么设计class,然后再用C,思考不用OOP该如何实现。

这将会是对能力巨大的提升。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。