我认为,你先把C学好后,再去学习OOP的JAVA,怎么说面向过程和面向对像有一定的联系,再说了,c->c++->java也就是说先出了,C,后来有了C++,后来又分出一个JAVA,为什么大学非要开C语言课呢?一不定说是C有几个人真正的用,关键是学一种语言的大体方面,所以你如果没有学过语言,先学一下C,不过C里指针就不用太仔细看了,因为有时候很难理解.等以后学得时间长了,你就能理解了再回头看也不晚!
我建议,先学C,再学JAVA或是C++,先把面向过程的了解一下,再去学习OOP面向对像!
不过我建议你的路子是这样的,C->C++->C#呵呵,前面两个语言看会就行了,C#好好去实践哦,如果不会可以和我一块学习哦!
先学最基础的,计算机原理
2 计算机系统结构
3 大概看看数据结构
4 可以学习C++程序设计了
不过不可以以为这样学下来就可以了,在学习第4步的同时,你可能要反复的复习前面的东西,C++常用,而且学习起来方便些,JAVA如果你不是达到很高的水平的话基本没有什么用处