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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,21f480b42128bdcd X-Google-Attributes: gid103376,public From: kilgallen@eisner.decus.org (Larry Kilgallen) Subject: Re: Group newbie ! Date: 1996/12/23 Message-ID: <1996Dec22.214856.1@eisner>#1/1 X-Deja-AN: 205496839 x-nntp-posting-host: eisner.decus.org references: <441435224wnr@paley.demon.co.uk> x-nntp-posting-user: KILGALLEN x-trace: 851309342/13580 organization: LJK Software newsgroups: comp.lang.ada Date: 1996-12-23T00:00:00+00:00 List-Id: In article <441435224wnr@paley.demon.co.uk>, Mike Paley writes: > God knows why they've chosen Ada - it ain't that popular in the UK! No doubt you would have learned some more popular language through other methods :-). > I suppose I'm looking for an Ada manual or user guide or whatever you > wanna call it stuffed with hard facts. All I'm advised to get (by the > uni), and books I see in shops are all "flowery"*. > > The sort of thing I'm after is a book with a chapter devoted to Ada > statements, one per page (or so), giving an explanation, clear syntax, > a couple of examples and a list of related or similar statements. The > statements should be listed in alphabetical order as well. > > Any really useful pages to point browsers at would be useful as well, 2 > (other thread) URLs noted. www.adahome.com gives pointers to almost everything Ada on the web. If the books you find reviewed there do not meet your standards, you might have to be more specific and one of the authors (they all seem to post here) will write one more to your needs the next time out :-). Considering that you might not be able to wait that long, give a try at some of what's there. The actual statements might be of less interest than what you currently see as fluff. After all, you _know_ that Ada must have an addition operator, and with a few tries you might even be able to guess what the syntax is for addition. But what will happen when you try to add two variables containing small integers and the compiler tells you they have different types and cannot be added? At that point, you really should have the background on how Ada handles typing (you knew it was strongly typed, but at some point even the most ardent fan of strong typing will cry "uncle" without that background information). Another area you might regard as superfluous at the start is all that stuff regarding compilation units and packages, etc. Do not be fooled. Ada compilers are well trained to complain bitterly over many instances of fuzziness that other compilers would let slide. Once you have got it right, it is really in your best interest use that piece again later on. That is where separate compilation units, and packages, and especially "generics" are important. In summary, for Ada a lot of the things you will need are those you probably don't know you need. For looking up specific items, the books tend to be well indexed and the on-line aids have hypertext links everywhere you need. Many compilers will even quote you the chapter and paragraph number of your alleged language standard violation, or even pop your browser into the relevant page. Larry Kilgallen