Java Forum / General / February 2007
Learning Java ...again
hthukral.mickey@gmail.com - 20 Feb 2007 21:28 GMT hi. i want some help regarding : from where and how to learn programming in J2se in a systematic way ....can ANYONE suggest me any particular BOOKS for this ..... i've alrready tried the available ones like "Complete refernce , sun java Tutorials, java in Nutshell ". Someone told me about HORTAN'S JAVA BOOK is a last OPtion .... u know i;m not good at logic buliding while coding .
what r best practice methods ???
Andrew Thompson - 20 Feb 2007 21:35 GMT On Feb 21, 8:28 am, hthukral.mic...@gmail.com wrote: ..
> i want some help regarding : from where and how to learn programming > in J2se in a systematic way ....can ANYONE suggest me any particular > BOOKS for this ..... Please refrain from SHOUTING at us, and note that - The first letter of each sentence should be upper case. - Acronyms like J2SE are all upper case. - The word "I" or the abbreviation "I've" should always be upper case.
> i've alrready tried the available ones like "Complete refernce , sun > java Tutorials, java in Nutshell ". > Someone told me about HORTAN'S JAVA BOOK is a last OPtion .... > u know i;m not good at logic buliding while coding . > > what r best practice methods ??? ..and while I remember, please try to spell words fully, rather than typing SMS style abbreviations suach as 'u' and 'r'. And please fix that sticky '?' key.
Now.. what was the question? Oh yeah.. You might find some good Java books here.. <http://www.techbookreport.com/JavaIndex.html>
Andrew T.
hthukral.mickey@gmail.com - 20 Feb 2007 21:41 GMT > On Feb 21, 8:28 am, hthukral.mic...@gmail.com wrote: > .. [quoted text clipped - 29 lines] > > Andrew T. hey Andy, don't tell me .. im not kiddin right now..and its not a English Proficiency forum ...
plzz hel[pme out if there a chence
Andrew Thompson - 20 Feb 2007 22:28 GMT On Feb 21, 8:41 am, hthukral.mic...@gmail.com wrote:
> > On Feb 21, 8:28 am, hthukral.mic...@gmail.com wrote: > > .. > > > > i want some help regarding ..
> > You might find some good Java books here.. > > <http://www.techbookreport.com/JavaIndex.html> ..
> hey Andy, My name is not Andy.
> don't tell me .. im not kiddin right now..and its not a English > Proficiency forum ... Which is why I did not attempt to correct every single spelling and punctuation mistake.
It is a technical forum where (often) the point is to get a resolution to a problem.
One of the first steps to achieving that is to *communicate* the problem to those who might help.
If your lack of capitalisation, sloppy use of acronyms, and use of SMS style abbreviations cause the reader to think 'Screw it, I'll help somebody else who is easier to read', then you have failed before you start.
So I'll bring you back to ..
> > i want some help regarding.. ..help yourself, by putting more effort into the posts you make. If you are not prepared to 'help' people to understand you, why on earth would they want to help you?
Note also, I gave you a recommendation on the question you asked.
Andrew T.
hthukral.mickey@gmail.com - 20 Feb 2007 22:38 GMT > On Feb 21, 8:41 am, hthukral.mic...@gmail.com wrote: > [quoted text clipped - 45 lines] > > Andrew T. Thanks dear. I really appreciate your views !
Oliver Wong - 21 Feb 2007 15:09 GMT [Context is: Andrew tells hthukral to spell words out fully, e.g. as opposed to "u" for "you"]
> On Feb 21, 8:41 am, hthukral.mic...@gmail.com wrote: >> don't tell me .. im not kiddin right now..and its not a English >> Proficiency forum ... [...]
> If your lack of capitalisation, sloppy > use of acronyms, and use of SMS style > abbreviations cause the reader to think > 'Screw it, I'll help somebody else who > is easier to read', then you have failed > before you start. Incidentally, this is exactly what I thought ("Screw it, this is too difficult to read. I'll help somebody else.") which is why I haven't answered your question in this post, and any of the subsequent recent posts ("Solaris experimental ver. on WinXP", "javadoc", "Video Tutorial", etc.).
Maybe in a few days, I'll forget who you are, and start reading your posts again. Hopefully, you will have started writing easier to read messages by then, and I will be willing to help you.
- Oliver
Chris Uppal - 21 Feb 2007 15:30 GMT > Incidentally, this is exactly what I thought ("Screw it, this is too > difficult to read. I'll help somebody else.") which is why I haven't > answered your question in this post, and any of the subsequent recent > posts Me too for most of his posts [*], but haven't you noticed that the more recent ones are much more readable ? E.g. the JavaDoc one, or the "main class" one. I interpreted it as a genuine attempt to make his posts more accessible to the rest of us.
Which is, of course, how it comes about that I've tried to offer some sort of sensible reply to the JavaDoc one.
-- chris
[*] Well, not actually "Screw it, [etc]" -- more like "Yikes!!" followed by pressing the <next> button as fast possible ;-)
Oliver Wong - 21 Feb 2007 15:46 GMT >> Incidentally, this is exactly what I thought ("Screw it, this is too >> difficult to read. I'll help somebody else.") which is why I haven't [quoted text clipped - 5 lines] > ones > are much more readable ? Actually no, because I was so turned off by the first one, I had assumed the others were similar, so I didn't even bother to look at them (to the OP: see how dangerous it is to gain a reputation of making incomprehensible posts?)
> E.g. the JavaDoc one, or the "main class" one. I > interpreted it as a genuine attempt to make his posts more accessible to > the > rest of us. Hmm, well judging by the timestamps, I had my doubts (hthukral says proper English is not important at 4:41PM, makes the javadoc post at 5:15PM, Andrew replies that yes, proper English *is* important at 5:28PM), but after actually reading some of them, they aren't quite as bad as this one. So I guess I'll give them another chance.
- Oliver
Thomas Kellerer - 20 Feb 2007 22:50 GMT hthukral.mickey@gmail.com wrote on 20.02.2007 22:41:
> and its not a English Proficiency forum ... Of course it's not, but trying to write good english is the minimum level of politeness that other people can expect when you ask them for help (which they provide in their spare time!)
And besides: for a lot of readers, English is not their mother tongue. For those it might be a lot harder to read a post that uses a lot of acronyms which rely on pronouncing the things correctly "r u" and similar "abbreviations" might make sense for english speaking people, but sound/read totally foolish in other languages
Thomas
a249@mailinator.com - 20 Feb 2007 23:19 GMT > hey Andy, > don't tell me .. im not kiddin right now..and its not a English > Proficiency forum ... > > plzz hel[pme out if there a chence You know, people have to decide if you can't write understandable, reasonable correct English or if you don't want to.
If you can't, your options are to learn it, to ask someone for help when writing, or to go to a forum in a language you are more familiar with.
If you don't want to, you are disrespecting the people here. You better shouldn't expect any sympathy here and not many answers.
Of course, there is also the chance that both condition apply. You can't, and you don't care. I have my suspicion here. You wrote nine incomprehensible postings in a row, completely trashing all responses that asked you to express yourself better. You didn't make any progress. See a pattern?
Oliver Wong - 21 Feb 2007 16:18 GMT >> hey Andy, >> don't tell me .. im not kiddin right now..and its not a English [quoted text clipped - 8 lines] > when writing, or to go to a forum in a language you are more familiar > with. Or ask anyway. Sometimes you'll find a soul who's kind an generous enough to be willing to spend the time decyphering your text. I don't mind helping someone who doesn't speak English very well, but of course, if I can't even understand the person, then it's very difficult, if not impossible to help them.
On the other hand, I doubt inserting a square bracket between the "l" and the "p" of "help" is due to lack of knowledge of English. Far more likely it was a typo (as the "[" key is very close to the "p" key on most English keyboards) that the OP was too lazy to correct.
It is this laziness that is a turn off for me, and which made me decide not to spend much time helping the poster.
> If you don't want to, you are disrespecting the people here. You > better shouldn't expect any sympathy here and not many answers. - Oliver
Alex Hunsley - 21 Feb 2007 00:59 GMT >> On Feb 21, 8:28 am, hthukral.mic...@gmail.com wrote: >> .. [quoted text clipped - 30 lines] > don't tell me .. im not kiddin right now..and its not a English > Proficiency forum ... He's not kidding either. If you can't even be bothered to make yourself understood clearly, and can't be bothered to read what you've written before you hit 'send', why would other people feel motivated to help you?
> plzz hel[pme out if there a chence You decrease your chances of getting help by doing the typing equivalent of drooling.
Mark Space - 20 Feb 2007 23:06 GMT > hi. > i want some help regarding : from where and how to learn programming [quoted text clipped - 6 lines] > > what r best practice methods ??? Do you want Java or J2EE? They are slightly different animals.
For the former, I'm using the latest edition of the O'Reilly book, Learning Java. Java is way to large for one book to cover everything, but Learning Java has a lot more information than Sun's online tutorials, and it's also pretty systematic and well organized.
For the latter (J2EE), I haven't tried it, but I found other "Head First" series to be pretty good, so I'd say give O'Reilly's Head First J2EE a shot.
ChrisW - 21 Feb 2007 13:02 GMT > For the former, I'm using the latest edition of the O'Reilly book, > Learning Java. Java is way to large for one book to cover everything, > but Learning Java has a lot more information than Sun's online > tutorials, and it's also pretty systematic and well organized. On the contrary, I've got O'Reilly's Learning Java (although admittedly only the 1st edition) and I find it quite confusing. Are there any other books people would like to recommend? :)
Andrew Thompson - 21 Feb 2007 13:21 GMT ..
> ..Are > there any other books people would like to recommend? :) How did you go with techbookreport's recommendations?
Andrew T.
ChrisW - 21 Feb 2007 13:36 GMT >From another thread, I've seen a link to Thinking in Java, which some people recommend - I'll go off and read that - I'll go through TechBookReport's list if/when Bruce Eckel confuses me!
Lew - 21 Feb 2007 15:06 GMT >>From another thread, I've seen a link to Thinking in Java, which some > people recommend - I'll go off and read that - I'll go through > TechBookReport's list if/when Bruce Eckel confuses me! Bruce'll get you started. He won't get you there. Not to worry, when you have milked Bruce for all he can give, that is a truly solid start.
- Lew
Mark Space - 21 Feb 2007 23:10 GMT > On the contrary, I've got O'Reilly's Learning Java (although > admittedly only the 1st edition) and I find it quite confusing. Are > there any other books people would like to recommend? :) Well, the first edition has been out of print for some time now; please limit your comments to something that was published this century. ;) The second edition is pretty good, and I'm using the third edition now, which I like.
Can you explain what you found confusing? The poster is interested in learning Java, I think, not having every intricacy explained.
I haven't read Bruce Eckel's Java book, but I'm avoiding after going through his C++ book. I found it far to simplistic and of no use after one read through. The Learning Java book can at least be used as a partial reference after the initial learning phase.
ChrisW - 22 Feb 2007 14:57 GMT > > On the contrary, I've got O'Reilly's Learning Java (although > > admittedly only the 1st edition) and I find it quite confusing. Are > > there any other books people would like to recommend? :) > > Well, the first edition has been out of print for some time now; please > limit your comments to something that was published this century. ;) It was published this century - May 2000 according to my version ;)
> The second edition is pretty good, and I'm using the third edition now, > which I like. In my experience, there's often very little difference between editions of books. For the kind of things that I need to use Java for, it doesn't matter that I don't know the very latest developments.
> Can you explain what you found confusing? The poster is interested in > learning Java, I think, not having every intricacy explained. It's the fact that it's supposed to be a basic Java book, but the very first program in Chapter 2 is a Swing program. Swing relies heavily on the programmer understanding OO design, but it's not until Chapters 5 and 6 that objects, classes, interfaces etc are explained. It's just my personal opinion that this is a very confusing way of trying to teach Java and OO together. Threads (which didn't even get mentioned in a Java module I did at uni) are explained in great detail (in Chapter 8) before the chapter on Strings and Strign functions (Chapter 9).
Indeed, even the 1st chapter (with sub-headings such as Class Loaders, Security Managers and Multithreading) seem a bit OTT for people who are supposed to be taking their first steps into Java
> I haven't read Bruce Eckel's Java book, but I'm avoiding after going > through his C++ book. I found it far to simplistic and of no use after > one read through. The Learning Java book can at least be used as a > partial reference after the initial learning phase. One of the reasons that I'm going to try Bruce's book is because of the review at http://www.techbookreport.com/tbr0012.html saying that prior programming is useful, but knowledge of OO is not. I'm quite happy programming procedurally, but people keep telling me that my
>2000 line procedural programs aren't a good idea! I haven't yet found a book which has explained OO stuff in a way I can understand, so I want something as simplistic as possible.
Or maybe I'm just too stupid to understand OO.
Chris
Oliver Wong - 22 Feb 2007 16:23 GMT >> Well, the first edition has been out of print for some time now; please >> limit your comments to something that was published this century. ;) [quoted text clipped - 8 lines] > for, it doesn't matter that I don't know the very latest > developments. J2SE 1.3 was released in May 2000. Java has changed quite a lot since then. 1.5 is significantly different, and it was released in late 2004, so I'd try to get a book from 2005 or later. 1.6 didn't change much compared to 1.5, but if the rumours are true, 1.7 is probably going to be radically different from 1.6 (addition of closures and other functional programming constructs), so you'll probably have to get a new book in a few years, if you're not comfortable learning via web tutorials.
- Oliver
ChrisW - 22 Feb 2007 16:41 GMT > >> Well, the first edition has been out of print for some time now; please > >> limit your comments to something that was published this century. ;) [quoted text clipped - 18 lines] > > - Oliver Thanks :) I didn't realise Java changed so much through its versions. I've got no aversion learning via web tutorials, I just haven't found any that I can understand!
Mark Space - 22 Feb 2007 19:23 GMT > It's the fact that it's supposed to be a basic Java book, but the very > first program in Chapter 2 is a Swing program. Swing relies heavily [quoted text clipped - 9 lines] > Security Managers and Multithreading) seem a bit OTT for people who > are supposed to be taking their first steps into Java The first chapter is an overview, a road map to where the book is going.
The Swing hello world example explains about as much as the println version just before it. It's just a little example to get the reader some experience with his compiler, nothing more.
> One of the reasons that I'm going to try Bruce's book is because of > the review at http://www.techbookreport.com/tbr0012.html saying that > prior programming is useful, but knowledge of OO is not. I'm quite > happy programming procedurally, but people keep telling me that my This sounds bad to me. Java is heavily designed around OO. Trying to ignore that is likely to lead to some weird (and non-standard) design patterns. Better to attack the root of the problem, learn OO (at least somewhat) then try to learn a lingo properly.
If you are still at the uni, try to join a self-study group and put some time into understanding how we got to OO and why. History has always been an interesting subject to me, and I think that learning history has always helped me greatly.
Chris Uppal - 22 Feb 2007 20:44 GMT > > One of the reasons that I'm going to try Bruce's book is because of > > the review at http://www.techbookreport.com/tbr0012.html saying that [quoted text clipped - 4 lines] > ignore that is likely to lead to some weird (and non-standard) design > patterns. From my memory of TIJ, it emphasises OO very heavily (something like real OO, I mean, not merely knowing Java's syntax and semantics).
It's precisely /because/ it sets out to teach OO that previous OO experience is not required (or, perhaps, even particularly desirable).
-- chris
Free MagazinesGet these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...
|
|
|