comp.lang.ada
 help / color / mirror / Atom feed
From: wilson <leon.winslow@notes.udayton.edu>
Subject: Re: Suggestions for topics in an Ada course?
Date: Sun, 11 Nov 2007 23:29:53 -0500
Date: 2007-11-11T23:29:53-05:00	[thread overview]
Message-ID: <op.t1nv331jm48foi@home-2l5xxxt7p3> (raw)
In-Reply-To: IbidnT7gyP70OKranZ2dnUVZ_vumnZ2d@comcast.com

I have to go along with Steve (the Duck) about the difficulties of  
teaching Ada to people with a strong C family background.  My experience  
is that their understanding of such fundamental terms such as classes,  
procedures, functions, etc. is quite different from the use of those terms  
in Ada.  I know at least one company gave up trying to switch C family  
programers to Ada because the programmers never really understood what  
they were doing.

That first language, as someone commented earlier, sets up all kinds of  
pathways (ruts?) in the brain that are very hard to modify.

This is not to discourage you from trying.  God knows we need more people  
like you.  It is just a note about possible difficulties along the way.

Lee




On Sun, 11 Nov 2007 19:59:48 -0500, Steve <nospam_steved94@comcast.net>  
wrote:

> "Peter C. Chapin" <pchapin@sover.net> wrote in message
> news:4737291e$0$27064$4d3efbfe@news.sover.net...
> [snip]
>> course? I would like to talk about something that shows the language in
>> a good light as well as captures student interest. Some kind of
>
> An area that might capture students' interest is tasking.  Since the  
> current
> trend is toward multi-core processors and Ada has tasking built into the
> language, it's a natural fit.
>
> I'm not in academics, but one thing that I find that people with a
> C/C++/Java background have a hard time understanding is strong typing.   
> They
> "think" that C++ has strong typing, teach them what strong typing really  
> is.
>
> Regards,
> Steve
> (The Duck)
>
>> introduction to a GUI library or network library might be good (the
>> students have never done any GUI or network programming before). Also
>> because I teach in a computer engineering curriculum, low level device
>> control applications would be reasonable and appropriate as well.
>>
>> Anyway, I'm sure I can put something together. However, I thought I
>> would ask here to see if anyone has some suggestions for libraries,
>> tools, etc, that I might look at as I prepare materials for next  
>> semester.
>>
>> In case it matters, I'll be using the GNAT compiler.
>>
>> Thanks!
>>
>> Peter
>
>



-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/



  reply	other threads:[~2007-11-12  4:29 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-11 16:09 Suggestions for topics in an Ada course? Peter C. Chapin
2007-11-11 17:15 ` Jeffrey Creem
2007-11-11 18:29   ` Peter C. Chapin
2007-11-11 19:32 ` Larry Kilgallen
2007-11-12 11:33   ` Peter C. Chapin
2007-11-12  0:02 ` Ed Falis
2007-11-12 11:44   ` Peter C. Chapin
2007-11-12  0:59 ` Steve
2007-11-12  4:29   ` wilson [this message]
2007-11-12 11:39     ` Peter C. Chapin
2007-11-12 13:34       ` Brian Drummond
2007-11-13  3:31         ` Peter C. Chapin
2007-11-13 13:50           ` Maciej Sobczak
2007-11-13 13:53           ` Brian Drummond
2007-11-12  7:42   ` adaworks
2007-11-12 11:40     ` Peter C. Chapin
2007-11-12 11:57   ` Stefan Lucks
2007-11-12 11:54 ` Stefan Lucks
2007-11-13  3:27   ` Peter C. Chapin
2007-11-12 11:56 ` anon
2007-11-12 15:53   ` John McCormick
2007-11-12 16:12     ` Hyman Rosen
2007-11-12 16:13       ` Hyman Rosen
2007-11-12 17:38       ` adaworks
2007-11-12 18:12         ` Hyman Rosen
2007-11-12 17:45     ` adaworks
2007-11-12 20:45       ` Jerry Petrey
2007-11-13  3:33     ` Peter C. Chapin
2007-11-13  5:17       ` jimmaureenrogers
2007-11-16 15:48 ` Marco
replies disabled

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