From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-2.9 required=3.0 tests=BAYES_00,NICE_REPLY_A autolearn=ham autolearn_force=no version=3.4.6 Subject: Re: Ada versus Pascal Newsgroups: comp.lang.ada References: From: ldries46 Date: Fri, 22 Oct 2021 08:18:07 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-GB Message-ID: Organization: KPN B.V. Path: eternal-september.org!reader02.eternal-september.org!news.mixmin.net!feed.abavia.com!abe002.abavia.com!abp002.abavia.com!news.kpn.nl!not-for-mail Injection-Date: Fri, 22 Oct 2021 08:18:08 +0200 Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com" Xref: reader02.eternal-september.org comp.lang.ada:63048 List-Id: Op 22-10-2021 om 5:29 schreef 711 Spooky Mart: > The little snippets of Ada code I've seen look _alot_ like Pascal. > > What degree of learning curve is there to learn Ada, coming from a > Pascal background? What kind of rough timeframes to get comfortable with > programming without always looking to the manuals? > > Where is the best starting point for a Pascal programmer to get up and > running with Ada? > I have learned programming in 1966/1967 in Algol 60. As seen i the Algol report that can be found on internet Algol 60 is mostly a language for defining algorithms. It does not defines Input and Output procedures. Pascal is one of the languages that have Algol 60 as a predecessor as is Ada. I did learn PascalĀ  from some course and later on I did learn Ada, the latter by just reading the book "Software Engineering with Ada" by Grady Booch. That was Ada 85. The first version of Ada. Ada is stricter than other languages and is meant to have NO Operating system dependant items, so if you cannot go around something there must be a package on each operating system having the same interface everywhere.