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

编程知识 更新时间:2023-04-05 07:59:03

先说结论:建议再加上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该如何实现。

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

更多推荐

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

本文发布于:2023-04-05 07:59:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/a13cbef576b3e9f123fc30a370f68796.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 45600文章数
  • 14阅读数
  • 0评论数