comp.lang.ada
 help / color / mirror / Atom feed
From: Colin Paul Gloster <Colin_Paul_Gloster@ACM.org>
Subject: Re: Ada for 1st year students
Date: Mon, 13 Oct 2008 15:22:03 +0100
Date: 2008-10-13T15:22:03+01:00	[thread overview]
Message-ID: <Pine.WNT.4.64.0810131412420.2500@teor1> (raw)
In-Reply-To: <60e0c5f0-1e17-4add-b21e-b1ef622d5233@v13g2000pro.googlegroups.com>

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: TEXT/PLAIN; CHARSET=UTF-8; format=flowed, Size: 6234 bytes --]

Amado Alves started this thread with a post which appeared on October
9th, 2008:

|----------------------------------------------------------------------|
|"Dear Fellow Adaists:                                                 |
|                                                                      |
|I have been blessed with the oportunity to teach Ada to 1st year      |
|students of a licenciate programme of informatics engineering at      |
|Universidade Lusófona do Porto.                                       |
|                                                                      |
|I seek advice from the vast wisdom in this forum, on:                 |
|                                                                      |
|(1) Textbooks. In Portuguese (Brazilian translation fine) or English. |
|Must be introductory, i.e. for students sans prior knowledge of       |
|programming in any language. Should be small or cheap (or both). The  |
|vendor should be prompt."                                             |
|----------------------------------------------------------------------|

Greetings,

I work in the original University of Coimbra, though not as a
lecturer. I have not noticed many Ada books in Portuguese. It may be
beneficial to have a list of such books (even if they are out of print
(it might be possible to borrow them from a library of another
university) or not the best (though warnings of bad parts of books
would be useful)) when I am asked for advice on how to learn Ada.

As for whether vendors are prompt or not, some are but in cases where
vendors were slow, they were slowed down by me (as many suggested that
I could try to run benchmarks but I must still write a significantly
meaningful representative body of code with which to conduct such
benchmarks).

|----------------------------------------------------------------------|
|"(2) Compilers. Must be free (as in free beer) or very low cost"      |
|----------------------------------------------------------------------|

Is this to teach the students that they shall live in poverty if they
shall not be self-sufficient by means of a discipline other than
informatics engineering?

|-----------------------------------------------------------------------|
|"(perhaps an educational license) and install out-of-the box on Windows|
|or Linux (or both, preferably)."                                       |
|-----------------------------------------------------------------------|

Aside from GNAT which had already been mentioned in this thread, I
suspect that one licensing option of an Aonix compiler might be
suitable. It used to be possible to get a cheap Aonix compiler many
years ago and I do not know whether that is still true.
Compilers are available affordably for universities from OC Systems (
WWW.OCSystems.com
) though not for Windows. Depending on the platform, Motif or
OpenMotif bindings are provided.
Janus/Ada and Claw are definitely available for a small amount of
money though possible graphical development for a project I am
involved in would not be expected to start for a long time and so I
have not used Janus/Ada yet.
An academic license from Sofcheck is affordable, though I do not know
what you would use for graphics.
You can telephone Mr. Lima of International Business Machines on 218
927 455 or 915 601 760 or fax him on 218 927 280 or Nuno Marques also
of I.B.M. on 218927380 or 917226179 re a teaching license but I do not
remember how much of a discount it would entail (it would be a bigger
discount than for collegiate research and I have not yet taken
advantage of an invitation to try a copy without committing in advance
to paying for it and keeping it, so I do not know whether a graphical
library is supplied). I.B.M. Ada compilers for Windows are no longer
supplied.
I do not know whether Irvine offers a graphical library.

|----------------------------------------------------------------------|
|" Must support Latin-1, preferably                                    |
|Unicode. The vendor should be prompt.                                 |
|                                                                      |
|[..]                                                                  |
|                                                                      |
|(4) Graphic or GUI library. (I want to be able to produce graphical   |
|output, not just the same old text output on a teletype-like window.) |
|Same requirements as above, plus: a simple or small API, eventually at|
|the cost of possibilities (e.g. may be limited to a single window, of |
|a single fixed size, limited number of colors). Should have some      |
|support for input, e.g. textboxes, buttons, mouse input. Should use a |
|simple fragment of Ada, viz. excluding OOP. Should support printing,  |
|or exporting to PDF or some such, or clipboard copying onto a "office"|
|document, or any combination of the above. Support for a picture      |
|format would be a plus (PNG, JPEG...)                                 |
|[..]"                                                                 |
|----------------------------------------------------------------------|

Furthermore, Amado Alves later emphasized in
news:1fe7f0a7-498c-4fd2-833f-ff223220dfc1@b38g2000prf.googlegroups.com
on the same day:
|------------------------------------------------------------------|
|"[..]                                                             |
|                                                                  |
|[..] Using JEWL and then telling my students                      |
|"if you want graphics you have to use Windows" will send the wrong|
|message I'm afraid... Not pedagogical at all."                    |
|------------------------------------------------------------------|

Support for character sets and graphics are not important for the
current parts of my work, so I do not confirm nor deny their
presence.

I have never used it, but you may determine for yourself whether Steve
Sangwine's PNG binding at
HTTP://PNG-IO.Sourceforge.net
is suitable.

Regards from Coimbra,
Colin Paul Gloster

  parent reply	other threads:[~2008-10-13 14:22 UTC|newest]

Thread overview: 118+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-09 16:06 Ada for 1st year students amado.alves
2008-10-09 16:44 ` Vadim Godunko
2008-10-09 17:00   ` Georg Bauhaus
2008-10-09 18:30     ` amado.alves
2008-11-01 12:13       ` Mike H
2008-10-09 18:25   ` amado.alves
2008-10-09 19:09     ` Vadim Godunko
2008-10-09 19:37       ` amado.alves
2008-10-09 16:47 ` mockturtle
2008-10-09 17:06 ` Ludovic Brenta
2008-10-09 19:36   ` Simon Wright
2008-10-14  4:32   ` Randy Brukardt
2008-10-14 10:58     ` amado.alves
2008-10-09 17:27 ` Robert A Duff
2008-10-09 18:35 ` Jeffrey R. Carter
2008-10-09 19:36   ` amado.alves
2008-10-09 19:42 ` amado.alves
2008-10-09 20:05   ` ahab
2008-10-09 21:01   ` Pascal Obry
2008-10-09 21:13     ` Ed Falis
2008-10-09 23:14       ` amado.alves
2008-10-10  0:49         ` Jeffrey R. Carter
     [not found]         ` <D9OdnXWk_MQQOXPVnZ2dnUVZ_gWdnZ2d@earthlink.com>
2008-10-10  9:54           ` amado.alves
2008-10-10 17:44             ` Georg Bauhaus
2008-10-15 10:40     ` amado.alves
2008-10-15 11:00       ` christoph.grein
2008-10-15 11:14         ` amado.alves
2008-10-15 11:50           ` christoph.grein
2008-10-15 17:34             ` Georg Bauhaus
2008-10-15 22:30               ` amado.alves
2008-10-16  7:45                 ` christoph.grein
2008-10-16  9:12                   ` amado.alves
2008-10-16 10:15                     ` christoph.grein
2008-10-16 11:17                       ` Niklas Holsti
2008-10-16 11:35                         ` amado.alves
2008-10-16 19:24                         ` sjw
2008-10-17 12:00                           ` amado.alves
2008-10-16 16:26                     ` Pascal Obry
2008-10-16 18:15                       ` amado.alves
2008-10-16 19:14                         ` sjw
2008-10-17 11:59                           ` amado.alves
2008-10-16  9:42                   ` Common Configuration Settings (was: Ada for 1st year students) Georg Bauhaus
2008-10-16 10:24                     ` christoph.grein
2008-10-16 11:20                       ` Common Configuration Settings Georg Bauhaus
2008-10-16 11:37                         ` amado.alves
2008-10-15 13:57           ` Ada for 1st year students Pascal Obry
2008-10-15 15:20             ` amado.alves
2008-10-15 12:51         ` Dmitry A. Kazakov
2008-10-15 15:34           ` amado.alves
2008-10-25 19:06             ` Marco
2008-10-15 11:08       ` Jean-Pierre Rosen
2008-10-15 15:19         ` amado.alves
2008-10-10  0:09 ` Gene
2008-10-10  1:15 ` Jeffrey Creem
2008-10-10 10:04   ` amado.alves
2008-10-11  0:15     ` Jeffrey Creem
2008-10-11 13:46       ` amado.alves
2008-10-11 14:46         ` Dmitry A. Kazakov
2008-10-11 20:43           ` amado.alves
2008-10-11 20:57             ` amado.alves
2008-10-11 23:37               ` Mike H
2008-10-12  1:06                 ` (see below)
     [not found]               ` <LIydnQ3Px5JC1WzVnZ2dnUVZ_h2dnZ2d@earthlink.com>
2008-10-12  1:37                 ` Gary Scott
2008-11-01 12:09               ` Mike H
2008-10-11 12:54     ` John McCormick
2008-10-11 13:35       ` amado.alves
2008-10-13 23:17         ` Gene
2008-10-11 14:08       ` amado.alves
2008-10-13 12:51         ` Colin Paul Gloster
2008-10-13 20:07           ` amado.alves
2008-10-14 11:56             ` Colin Paul Gloster
2008-10-11 14:12       ` amado.alves
2008-10-11 16:20       ` (see below)
2008-10-12 13:00         ` John McCormick
2008-10-12 14:53           ` amado.alves
2008-10-12 15:31             ` Gary Scott
2008-10-12 16:19               ` Georg Bauhaus
2008-10-13 13:06                 ` Colin Paul Gloster
2008-10-13 15:29                   ` Georg Bauhaus
2008-10-13 16:01                     ` Colin Paul Gloster
2008-10-14 14:17                       ` Georg Bauhaus
2008-10-13 20:13                   ` amado.alves
2008-10-12 14:56           ` Dmitry A. Kazakov
2008-10-13 13:10             ` Colin Paul Gloster
2008-10-13 14:08               ` Dmitry A. Kazakov
2008-10-13 14:26                 ` Colin Paul Gloster
2008-10-13 14:46                   ` Dmitry A. Kazakov
2008-10-14 12:03                     ` Colin Paul Gloster
2008-10-14 12:25                       ` Dmitry A. Kazakov
2008-10-13 15:52             ` John McCormick
2008-10-11 17:44       ` Simon Wright
2008-10-13 14:22 ` Colin Paul Gloster [this message]
2008-10-13 20:27   ` amado.alves
2008-10-19 20:49 ` Michael Feldman
2008-10-21 11:16   ` amado.alves
2008-10-22  0:41     ` John McCormick
2008-10-22  8:50       ` amado.alves
2008-10-22  9:26         ` Georg Bauhaus
2008-10-22 11:07           ` amado.alves
2008-10-22 18:02           ` Jeffrey R. Carter
2008-10-22 19:26             ` Adam Beneschan
2008-10-22 20:31               ` Jeffrey R. Carter
2008-11-04 15:31             ` amado.alves
2008-11-04 18:16               ` Colin Paul Gloster
2008-11-05 15:30               ` John McCormick
2008-11-12 12:23                 ` amado.alves
2008-10-22 18:24           ` Jeffrey R. Carter
2008-10-22 13:38         ` mcollado
2008-10-21 11:30   ` amado.alves
2008-10-21 12:34     ` Peter Hermann
2008-10-21 16:35       ` amado.alves
2008-10-22 13:40         ` Larry A Barowski
2008-10-22 13:33       ` Larry A Barowski
2008-10-22 14:11         ` Britt Snodgrass
2008-10-22 21:48           ` Larry A Barowski
2008-10-25 19:36         ` Marco
2008-10-28  0:49           ` lbarowski
2008-10-28 11:31           ` lbarowski
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox