学JAVA就学JAVA。不需要从C语言开始。这是两种语法部分类似,但编程思想不同,发展方向也不一样的程序设计语言。
如果没有任何其他编程语言的学习经验,可以直接学习Java语言吗?我觉得完全可以。只是你需要在基础部分多花些时间,不要太早学习面向对象编程。
我所谓的基础是指:数据类型,运算符,表达式,数组,字符串,方法。在这些阶段多下些功夫,把面向过程的程序设计方法掌握清楚,对以后的提高非常重要。特别是在这个过程中,对于数组、字符串和方法的使用,不可避免会接触到面向对象的一些概念,你只要达到基本理解和能够正确调用数组、字符串的相关方法,自己会定义一个静态方法就可以了。但这也让你对面向对象的程序设计方法有一些非常重要和宝贵的经验。
等这些内容你基本掌握了,再来学习封装、继承、多态,尝试定义类、定义子类等等。这样才能逐渐掌握面向对象的设计思路。我个人的感受,面向对象的技术是一种对复杂项目建立基础架构的整套方法,是难于全面掌握的。一开始不理解,不会用,没有关系,用你能够理解的,不断改进,等你遭到足够复杂的项目,自然就会考虑基础架构了,到时候可以好好利用这个机会,提升面向对象程序设计的能力。
JAVA是现代程序设计语言,在网络、数据库等方面有非常便捷和成熟的模块,可以助你快速掌握这些领域的技能。要学java就从java开始吧!