home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / sys / amiga / programm / 19275 < prev    next >
Encoding:
Text File  |  1993-01-28  |  2.8 KB  |  63 lines

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