[BangPypers] how to learn programming

Darkseid lorddaemon at gmail.com
Fri Jan 23 08:29:21 CET 2009


Context is everything. When implementing Google search, efficiency of 
algorithms matter. When modeling a business process, effective 
encapsulation matters. I've never understood the obsession with 
algorithms to the exclusion of all else. They certainly matter, but to 
make them the sole yardstick is a very bad idea.

To put it another way, I don't particularly care what language someone 
programs in so long as he has understood and absorbed basic CS concepts. 
Stuff that is covered from different angles in 'The Pragmatic 
Programmer', 'Code Complete', and 'The Structure and Interpretation of 
Computer Programs' just to name a few.

> have found those how have programmed  in C/C++ are generally better(in 
> problem solving) than who program in other languages.
I would disagree quite strongly based on my experience. I don't thing 
C/C++ programmers are any worse, but they certainly aren't any better on 
average. What I have observed in my particular area of work (which has 
an emphasis on OO) is that C/C++ programmers are least likely to respect 
good OO practices, followed closely by Java/C# folks.

My 2p,
Sidu.
http://blog.sidu.in

prasanna diwadkar wrote:
>  
> Hi,
> I think Chetan is right. Algorithms play important role.I am not 
> biased towards specific language but I have found those how have 
> programmed  in C/C++ are generally better(in problem solving) than who 
> program in other languages.This is not to say Python/Java etc  are bad 
> but C/C++ forces  you to learn(without copy paste!) unlike java/Python 
> where JDK provides all methods in API.Ofcourse this has happened 
> because software apps have grown big in size and complexities than in 
> 80s/90s where C/C++ were predominant.
> Thanks
> PD
>  
>  
> --- On *Sat, 1/17/09, Chetan Nichkawde /<chetan.nichkawde at gmail.com>/* 
> wrote:
>
>     From: Chetan Nichkawde <chetan.nichkawde at gmail.com>
>     Subject: [BangPypers] how to learn programming
>     To: bangpypers at python.org
>     Date: Saturday, January 17, 2009, 3:34 AM
>
>     Hi,
>
>       The only way to learn programming is to program. I learnt C++
>     when I was in high school and I remember getting intimidated by
>     some of the problems posed. I thought I cannot do it. But when I
>     gave it a try it happened and a whole new world of programming
>     opened to me. One of the problem posed by my teacher was to place
>     8 queens on a chess board so that no queen is able to cancel any
>     other queen. During those days (1997) there was no internet and I
>     hail from small town called Dhanbad. I went after the problem and
>     cracked it. For many years, I thought I was the only person who
>     can solve the problem in that way. When I came to software
>     industry I came to know that kind of algorithm is known as
>     backtracking algorithm. Was I a computer wiz or something?
>     Imagining backtracking algorithm in class XI in high school. I
>     don't think so. You just have to apply yourself and be creative.
>     Python is great language to start learning programming although
>     certain concepts like pointers is also a must know for a programmer.
>
>     Chetan
>
>     -- 
>     Senior Analyst
>     Outdu MediaTech Pvt Ltd
>     Mobile: 9900262140
>     linkedin: http://www.linkedin.com/pub/dir/chetan/nichkawde
>
>     _______________________________________________
>     BangPypers mailing list
>     BangPypers at python.org
>     http://mail.python.org/mailman/listinfo/bangpypers
>               
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> BangPypers mailing list
> BangPypers at python.org
> http://mail.python.org/mailman/listinfo/bangpypers
>   


More information about the BangPypers mailing list