On Wed, Feb 9, 2011 at 11:36 AM, Sathishkumar Duraisamy
<[email protected]> wrote:
> On Wed, Feb 9, 2011 at 11:13 AM, Kenneth Gonsalves
> <[email protected]> wrote:
>> new language. Not a scripting language - something else. So far my
>> research indicates either C or C++ - recommendations?
>
> C++ is good. But I personally feel, learning UML gives good insight
> into oops concept, software engineering  and so increases programming
> skills. And after that when you learn other languages such c, c++, you
> can easily switch between the languages for your applications.

+1

For a person who already knows some amount of programming, I would
recomend that you should first learn UML. UML is nothing but a
pictorial representation of your code and how they interact with each
other. When you first do this, you will be able to pictorially
visualize how your pieces of code are going to interact with each
other and create a loose coupling.

Out of personal experience, after knowing UML, switching between C++,
Visual C++, Java, Objective C and C# was trivial. You start thinking
in OOPS, and the language becomes just a language and your idea/ logic
is in OOPS. The translation becomes trivial, to about 90% of the work.

Just got reminded, since you already know Python, learning UML would
put your thinking in terms of Syntax to in terms of pure logic alone.
Implementing the same logic in Py/Java/C++ will then be a question of
looking up the syntax for each of the languages.

PS: I know that, some of the listed languages are proprietery, but
knowledge helps :-)

with regards,
Natarajan
_______________________________________________
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

Reply via email to