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=-1.8 required=5.0 tests=BAYES_00,TO_MALFORMED autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f43e6,bcbc5e259af82edb X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,ab21d1149fe926ff,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-02-10 13:15:42 PST Path: swrinde!gatech!swiss.ans.net!elron2.elron.net!usenet From: avisachs@elronet.co.il Newsgroups: comp.software-eng,comp.lang.ada Subject: Re: Ada as a Foundation Language - Casting the Date: Fri, 10 Feb 95 22:44:32 PDT Organization: Elron Adar Message-ID: <3hgk71$5ob@elron2.elron.net> References: <3hdv42$7i8@theopolis.orl.mmc.com> NNTP-Posting-Host: oydport2.elron.net Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII To: Avi Sachs X-Newsreader: NEWTNews & Chameleon -- TCP/IP for MS Windows from NetManage Xref: swrinde comp.software-eng:30666 comp.lang.ada:26485 Date: 1995-02-10T22:44:32-07:00 List-Id: In article <3hdv42$7i8@theopolis.orl.mmc.com>, writes: > > Having worked in Ada for more than 5 years on varying projects, > I think it would be a bad language to teach first. This MHO of > course, but I think it's too complex a language to start with. > Also, Ada, despite it's progress (which is considerable) has not > reached the level of compiler maturity that makes it suitable > for widespread use (despite the US Gov's insistance). > > I think Pascal or C would be a better first choice, backed up > with good software style standards. > Having worked in Ada for more than 10 years on varying projects, teaching Ada as first and second language for more than 8 years, I think Ada is the best language to start with. The compilers that I use in classroom and in projects are mature and efficient. The language provides good software engineering foundation and prepares the Software Engineers for the real complex world that they will have to deal with in their future professional life. One must understand that today projects become more and more complex and Ada is the language to help us solve complex systems. More and more software engineers are working in large scale project with many man-years. They have to learn discipline and good methods of working. The era of the heckers is gone. "Write only" program are not economic to write anymore. Note that I did not call all those people that are writing programs for their living "programmers" but software engineers. Because writing software is a serious business and should not be done by professional (like you would not expect non-engineers to build a bridge, right?). Ada is a language with various features. Not all of them have to be introduced at the basic course. The basic course must contain the principles and the basic features which are easy to use. Therefore, I do not think that Ada is a complex language to learn. My conclusion is that Ada is the best language to start with and also to go on with. Ada95 is going to catch up with all the new features that C++ has to offer but with the security and discipline that Ada has to offer.