From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10fec3,ef0074ec236ba6e3 X-Google-Attributes: gid10fec3,public X-Google-Thread: 108a70,ef0074ec236ba6e3 X-Google-Attributes: gid108a70,public X-Google-Thread: 111308,ef0074ec236ba6e3 X-Google-Attributes: gid111308,public X-Google-Thread: 1108a1,ef0074ec236ba6e3 X-Google-Attributes: gid1108a1,public X-Google-Thread: 109fba,ef0074ec236ba6e3 X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,ef0074ec236ba6e3 X-Google-Attributes: gid1014db,public X-Google-Thread: 103376,b19fa62fdce575f9 X-Google-Attributes: gid103376,public X-Google-Thread: 108717,ef0074ec236ba6e3 X-Google-Attributes: gid108717,public X-Google-ArrivalTime: 1994-11-16 19:05:35 PST Path: nntp.gmd.de!xlink.net!news.fhg.de!berlin.fhg.de!isst.fhg.de!hahn.informatik.hu-berlin.de!zib-berlin.de!prise.nz.dlr.de!news.dfn.de!darwin.sura.net!gwu.edu!gwu.edu!not-for-mail From: mfeldman@seas.gwu.edu (Michael Feldman) Newsgroups: comp.lang.ada,comp.lang.c,comp.programming,comp.lang.c++,comp.object,comp.databases.sybase,comp.databases.oracle,comp.client-server Subject: Re: Why don't large companies use Ada? Date: 16 Nov 1994 22:05:35 -0500 Organization: George Washington University Message-ID: <3aeh9v$ck9@felix.seas.gwu.edu> References: <3a6oc5$dkh@nntp1.u.washington.edu> <784995260snz@rippleco.demon.co.uk> NNTP-Posting-Host: 128.164.9.3 Xref: nntp.gmd.de comp.lang.ada:16850 comp.lang.c:69219 comp.programming:12953 comp.lang.c++:79694 comp.object:17558 comp.databases.sybase:13189 comp.databases.oracle:22513 comp.client-server:6927 Date: 1994-11-16T22:05:35-05:00 List-Id: In article <784995260snz@rippleco.demon.co.uk>, Doug Robertson wrote: >My question is - why do Universities teach Ada - sometimes as >the main language on courses ? Well, I could go on all night on this, but won't. Suffice to say that most of us teaching Ada as the main (or first) language do so because Ada has all the pedagogical features (strong typing, abstract data types, runtime checking) that we like in Turbo Pascal, but it's portable. An Ada program that avoids _machine-specific_ libraries (like PC graphics) will compile and execute using any compiler on any platform. That not only makes life easier for teachers and students - they can write code on their home PC's, then compile for submission on the university's Unix or VMS box - but it also sets an excellent example for students on the value of strong and well-enforced standards. IMHO, good language standards are a sign of maturity in the industry, an end to "feature wars" such as still rage in, say, Pascal. Further, Ada has enough richness to be a useful language for upper- level courses such as compilers, operating systems, and (obviously) project-oriented SE courses. At GW as elsewhere, most of us teach our undergraduates several languages, usually including C and C++, but we believe that as imperative languages go, Ada makes the best first language. Whether it is the most popular in industry is of little relevance in selecting it as a _first_ language. I hope this doesn't start yet another thread on first languages; we've had about one per month in this group and are getting bored. Mike Feldman ------------------------------------------------------------------------ Michael B. Feldman - chair, SIGAda Education Working Group Professor, Dept. of Electrical Engineering and Computer Science The George Washington University - Washington, DC 20052 USA 202-994-5919 (voice) - 202-994-0227 (fax) - mfeldman@seas.gwu.edu (Internet) ------------------------------------------------------------------------ Ada on the World-Wide Web: http://lglwww.epfl.ch/Ada/ ------------------------------------------------------------------------ "Non illegitimi carborundum." (Don't let the bastards grind you down.) ------------------------------------------------------------------------