Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #21060

Re: "Hello world!" without a public class?

From Martin Gregorie <martin@address-in-sig.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: "Hello world!" without a public class?
Date 2013-01-06 19:44 +0000
Organization UK Free Software Network
Message-ID <kcck67$6f4$1@localhost.localdomain> (permalink)
References (1 earlier) <-8CdnaTS2P6a5HTNnZ2dnUVZ8vOdnZ2d@bt.com> <8f48da51-0eac-42cf-ab1e-f44b3cefac01@googlegroups.com> <d87371ee-a671-407e-96cf-f506e53fcb89@googlegroups.com> <kOWdnXkvJPMn4nTNnZ2dnUVZ8judnZ2d@bt.com> <50e99d08$0$284$14726298@news.sunsite.dk>

Show all headers | View raw


On Sun, 06 Jan 2013 10:49:26 -0500, Arne Vajhøj wrote:

> I have seen so many new Java programmers learning BlueJ and then not
> being able to do anything, because they did not understand classpath,
> what is Java vs what is IDE etc..
> 
I'd probably go further and start students with a decent text editor and 
command line calls for javac/java on the grounds that right from the 
start they'll have a better understanding of the Java compilation and 
runtime environment. 

Once they're starting to write class hierarchies its time to introduce 
packages, ant and jar. Why now? Because I found the later introduction of 
these items to be confusing, requiring, as they did, a certain amount of 
unlearning, particularly in connection with jar files, manifests and 
classpaths.

I don't think students need to see an IDE until they start to find out 
about refactoring. Again, I'd leave this as late ads possible for two 
reasons: (1) IDEs generally have complex GUIs which can be quite 
intimidating to a newbie, (2) they kick entirely too much stuff that a 
programmer needs to know under the carpet: the build process, jarfile 
creation, package management, version control - all things that I think 
are best dealt with explicitly rather than being left to the IDE's magic 
smoke and mirrors.


-- 
martin@   | Martin Gregorie
gregorie. | Essex, UK
org       |

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Re: "Hello world!" without a public class? "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2013-01-06 13:09 +0000
  Re: "Hello world!" without a public class? "Aryeh M. Friedman" <Aryeh.Friedman@gmail.com> - 2013-01-06 05:19 -0800
    Re: "Hello world!" without a public class? "Aryeh M. Friedman" <Aryeh.Friedman@gmail.com> - 2013-01-06 05:28 -0800
      Re: "Hello world!" without a public class? lipska the kat <lipskathekat@yahoo.co.uk> - 2013-01-06 13:36 +0000
      Re: "Hello world!" without a public class? "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2013-01-06 13:44 +0000
        Re: "Hello world!" without a public class? Arne Vajhøj <arne@vajhoej.dk> - 2013-01-06 10:49 -0500
          Re: "Hello world!" without a public class? Arne Vajhøj <arne@vajhoej.dk> - 2013-01-06 11:45 -0500
          Re: "Hello world!" without a public class? Martin Gregorie <martin@address-in-sig.invalid> - 2013-01-06 19:44 +0000
            Re: "Hello world!" without a public class? Arne Vajhøj <arne@vajhoej.dk> - 2013-01-06 16:09 -0500
              Re: "Hello world!" without a public class? Martin Gregorie <martin@address-in-sig.invalid> - 2013-01-06 21:46 +0000
  Re: "Hello world!" without a public class? "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2013-01-06 14:02 +0000
  Re: "Hello world!" without a public class? "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2013-01-06 14:12 +0000
  Re: "Hello world!" without a public class? Arne Vajhøj <arne@vajhoej.dk> - 2013-01-06 10:42 -0500

csiph-web