home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.programmer
- Path: sparky!uunet!ukma!gatech!rpi!ghost.dsi.unimi.it!dei.unipd.it!sabrina.dei.unipd.it!dexter
- From: dexter@sabrina.dei.unipd.it (Michele Mauro 342258/IF)
- Subject: Re: ** FINALLY - AN _GREAT_ AMIGA PROGRAMMING LANUAGE
- Message-ID: <C1K9C7.Gn8@dei.unipd.it>
- Sender: usenet@dei.unipd.it
- Organization: D.E.I. Universita' di Padova, Italia
- References: <1993Jan26.192449.14237@jato.jpl.nasa.gov> <2625@blue.cis.pitt.edu>
- Date: Thu, 28 Jan 1993 11:02:30 GMT
- Lines: 51
-
- In article <2625@blue.cis.pitt.edu> cjfst4+@pitt.edu writes:
- >Jeff Dickson (jdickson@jato.jpl.nasa.gov) wrote:
- >: Code portabilty seems to be of great importance here. How does E fit in? As
- >: far as I know, E is not available on any other platform. For a novice prog-
- >: rammer, C would be the better language to go with, because it is useable
- >: elsewhere.
- >
- >: Jeff
- >
- >I think E is availible on other platforms, but it does have a 'machine-
- >specific' philosophy, i.e. it says to hell with portability, lets make it
- >easier to program a specific machine instead. This makes it easy to learn,
- >and for a beginning programmer its more important to have an easy language
- >than a popular one (just ask my CS dept. which uses M2 for most classes).
- >After all, once you learn one procedural language, its easy enough to pick up
- >any other procedural language.
- >
- >--
- >Chad Freeman mail: cjfst4+@pitt.edu
- > The end.
-
- What you say it's probably true, but I think (because of my personal experience)
- that beginners should start with a simple but general language to learn the
- basics of Good Programming, and only after that check out other languages. The
- path I suggest is Pascal -> C++ -> Others (Lisp on the top of the pile).
- I'm actually at the second step (I'started with Pascal on the old faithful
- AppleII; the ancient UCSD Pascal it's still one of the best devkits i can think
- of), having passed from a little of AppleSoft Basic and 6502 assembly to UCSD
- Pascal, Amiga C and now GNU C++.
- Once you know what structured programming and program clarity means, you can
- start hacking with other, exotic languages: functional programming Lisp,
- machine-dependent E, and so on. If you step right to C or E without some
- theorical studies before, you'll end like a friend of mine who stepped from
- Basic to C: just imagine a basic program with {}; I should have posted some of
- his sources to the latest obfuscated C competition!
-
- So my opinion is: BEFORE trying E, learn what "portability" means, or try AMOS
- instead.
-
- -.--....-.-----..-.-...-...--.....--..............-----.-.....-.-.----.........
-
- What will we do to become famous and dandy \-/-
- Just like Amos and Andy ])eX|er
- DHHP / \
- dexter@sabrina.dei.unipd.it
- Never trust a programmer whose programs
- work at the first compile...
- Mauro Michele
-
- --......-..-.....-....-----.-----..-.-..-......-...-..---...-.-...-..--..-.
-
-