有c语言的基础学习java容易上手吗?

中学生IT菜鸟
  • 80

我之前学过一段时间的c,现在想学习java,容易上手吗?

回复
阅读 20.8k
11 个回答

看你对C语言掌握到什么层面,我个人认为初级和高级都比较好转,但是中级人员稍微麻烦点。 如果你是C语言初级人员,知道变量、函数、指针,循环、判断、递归,常见的简单算法和文件操作什么的,学习java你会觉得语法上比较熟悉,重点学习一下类和面向对象、java库就行了。如果你是高级人员,对C语言和系统理解很深入,那转向Java也很快。 不过如果你是一个比较熟练的C开发人员,转java是需要一些适应时间的,比如变量命名方式、Java的生态环境、面向对象的思维方式都是需要转化的。

教材只看《Thinking in Java》,然后下一个robocode玩一段时间,开发环境用netbeans就可,一周直接上手。

任何一门语言只要学溜了 再学其他语言都是信手拈来的 如同楼上的 重要的是编程思想

应该是吧,重要的是编程的思想!

语言本身可以毫不费力过渡,思维上得从向设计模式面向对象转换,实际上很多开源的c项目都用c来模拟面向对象的方式,有继承有多态,例如python,glib

学习 JAVA 不需要 C 语言基础

接触的语言越多,就更容易上手新语言。 就此来说 有c语言基础 在去学java 会比 没学过c要快。 就我自己学习的经验来看,不要去想怎么样才能更快上手, 我直接去做东西, 在做的时候会碰到各种大小坑, 一步一步填起来, 然后你发现自己已经回了 虽然我知道自己只是在应用层面 还没到研究层面 但是工作已经可以胜任了。 这里面 有个问题 直接开始做东西 需要有人能指点你, 不然进度会慢 而且会打击信心, 我感激我在初学的时候就有公司老大的指导。

如果理解了C的基础,几乎入门任何一门语言都不难。

看你学到什么层面,学JAVA无意是再学一种语法罢了。如果C只学到语法层面,不懂原理,学JAVA还是会很困惑。先深入学习C是为了可以了解到很多关于“机器是怎么运作”“内存是怎么排布”的知识,这时无论再学什么语言都只需搞清它的语法即可。

宣传栏