关于JAVA和数据结构的问题

我们去年学了JAVA高级程序设计语言,这学期要学数据结构,可是这学期的数据结构课本是以C++为例讲解的,现在的问题是,我要不要再自学一下C++?如果需要学,它会不会和去年学过的JAVA混淆?另外听说,学习C++之前最好学习一下C语言,学了C语言才能更好地学习C++,真的是这样吗?还有人说,要想把数据结构学好,直接先学习C语言就行,不用学习C++。现在我想问下,我到底该怎样学?

编程语言大同小异,基本的逻辑操作都是一样的。比如与或,if,while这些。
但是java是面向对象,c是面向程序。我先学的c,后学的java,怎么都转不过来。现在习惯用java了,又不会用c了。
其实吧,没必要学c。如果你java学的好,那么一般的函数调用,参数传递和逻辑语句都应该会了吧。这样接触一门新的语言就不是啥难事了。编程重要的是思想,
个人觉得初学编程的时候最难的就是逻辑操作。还有参数和函数的调用。这些都会了之后,不用专门学某种编程,都触类旁通了(汇编除外)。
我学了c之后自学java,现在用的最好的是java,然后可以重构别人的asp,c#,不会写但是都可以看懂了,看多了就会写了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-09
首先你要明白为什么要学习数据结构,既是学习数据结构的目的:
程序=数据结构+算法。这句话以应该听过吧。
数据结构就是那些数据以何种方式构成,最总呈现为什么结构。
算法就是解决问题的思路。
所以说写程序最本质的东西就是数据结构。
如果数据结构是以C++为例讲解的,是应该去看看c,c++的,这样才有利于你更好的学习数据结构。

不要怕和JAVA混淆,编程语言只是一种工具而已,他们思想都是一样的,就好比c中的指针和java中的对象的引用都是一样的。本回答被提问者采纳
第2个回答  2013-10-09
数据结构还是很重要的,学习java如果仅仅是基本的编程,谁都可以在做一两个项目之后学会.但是如果你以后的发展是架构师/资深程序员,那么还是很有必要学习数据结构的.学习C就可以跟着学数据结构了.
第3个回答  2023-04-03
您好,我曾独立解决过多种Java面试难题,比如:

1. Java集合:我曾解决过关于Java集合的各种问题,比如如何使用HashMap和HashSet,如何使用ArrayList和LinkedList,以及如何使用TreeSet和TreeMap。

2. Java多线程:我曾解决过关于Java多线程的各种问题,比如如何使用Thread和Runnable,如何使用synchronized和volatile,以及如何使用wait/notify和CountDownLatch。

3. Java设计模式:我曾解决过关于Java设计模式的各种问题,比如如何使用单例模式,如何使用工厂模式,以及如何使用观察者模式。

4. Java数据结构:我曾解决过关于Java数据结构的各种问题,比如如何使用栈和队列,如何使用堆和优先队列,以及如何使用二叉树和图。

5. Java算法:我曾解决过关于Java算法的各种问题,比如如何使用排序算法,如何使用搜索算法,以及如何使用动态规划算法。
第4个回答  2013-10-09
1 你对哪个语言感兴趣 就多学哪个 其他考试过了就行
2 哪个好找工作 就多学哪个
3 千万不要都学 也学不过来 一门精最好
4 但是要掌握其他的基本概念 以备后来面试用
相似回答