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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3885b7fd66a1db28 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-12-24 10:21:59 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!HSNX.atgi.net!cyclone-sf.pbi.net!64.245.249.51!sfo2-feed1.news.algx.net!allegiance!news-out.spamkiller.net!propagator-la!news-in.superfeed.net!news-west.rr.com!cyclone.austin.rr.com!twister.austin.rr.com.POSTED!53ab2750!not-for-mail From: Rod Haper User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1) Gecko/20020827 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Why is Ada NOT a good choice for a beginner to programming? References: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <473O9.43267$KW2.1599971@twister.austin.rr.com> Date: Tue, 24 Dec 2002 20:06:24 GMT NNTP-Posting-Host: 24.174.127.43 X-Complaints-To: abuse@rr.com X-Trace: twister.austin.rr.com 1040760384 24.174.127.43 (Tue, 24 Dec 2002 14:06:24 CST) NNTP-Posting-Date: Tue, 24 Dec 2002 14:06:24 CST Organization: Road Runner - Texas Xref: archiver1.google.com comp.lang.ada:32284 Date: 2002-12-24T20:06:24+00:00 List-Id: W D Tate wrote: > "David Wright" wrote in message news:... > >>Hello from DownUnder... >> >>I would appreciate some general advice from experienced Ada programmers, >>particularly (but not only) those using it as a teaching vehicle for >>Computer Science courses etc. > > > I have a few suggestions for you - Ada and Python. > Python is an object-oriented script language with easy on the eyes > syntax, a ton of libraries out there and a very very friendly > discussion groups. > > If you programming for just the fun of it, then Python is hard to > beat, but IF your working on something that helps pay the bills or > keeps your business afloat then I would advise asking yourself this > question. How much money are you prepared to flush down the toilet on > such activities as debugging or trying to decipher something conceived > by a kid named Garth? > > If that's appealing to you then by all means take the C/C++ route, the > historical evidence points to a good probability that a state of > entropy will have firmly set in by the 2nd or 3rd generation of your > product. However, if you want to make an honest attempt at avoiding > that and using your time more productively then I would advise looking > at Ada as one alternative. I've been waiting to see if anyone was going to suggest the combination of Python and Ada. I want to add my enthusiastic support for this combination. For programming beginners, I don't think Python can be beat as an intial programming language. [Long list of benefits and pluses omitted.] An added plus is that Python is full-featured and powerfull enough that you won't outgrow it and have to leave it behind as your programming expertise grows. Python is a great blend of simplicity, clarity and power that will serve you long and well. By all means, David, take a look at Python. Then, if you need/want to move on to a programming regime that requires industrial strength, robust, compiled programs, you can't beat Ada as your choice. And you'll find that the programming foundations and habits that you build with Python will serve you well with Ada. We may live in a C/C++ world awash with poorly designed and implemented code but I urge you to consider the less travelled Ada road as a way to avoid some of those headaches. -- Rod +----------------------------------+ | There is a better way ... | | LAP => Linux + Ada95 + Python | +----------------------------------+