Path: utzoo!utgpu!watmath!att!tut.cis.ohio-state.edu!mailrus!csd4.milw.wisc.edu!uakari.primate.wisc.edu!indri!aplcen!aplvax.jhuapl.edu!genesch From: genesch@aplvax.jhuapl.edu (Eugene Schwartzman) Newsgroups: comp.lang.misc Subject: Re: Which language to teach first? Message-ID: <2584@aplcen.apl.jhu.edu> Date: 9 Aug 89 15:50:31 GMT Sender: news@aplcen.apl.jhu.edu Reply-To: genesch@aplvax.jhuapl.edu (Eugene Schwartzman) Organization: The Johns Hopkins University Applied Physics Laboratory Lines: 29 In article <3781@fy.sei.cmu.edu> prp@sei.cmu.edu (Patrick Place) writes: #In article <2565@aplcen.apl.jhu.edu>, genesch@aplvax.jhuapl.edu (Eugene Schwartzman) writes: #> In article <6204@hubcap.clemson.edu> billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu (William Thomas Wolfe,2847,) writes: #> = How do you enforce the security of an ADT without limited private types? #> Very easily, put procedures inside procedures, etc.. etc... The #> data types in the inside procedures can't be accessed outside of it. [discussion of how to use Pascal for ADT deleted] # #Which all goes to show that Pascal was not designed with ADT's in mind. #Languages such as Ada, Modula 2, Euclid ... have the necessary level #of abstraction for supporting ADTs though it may not be sufficient. I agree, but any professor who decides to make *BEGINNING* level students write something like that, need his teaching license revoked and sent to the insane asilum. Which shows to prove that Ada, at the beginning level, will cause more problems than it will solve. I.E. STAY AWAY FROM ADA AS THE *BEGINNING LEVEL* LANGUAGE!!!! ^^^^^^^^^^^^^^^^^ ~~~~~~~~~~~~~~~~~ gene schwartzman genesch@aplvax.jhuapl.edu _______________________________________________________________________________ | GO BEARS, GO CUBS, GO WHITE SOX, GO BULLS, GO BLACKHAWKS, GO TERPS !!!!! | | Soccer is a kick in the grass (and sometimes on astroturf)! | | GO DIPLOMATS, GO STARS, GO BAYS, GO BLAST !!!! | | CFL -> GO EDMONTON ESKIMOS!!!! VFL -> GO CARLTON BLUES !!!! | |_____________________________________________________________________________| Disclaimer: These are my opinions and not of my employer.