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-Thread: 103376,aa8786249f0c751f X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!not-for-mail From: svaa@ciberpiula.net (svaa) Newsgroups: comp.lang.ada Subject: Re: How difficult is ada to learn? Date: 30 Jun 2005 12:36:20 -0700 Organization: http://groups.google.com Message-ID: <87f5a614.0506301136.22da4727@posting.google.com> References: <1120092264.749327.16210@z14g2000cwz.googlegroups.com> NNTP-Posting-Host: 62.82.206.199 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1120160181 32177 127.0.0.1 (30 Jun 2005 19:36:21 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 30 Jun 2005 19:36:21 +0000 (UTC) Xref: g2news1.google.com comp.lang.ada:11780 Date: 2005-06-30T12:36:20-07:00 List-Id: If you have experience with Pascal, I don't think that will be very difficult to learn. There are some new concepts like generics, discriminants and tasks. You will find things different like objects and pointers, and you'll miss some things like an easy strings management, sets, and little more. In the other hand, I like Ada sintax for blocks, that is, you don't see a cascade of wild "end", you see "end nameprocedure" or "end if" etc. I like the restrictions of types, harder that pascal (and much harder than C). I like that the standard has a lot, a big lot of functions that are standard in any Ada compiler. There is also a new way of doing things in Ada. You will need some experience to get the touch. If you use borland's products, you will miss a good IDE. Nowadays languages have libraries (packages in Ada) some standard, some added by vendor, and some added by yourself. There are thousands of functions, procedures and data structures, all that information is difficult to handle without good tools. Borland is a master in this matter, good integrated help, fast access to record fields and to methods of an object, etc. There is nothing like that in Ada, and that's a big problem, specially for a beginner.