home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.pascal.borland      Borland Pascal was actually pretty neat      2,978 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 2,345 of 2,978   
   Dr Engelbert Buxbaum to keith.aquilina@gmail.com   
   Re: Pascal - A teaching tool   
   24 Dec 06 12:10:21   
   
   From: engelbert_buxbaum@hotmail.com   
      
   keith.aquilina@gmail.com wrote:   
      
   > Many think that PAscal should be phased out and Java should be used   
   > instead. What do you think?   
      
   Java is certainly better than other languages from the C-linage (by   
   simply introducing Pascal-concepts like local variables), but compared   
   to Pascal-programs I find Java-sources much more difficult to read (and   
   hence to maintain). In my view that is a knock-out feature, as 9/10 of   
   your time you will spend debugging and maintaining code, rather than   
   writing it.   
      
   In addition modern programming tools for Pascal (Delphi, Lazarus, Kylix)   
   give it a head start for real-life programming. Note that the simple   
   syntax of Pascal, which makes it so eminently suitable for teaching,   
   also makes it more suitable for RAD-tools, as it allows the construction   
   of efficient one-pass compilers. Multi-pass compilers, as required for   
   C, would not work for RAD. That indeed was the reason why Borland   
   originally choose Pascal rather than C for Delphi.   
      
   Being a teacher myself I would always advocate to go from the simple to   
   the complex. In the context of programming that means teaching the   
   concepts of programming and program design (note that this are two   
   different things!) in a simple language. If more complex languages are   
   also required due to market pressure, they should be introduced later   
   building onto a solid foundation of computer science.   
      
   That this is in the interest of students was demonstrated by an   
   experiment described on the Modula-3 (an object-oriented language   
   derived from Pascal) homepage. Students of a computer science class were   
   allowed to turn in their homework coded in either Modula-3, Turbo-Pascal   
   or C. Since Modula-3 was recommended, most programming novices choose   
   that language, while students thinking themselfs "experienced   
   programmers" often choose C. 3/4 of the students choosing Modula turned   
   in their homework correct and in time, 2/3 of those using Pascal but   
   none of those using C. After having been granted an extension, some of   
   the C students were able to turn in working programs, but code quality   
   was lower than that achieved by students in Wirth-languages, even though   
   they were on abverage less experienced.   
      
   So in summary I would congratulate you on having conscientous teachers   
   who have the courage in the interest of their students to withstand   
   considerable pressure.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca