teaching OO

Gabriel Zachmann zach at cs.uni-bonn.de
Wed Nov 24 13:31:13 EST 2004


Thanks a lot for your response and sharing your thoughts.

>    I think it's 
>  clear the future of programming won't look like C++.  It won't 

You know, I keep wondering exactly what we will be teaching as programming
languages become easier and easier to learn.

Programming itself? -- won't be enough for a whole semester.
Algorithms? -- is and will be a whole different class.
Patterns? -- needs too large programming assignments.
...


>  vs. by-value calling, etc) as coping mechanisms.  This is because I come 
>  at it from the perspective of a dynamic language programmer (before 
>  Python I preferred languages like Scheme or Smalltalk).  These 
>  judgements are something a programmer acquires early on.  Conversely, if 
>  you start with C++ or C, you might see a dynamic language as a facade 
>  ontop of the more fundamental notions of pointers and memory management. 

I learnt OO the smalltalk way, and i loved it.
But i program a lot in C++ and i do like it, too.

Another question is: can you teach effectively the inner workings, if you
teach only a dynamic language?


Best regards,
Gabriel.

-- 
/-------------------------------------------------------------------------\
| There are works which wait,                                             |
| and which one does not understand for a long time; [...]                |
| for the question often arrives a terribly long time after the answer.   |
|                                                         (Oscar Wilde)   |
+-------------------------------------------------------------------------+
| zach at cs.uni-bonn.de            __@/'        www.gabrielzachmann.org     |
\-------------------------------------------------------------------------/



More information about the Python-list mailing list