Topic: 初学Java的疑问,请教学过Java并有一定经验的学者

  Print this page

1.初学Java的疑问,请教学过Java并有一定经验的学者 Copy to clipboard
Posted by: sxjy
Posted on: 2004-11-29 08:22

我是一个Java初学者,刚学不久,自己也买了几本书,只是觉得讲得不够细,使

我很难有Java编程思路, 弄得我现在有个疑问,怎么样才能把Java学好,真诚的

希望各位能谈谈自己的见解。请教学过Java的,并且在这方面有一定成就的人,

能否介绍几本比较好的Java学 习教程,我也在网上问了一下,有人说《Java编

程思想》这本书不错,你们觉得 呢,能否帮我参考一下,谢谢各位了。

2.Re:初学Java的疑问,请教学过Java并有一定经验的学者 [Re: sxjy] Copy to clipboard
Posted by: floater
Posted on: 2004-11-29 10:23

yes, thinking in java is pretty good.

3.Re:初学Java的疑问,请教学过Java并有一定经验的学者 [Re: sxjy] Copy to clipboard
Posted by: yorksaddam
Posted on: 2004-11-29 10:25

书并不一定是重要的
我是先学C 和C++的
感觉这样的话 学起JAVA比较轻松一点

C++是基础啊

4.Re:初学Java的疑问,请教学过Java并有一定经验的学者 [Re: sxjy] Copy to clipboard
Posted by: heaven
Posted on: 2004-11-29 19:15

C++不是基础。学一种语言,重要的是学它的特点,如果能够理解它为什么被设计成这样,以后语法就不会是问题了。

举两个例子:

1.我在一开始学习java的时候,很不理解为什么要有interface这个东西,后来才明白:java的关键是面向对象设计和开发,而这从另一个角度上说是就是面向接口,所谓接口,就是两个对象之间进行操作的交互界面,实际上就是method及其参数变量列表,所以java语言把它集中起来进行包装,形成了interface这个东西。

2.对于一些程序员来说,通过研究OO语言的底层实现机制,很容易理解为什么不能用返回值来区别两个method,但是,如果用面向对象的思维去分析问题,你就知道,对象之间是通过消息进行交互的,这个消息就是你传给method的参数变量,当你传递消息给一个对象时,它所知道的全部信息就是这些变量,而你要求什么样的输出它是不清楚的(因为你没有告诉它),因此不能根据返回值来进行不同的处理,所以,你可以用不同的参数变量来区别method(也就是overload),但是不能用返回值这样做。这样的理解,能够举一反三,同时也加强了你面向对象分析的基础。

类似这样的例子很多,如果你不能跳出旧的思维习惯,那么一种新的语言对你而言仅仅是一套符号系统,难道我们学习新的知识就是为了掌握几套完全同构的符号系统么?

5.Re:初学Java的疑问,请教学过Java并有一定经验的学者 [Re: sxjy] Copy to clipboard
Posted by: andyqiuxx
Posted on: 2004-11-30 10:09

我觉得 heaven 的讲得非常有理,学java ,首先有弄清楚什么是面向对象的程序设计方法。

6.Re:初学Java的疑问,请教学过Java并有一定经验的学者 [Re: sxjy] Copy to clipboard
Posted by: sxjy
Posted on: 2004-11-30 22:19

多谢各位的热情指教,我也学过C++程序设计,但是还没太了解,所以现在又开始学习Java,所以就有很多的疑问,但是现在经过楼上各们的交谈,所以我也有点开壳了

7.Re:初学Java的疑问,请教学过Java并有一定经验的学者 [Re: sxjy] Copy to clipboard
Posted by: daviszw
Posted on: 2004-12-06 13:19

对初学者来说thinking in java比较深

8.Re:初学Java的疑问,请教学过Java并有一定经验的学者 [Re: sxjy] Copy to clipboard
Posted by: prettyxx
Posted on: 2004-12-06 16:24

最重要的是先快的入门,推荐一本《JAVA就业培训教程》,不是那种经典大部头,但是讲的很实用,很容易理解,入门了,有的是资料等着你去研究呢

9.Re:初学Java的疑问,请教学过Java并有一定经验的学者 [Re: sxjy] Copy to clipboard
Posted by: sxjy
Posted on: 2004-12-10 09:10

我想再问下,我看了一本<<Java语言程序设计>>,对Java有了个大概的理解,但是并不能达到随心所欲的效果,而且我打算明年毕业后从事Java的编程工作,我应该怎么做呢?我是不是要去培训呢?或者买几本书再加深自己?或者现在就已经可以到外面应聘工作了呢?
请教正在从事Java工作或者在这方面有一定经验的学者.


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923