学习JAVA需要学习数据结构吗?

学习JAVA需要学习数据结构吗?我是非计算机专业的自学C,想自学数据结构但看到书就头大什么算法乱七八糟的,烦刚想学JAVA一看又要学数据结构怎么办?学还是不学?但自学好像... 学习JAVA需要学习数据结构吗?
我是非计算机专业的
自学C,想自学数据结构但看到书就头大
什么算法乱七八糟的,烦
刚想学JAVA一看又要学数据结构
怎么办?
学还是不学?
但自学好像书上的内容又太抽象
展开
 我来答
apple277315540
2008-02-27 · TA获得超过147个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:212万
展开全部
可以先不学 以后开发深入的时候在补 但还是建议你先看看了解一下
以下是我的JAVA 学习计划 希望对你能有帮助

--------------------------------------------------------------------------------

一、CORE JAVA

内容:

Java的面向对象的编程语言的特性的地方, 比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,垃圾回收,Java的异常处理机制,文件流I/O,OOP,OOD等面向对象设计。

资料:

《Thinking in Java》Sun 公司的《Tutorial》

二、基于JDK的java基础类库

内容:

最核心的只有4个:

java.lang.*;

java.io.*;

java.util.*;

java.sql.*;

学习方法:

首先要通读整个package的框架,了解整个package的class,interface,exception的构成,最好是能够找到介绍整个包框架的文章。这些专门介绍包的书籍的前几章应该就是这些总体的框架内容介绍。

目标:

Java给我们提供了哪些类,每个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以解决我的问题,主要对每个包的总体框架的把握。

资料:

Sun公司的文档,及书店购买专门的相关书籍,j2se手册。

三、Java Web 编程

内容:

JSP语法、字串处理、JDBC、数据库连接池,Tomcat服务器配制、管理、JAVA BEAN的使用、基于HTTP协议的Servlet,JSP的MVC框架结构structs的灵活运用,构建java的标签,标记。

资料:

一本JSP入门、语法书籍,《精通STRUCTS》,JSP手册。

项目:

编写一套基于Structs、javaBean的一套网上书店购物系统。

四、JAVA GUI编程

内容:

AWT的使用、SWING基本控件的基础代码(二十个左右)、驱动事件,一套基于XML的模板方法。

资料:

NMS系统,IBM swing教程,java i/o文件处理机制文档。

五、UML/Rose XDE面向对象的分析与建模技术

内容:

理解UML与面向对象的本质特性、UML与OOAD方法之间的关系;理解UML语言的基本语法、语义;了解九种UML模型图与对象的静态结构、动态行为之间的对应关系;熟悉使用建模工具Rational XDE绘制各种模型图;理解面向对象设计(OOD)的基本技巧。

资料:

IBM的WEB SPHERE软件、建模工具、相关书籍。

六、设计模式

内容:

设计模式的基本原则,创建型模式;结构型模式;行为型模式; JavaEE模式,模式语言与框架(framework)模式。

目标:使用设计模式提高软件系统可重用性使用设计模式提高软件系统可重用性。

七、WebSphere /Weblogic应用服务器 与EJB高级编程

内容:创建基于JAVA EE1.4规范和WebSphere /WebLogic 的EJB中间件开发,内容包括Session Beans,Entity Beans,Message-Driven Beans,JAAS,JNDI等。EJB高级特性:包括事务、安全性、关系管理。同时讲解最新EJB3.0技术规范。

八、Spring轻量级Java EE开发框架

内容:

Spring框架介绍;安装和构建Spring;控制反转(IoC);面向方面编程(Spring AOP);持久化服务。

九、Hibernate对象持久化技术

内容:

Hibernate简介;对象与关系型数据库的映射( ORM )原理;在Java应用中使用Hibernate的步骤;通过Hibernate API操纵数据库。

十、深入理解JORAM(一个类似于openJMS分布在ObjectWeb之下的JMS消息中间件)

内容:

熟读《Joram-4.3-en》,掌握JMS,JNDI,TCP/IP,RMI等技术
百度网友8450092a6
2008-02-27 · TA获得超过2632个赞
知道小有建树答主
回答量:1593
采纳率:0%
帮助的人:0
展开全部
对于一般程序员根本不需要学习数据结构,只有到了很高级的程度才需要这些知识,所以现在不用担心
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全河雀恒贼1j
2008-02-27 · TA获得超过182个赞
知道答主
回答量:381
采纳率:0%
帮助的人:186万
展开全部
如果你的目标只是程序员,那不用学
如果你的目标更高,那是必须学的,不然之后你根本没办法理解后面的东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mybookpc
2008-02-27 · TA获得超过2529个赞
知道大有可为答主
回答量:2436
采纳率:100%
帮助的人:2054万
展开全部
数据结构必须得学,你要不是想搞专业编程,只是爱好那就完全可以不必管这个.否则,专业行对你来说太强了,你也无法理解这些.
而且你还要有好的高等数学基础.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式