TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Proportional Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Ben Brosgol <[log in to unmask]>
Reply To:
Ben Brosgol <[log in to unmask]>
Mon, 5 Mar 2001 15:15:37 -0500
text/plain (33 lines)
> Currently at the University of Northern Iowa, students learn Ada in their
> first and second programming courses.  The third course they take is
> "Object-Oriented Programming with Java".  And the fourth course is
> Algorithms.  In the algorithms course, students may use any language they
> want.  Both the OO/Java course and Algorithms course are taught by
> faculty.  This semester I learned through a student taking the Algorithms
> course that no student is using Java.  A few are using C or C++ , one is
> using PERL , and the rest are using Ada.  I find fact that none are using
> Java particularly enlightening as Java is the last language with which
> had significant programming work.
> Just a lone but intriguing data point.

Interesting data, John- thanks for sending the information.

But it looks like the message could also have been titled as "Students
prefer Ada over C and C++".  In an Algorithms course (which presumably deals
with data structures also :-) many of Java's deficiencies would become
apparent fairly quickly: no enumeration types, all composite objects go on
the heap, no generics, weakly-typed scalars, ....  What is interesting is
that students preferred Ada over the more commercially-popular C and C++.  A
university where students make choices based on fitness to purpose versus
applicability in the immediate job market?  Is there something in the water
in northern Iowa that induces such behavior? :-)

Ben Brosgol
Ada Core Technologies
79 Tobey Road; Belmont, MA 02478; USA
+1-617-489-4027 (voice);  +1-617-489-4009 (FAX)
[log in to unmask]