From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.54) id 1F2Fpo-0007Or-BD for garchives@archives.gentoo.org; Thu, 26 Jan 2006 22:43:20 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id k0QMf3Eq012069; Thu, 26 Jan 2006 22:41:03 GMT Received: from uproxy.gmail.com (uproxy.gmail.com [66.249.92.202]) by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id k0QMf2F1032633 for ; Thu, 26 Jan 2006 22:41:02 GMT Received: by uproxy.gmail.com with SMTP id j40so177227ugd for ; Thu, 26 Jan 2006 14:40:29 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=cwbFBN+QcGh/mJ61NNGTsl5ZyVDvsRYONQCKy2LkUWHuTpcWJvdTD1WWFIyBZ6cZP2aqtIt+Xj5eutn1fGP2Aj6+Bwbx0PwQqmweZzjW9wSBfeldBZmXRsT5QDMRII/8D+bRTR7NZ5XrbwzXvHzOy7ssrCq+vjT5OAeDHeBbbYw= Received: by 10.48.218.10 with SMTP id q10mr221553nfg; Thu, 26 Jan 2006 14:40:28 -0800 (PST) Received: by 10.48.250.13 with HTTP; Thu, 26 Jan 2006 14:40:28 -0800 (PST) Message-ID: Date: Thu, 26 Jan 2006 23:40:28 +0100 From: Stuart Howard To: gentoo-java@lists.gentoo.org Subject: Re: [gentoo-java] Startup advice In-Reply-To: <1138299697.7896.7.camel@localhost> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-java@gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline References: <20060126180421.57533.qmail@web31802.mail.mud.yahoo.com> <1138299697.7896.7.camel@localhost> Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by robin.gentoo.org id k0QMf2F1032633 X-Archives-Salt: 3f5e61f3-1459-4ae6-8aa0-5761fd358d28 X-Archives-Hash: 2a96aee1bebe4c59f964affdd68696c4 As you might expect I am running on information overload here ;) I have emerged well all the IDE and editors suggested [got to love portage] and will make the choices when I am beyond hello world time, I am reading the lecture prepared by Ted lovley work by the way starts at my level :] Anyway my supplemental request is book choice and a mailing list to watch for entry/mid level discussions? [gentoo-user has taught me more about linux/gentoo than any of the books I have read] I see that from Amazon "The Java Tutorial: A Short Course on the Basics (Java S.)" is due for a new release at the end of this month and seems a likly choice, however there are more books available than you can shake a stick at to be honest and a tip would be nice. stu ps. All I need to do now is to farm the wife and kids out to a religious cult and I will have some real time to get started :P On 26/01/06, Greg Tassone wrote: > On Thu, 2006-01-26 at 10:04 -0800, Ted Kosan wrote: > ... > > I agree with another poster that eventually you will want to focus your efforts > > on J2SE 5.0 but for people just learning Java you should be fine learning the > > fundamentals on J2SE 1.4. > > I agree. Learn the fundamentals any which way you desire. Don't worry > too much about which exact platform you are using for starting out. > > > > > Next up would be an IDE, is Kdevelop good for java or is netbeans a > > > good choice? > ... > > > > This is where my opionin will usually differ with most people. My > > recommendation is that Java beginners should start with a Java editor and do > > all of thier development from the command line. The reason for this is that I > > think people do not truly understand how Java works until they understand how > > Java's runtime environemnt works at the commmand line level. > > I think there is merit to this opinion. Using the command line teaches > you many things about the lower levels of a Java runtime that are > normally hidden with an IDE. It is GOOD that they are generally hidden > when using an IDE, as this generally increases productivity. However, > IDE's usually are NOT intended for learning (Josh's comments on BlueJ > notwithstanding, as I'm not familiar with the learning-focus of that > IDE, but it sounds interesting). > > > > As for which editor to use, I recommend using a Java-based editor instead of > > something like nano or vim because one is able to pick up a lot of Java-related > > information indirectly by using an editor that is written in Java. The Java > > editor that I recommend is JEdit. > > Agreed. With something like JEdit you can even write simple > (Java-based) bean-shell snippets to extend functionality of the editor, > which also can be good as you're learning. > > Enjoy! > > ~ Greg > > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2 (GNU/Linux) > > iD8DBQBD2RMxaI3pdOrDO40RAqc7AKC1QgzXe4oFAeoaQkTyilTb/o163wCg4WjW > fFIZGAaXbPVLKBUY77JXJM4= > =dDHV > -----END PGP SIGNATURE----- > > > -- "There are 10 types of people in this world: those who understand binary, those who don't" --Unknown -- gentoo-java@gentoo.org mailing list