关于JAVA和数据结构的问题
我们去年学了JAVA高级程序设计语言,这学期要学数据结构,可是这学期的数据结构课本是以C++为例讲解的,现在的问题是,我要不要再自学一下C++?如果需要学,它会不会和去年...
我们去年学了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#,不会写但是都可以看懂了,看多了就会写了
但是java是面向对象,c是面向程序。我先学的c,后学的java,怎么都转不过来。现在习惯用java了,又不会用c了。
其实吧,没必要学c。如果你java学的好,那么一般的函数调用,参数传递和逻辑语句都应该会了吧。这样接触一门新的语言就不是啥难事了。编程重要的是思想,
个人觉得初学编程的时候最难的就是逻辑操作。还有参数和函数的调用。这些都会了之后,不用专门学某种编程,都触类旁通了(汇编除外)。
我学了c之后自学java,现在用的最好的是java,然后可以重构别人的asp,c#,不会写但是都可以看懂了,看多了就会写了
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
首先你要明白为什么要学习数据结构,既是学习数据结构的目的:
程序=数据结构+算法。这句话以应该听过吧。
数据结构就是那些数据以何种方式构成,最总呈现为什么结构。
算法就是解决问题的思路。
所以说写程序最本质的东西就是数据结构。
如果数据结构是以C++为例讲解的,是应该去看看c,c++的,这样才有利于你更好的学习数据结构。
不要怕和JAVA混淆,编程语言只是一种工具而已,他们思想都是一样的,就好比c中的指针和java中的对象的引用都是一样的。
程序=数据结构+算法。这句话以应该听过吧。
数据结构就是那些数据以何种方式构成,最总呈现为什么结构。
算法就是解决问题的思路。
所以说写程序最本质的东西就是数据结构。
如果数据结构是以C++为例讲解的,是应该去看看c,c++的,这样才有利于你更好的学习数据结构。
不要怕和JAVA混淆,编程语言只是一种工具而已,他们思想都是一样的,就好比c中的指针和java中的对象的引用都是一样的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据结构还是很重要的,学习java如果仅仅是基本的编程,谁都可以在做一两个项目之后学会.但是如果你以后的发展是架构师/资深程序员,那么还是很有必要学习数据结构的.学习C就可以跟着学数据结构了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好,我曾独立解决过多种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算法的各种问题,比如如何使用排序算法,如何使用搜索算法,以及如何使用动态规划算法。
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算法的各种问题,比如如何使用排序算法,如何使用搜索算法,以及如何使用动态规划算法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 你对哪个语言感兴趣 就多学哪个 其他考试过了就行
2 哪个好找工作 就多学哪个
3 千万不要都学 也学不过来 一门精最好
4 但是要掌握其他的基本概念 以备后来面试用
2 哪个好找工作 就多学哪个
3 千万不要都学 也学不过来 一门精最好
4 但是要掌握其他的基本概念 以备后来面试用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询