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


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

Re: The greeting code in Java

Path csiph.com!x330-a1.tempe.blueboxinc.net!feeder3.hal-mli.net!nx02.iad01.newshosting.com!newshosting.com!69.16.185.21.MISMATCH!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!postnews.google.com!y30g2000yqb.googlegroups.com!not-for-mail
From Saeed Amrollahi <amrollahi.saeed@gmail.com>
Newsgroups comp.lang.java.programmer
Subject Re: The greeting code in Java
Date Sun, 19 Jun 2011 22:40:25 -0700 (PDT)
Organization http://groups.google.com
Lines 57
Message-ID <f0073f0c-9fd5-4032-b71b-4051455ca853@y30g2000yqb.googlegroups.com> (permalink)
References <f61fee62-589e-4ad1-a9ef-a54e2b589e5b@s9g2000yqm.googlegroups.com> <ld8sv6tugbkdq7n1dc0d4ja0o604rr6n5q@4ax.com> <b70ab7d1-fe03-413e-ba87-6819ae24973e@hd10g2000vbb.googlegroups.com> <itlkrg$tb2$1@dont-email.me>
NNTP-Posting-Host 85.133.223.3
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding quoted-printable
X-Trace posting.google.com 1308549015 20781 127.0.0.1 (20 Jun 2011 05:50:15 GMT)
X-Complaints-To groups-abuse@google.com
NNTP-Posting-Date Mon, 20 Jun 2011 05:50:15 +0000 (UTC)
Complaints-To groups-abuse@google.com
Injection-Info y30g2000yqb.googlegroups.com; posting-host=85.133.223.3; posting-account=x4Lj4AoAAABzOb3wqfl972VDu6OmtJ9j
User-Agent G2/1.0
X-HTTP-Via 1.1 S30
X-Google-Web-Client true
X-Google-Header-Order VCUHALSRNK
X-HTTP-UserAgent Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1,gzip(gfe)
Xref x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:5420

Show key headers only | View raw


On Jun 19, 11:05 pm, Eric Sosman <esos...@ieee-dot-org.invalid> wrote:
> On 6/19/2011 3:15 PM, Saeed Amrollahi wrote:
>
> > [...]
> > What is the Scanner? Why we use nextLine? What's the relation of
> > such concepts with a simple greeting program.
>
>      The Scanner class and its nextLine method are part of an I/O
> library that offers more power and flexibility than your program is
> capable of using.
>
>      Unfortunately for you, the designers of Java chose not to
> provide a built-in I/O facility dumbed down to the level you need.
> You're not using a tenth of the power of Scanner, but that would
> be a poor reason for Scanner to jettison its other nine-tenths.
>
> > Why the code for writing "Hello, world" is in chapter 1, page 1
> > of The Java Programming Language, but the code of greeting may be in
> > Chapter 20!
>
>      Permute the chapter numbers if it makes you happier.  For example,
> you don't need to know how to write constructors, you don't need to
> understand the `long' type, you don't need to know about nested classes,
> and so on, and so on.  Move chapter 20 ahead of all those, if you like.
>
>      More seriously, the purpose of a "Hello, world" program is not
> to teach you the language (whatever language) nor to illustrate its
> capabilities.  It is a throat-clearing exercise intended to test
> whether the compiler/interpreter/libraries/runtime/licenses/whatnot
> are set up correctly.  "Testing, testing, one, two, three" is not
> intended to convey a message, but to check that everything from the
> microphone to the speaker is properly connected and powered on.  Do
> not judge the PA system by the banality of its first message.
>
>      I imagine you are a C++ practitioner trying to learn Java, but
> making the mistake of trying to understand Java in C++'s terms.  Have
> you ever hear the phrase "A real programmer can write FORTRAN in any
> language?"  Try not to commit that error, but instead look at Java on
> its own merits (and its own demerits; Java's not perfect).
>
>      Bruce Eckel's "Thinking in Java" gets a lukewarm reception (at
> best) from the experts, and I don't know whether it's been kept up
> to date as Java has developed and changed.  However, it has one virtue
> I found helpful Back In The Day, and you may find helpful now: True to
> its title, it really does try to explain Java in Java's own terms, and
> not by saying "It's just like Lisp except ..."  A goodly dose of that
> mindset might stand you in good stead.
>
Of course I don't do that. Each programming language has its own
terminology,
culture, ideals, idioms and styles.
  -- Saeed Amrollahi
> --
> Eric Sosman
> esos...@ieee-dot-org.invalid

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


Thread

The greeting code in Java Saeed Amrollahi <amrollahi.saeed@gmail.com> - 2011-06-19 06:05 -0700
  Re: The greeting code in Java rossum <rossum48@coldmail.com> - 2011-06-19 17:36 +0100
    Re: The greeting code in Java Saeed Amrollahi <amrollahi.saeed@gmail.com> - 2011-06-19 12:15 -0700
      Re: The greeting code in Java Martin Gregorie <martin@address-in-sig.invalid> - 2011-06-19 19:46 +0000
        Re: The greeting code in Java Saeed Amrollahi <amrollahi.saeed@gmail.com> - 2011-06-19 22:34 -0700
          Re: The greeting code in Java Jukka Lahtinen <jtfjdehf@hotmail.com.invalid> - 2011-06-23 11:43 +0300
        Re: The greeting code in Java Martin Gregorie <martin@address-in-sig.invalid> - 2011-06-20 10:13 +0000
          Re: The greeting code in Java Michael Wojcik <mwojcik@newsguy.com> - 2011-06-22 09:29 -0400
      Re: The greeting code in Java Joshua Cranmer <Pidgeot18@verizon.invalid> - 2011-06-19 16:00 -0400
      Re: The greeting code in Java Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-06-19 16:05 -0400
        Re: The greeting code in Java Saeed Amrollahi <amrollahi.saeed@gmail.com> - 2011-06-19 22:40 -0700
      Re: The greeting code in Java rossum <rossum48@coldmail.com> - 2011-06-19 22:28 +0100
  Re: The greeting code in Java Roedy Green <see_website@mindprod.com.invalid> - 2011-06-19 21:14 -0700
  Re: The greeting code in Java Roedy Green <see_website@mindprod.com.invalid> - 2011-06-19 21:23 -0700
  Re: The greeting code in Java blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-06-20 19:20 +0000
    Re: The greeting code in Java Ney André de Mello Zunino <zunino@softplan.com.br> - 2011-06-22 15:55 -0300

csiph-web