From: beidler@guinness.cs.uofs.edu (Jack Beidler)
Subject: Re: Ada as a beginning language
Date: 25 Mar 93 18:58:33 GMT
Date: 1993-03-25T18:58:33+00:00 [thread overview]
Message-ID: <11814@prijat.cs.uofs.edu> (raw)
In-Reply-To: 1993Mar18.220821.9750@Rapnet.Sanders.Lockheed.Com
I have found the several postings regarding Ada as a beginning
language to be quite interesting. Let's take a more careful look
at this issue. My favorite statement regarding the use of
programming languages in computing courses has been to the effect
that the choice of the programming language should be secondary.
The primary issues in the various courses should be conceptual issues.
The programming language should serve a supporting role. At best
the programming language should provide direct support to the
concepts. At worse, the programming language should not get in the
way (with contrived syntax and parens all over the place and use the
word "void" in weird places because you have to and ...).
But I've been told that we all think in languages, therefore, the
choice of programming language in the first course is very critical
because it will biase the way students think about algorithm
development. There first programming language becomes the way they
think about representing algorithms. If the first programming
language does not have a good safe syntax, the result is a less
disciplined programmer. I'd prefer a meaningful syntax error at
compile time to spending my life hacking away with a debugger as
a method of developing software.
The issue is discipline. A well disciplined programmer can work
safely with almost any language. But in the beginning courses the
programming language and the support environment must be such that
disciplined is encouraged. The best choice for a beginning language
is (1) a language that encourages discipline to hacking, (2) a
language with a safe meaningful syntax, and (3) a language that
provides direct support to a broad variety of software development
concepts. That language use to be Pascal, it is now Ada.
--
+------------------------------------------------------------------+
| John (Jack) Beidler |
| Prof. of Computer Science Internet: BEIDLER@JAGUAR.UOFS.EDU |
| University of Scranton beidler@guinness.cs.uofs.edu|
| Scranton, PA 18510 Bitnet : BEIDLER@SCRANTON |
| |
| Phone: (717) 941-7446 FAX: (717) 941-4250 |
+------------------------------------------------------------------+
next prev parent reply other threads:[~1993-03-25 18:58 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
1993-03-18 3:34 Ada as a beginning language David Smith (GE)
1993-03-18 22:08 ` cis.ohio-state.edu!zaphod.mps.ohio-state.edu!howland.reston.ans.net!agate
1993-03-19 1:32 ` David Emery
1993-03-19 21:41 ` Michael Feldman
1993-03-25 18:58 ` Jack Beidler [this message]
1993-03-23 0:54 ` Neal Rigney
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox