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,c31dbd48cbe96f X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!postnews.google.com!r34g2000hsd.googlegroups.com!not-for-mail From: michael.mcnett@usma.edu Newsgroups: comp.lang.ada Subject: Re: Java-Ada 2005 Syntax / Language Features Comparisons Date: Thu, 09 Aug 2007 05:33:52 -0700 Organization: http://groups.google.com Message-ID: <1186662832.028946.220480@r34g2000hsd.googlegroups.com> References: <1186604907.961690.311040@b79g2000hse.googlegroups.com> <1186641851.035873.250020@57g2000hsv.googlegroups.com> <46baf660$0$21004$9b4e6d93@newsspool1.arcor-online.net> NNTP-Posting-Host: 129.29.227.4 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Trace: posting.google.com 1186662832 10366 127.0.0.1 (9 Aug 2007 12:33:52 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 9 Aug 2007 12:33:52 +0000 (UTC) In-Reply-To: <46baf660$0$21004$9b4e6d93@newsspool1.arcor-online.net> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.30; Windows-Media-Player/10.00.00.3990),gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: r34g2000hsd.googlegroups.com; posting-host=129.29.227.4; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0 Xref: g2news2.google.com comp.lang.ada:1378 Date: 2007-08-09T05:33:52-07:00 List-Id: Thanks for everyone's responses. - I already have the Steelman reference and will use a couple snippets from it. - While I've considered using a Data Structures book that uses Ada 2005, I've decided against it for several reasons. - I agree that having "primitive cheat-sheets" is not best for all NEW CS majors, there are a handful of students whose learning styles call for something like this. If a student doesn't want (or need) to refer to it, they certainly don't have to. - The next course they take uses Java, although we don't teach them Java - it is expected that they do some self-study to learn the language. This means the following: CS1 teaches problem solving using Ada; CS2 teaches data structures using Ada (but using a Java data structures book); CS3 is Advanced Programming Concepts (using Java) that focuses quite a bit on Design Patterns. - The book that I'm using in CS2 also introduces students to UML, sequence diagrams, and several other important concepts that we use in the CS3 course. Therefore, this CS2 course is the "hook" I'm using to link their CS1 course to their CS3 course without directly "teaching" a new programming language. The book used in the CS2 course helps me teach the concepts, with the extra benefit of their gaining some basic familiarity with language they will use in their CS3 course. - I agree with having recode some stuff using "syntax equivalents" is a bad idea. That's why I stated that they understand the concepts from the book and implement them in Ada. I certainly am not advocating that they understand the SYNTAX from the book and code that in "equivalent" Ada SYNTAX. - The wiki reference will be helpful. Thanks again to everyone's input. Mike