Path: csiph.com!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Knute Johnson Newsgroups: comp.lang.java.programmer Subject: Re: Are there any recommended Java books? Date: Thu, 19 May 2022 12:42:45 -0500 Organization: A noiseless patient Spider Lines: 52 Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Thu, 19 May 2022 17:42:52 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="1c133b6d1af8fd6dd75f0d0da907e6e4"; logging-data="23343"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19XZRu2gQyWohnzCe3y5Z+S" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Cancel-Lock: sha1:ZcW4rSq1BdfnvfUGukzcXXd9M18= In-Reply-To: Content-Language: en-US Xref: csiph.com comp.lang.java.programmer:39767 Hey Martin, how are you doing? Get any gliding in? I don't actually own these books but the Oracle list that sends me stuff sent a review of Cay Horstmann's latest iteration of the Core Java books. I think folks think these two are some of the best out there. https://blogs.oracle.com/javamagazine/post/core-java-12th-edition-horstmann?source=:em:nw:mt::::RC_WWMK200429P00043C0056:NSL400230298&elq_mid=222615&sh=161306072217121913081213312924132219&cmid=WWMK200429P00043C0056 This list was a great resource 20 years ago when I was learning Java. Not so much action on it now. I do own a copy of Goetz's Java Concurrency in Practice and that book has been invaluable in learning how to program multi-threaded Java applications. I have two (who knows why) first editions and one second of K&R. I've even been doing some C/C++ programming for work as of late. I did a lot of C in the late 80's on OS/2. Those were the days. knute... On 5/19/22 10:08, Martin Gregorie wrote: > When I taught myself C I used the excellent Kernighan & Richie's "The C > Programming Language" - this was a few years after I started to program, > so already knew Algol 60, COBOL and a couple of assemblers (ICL 1900's > PLAN and MC6800). A year or two later I discovered Kernighan & Pike's "The > Practice of Programming".IMO this is a book every new C programmer should > have, and which I picked up a few more useful ideas from. > > I also found "Informal introduction to Algol 68", by S. G. van der Meulen > and C. H. Lindsey which was excellent - in fact thats the only book about > a programming language I've seen with example code so good and so well > described that it made me laugh. I used what I learned from it to write an > improved version of the job accounting program used by ICL's George 3 > operating system in Algol 68R. > > Another few years on and a group of us did a week-long Java 2 course, > which gave us a start, but little more than that. So, I went looking for a > Java book equivalent in quality to the K&R C book, but didn't find > anything to match it. The best I managed to find was Ivor Horton's > 'Beginning Java 2', which taught me pretty well what I needed to get up to > speed in Java, but it didn't mention 'make' equivalents at all, but > fortunately I managed to find 'ant', which so far has done everything I've > needed it to do. > > So, what's currently available for learning Java as a second or third > programming language that are as good as the two C books I mentioned? > > Finding anything as good as the Algol 68 book would be a huge bonus too. > >