i read somewhere "Learn to Program not a programming language " . What does that mean ? How can i be a good programmer ? I have completed my college courses of c/ c++ but i am no where in a position of writing even a simple software. Suggest me something please.
the thing is that how efficiently you solve problems... its with the problem solving techniques...devising algorithms something like that, its my point of view.... A language is different from programming... its a medium. every language has its own significance, you have to be wiser in selecting which language would suite your problem and efficient....
i think the quote does mean that its important how you program i.e learn to write a program logic in a more efficient ways......rather than trying to remember the programs syntax....one can write a program logic efficiently by writing the program in less number of lines and more strctured..also your algorithm is measured for its efficiency by notation such as big-o notation.... http://gopswritings.blogspot.com/2006/09/what-makes-good-programming-language.html go for that link for extra information
I think the statement is a bit silly. One might as well write, about human language, that one should learn to think well, not learn a language. But it would be bad guidance. A person must learn a particular human language well, and in depth, in order to think well. Of course it is advantageous to learn several languages, at which point one can start to abstract the art of thinking from the specifics of particular languages -- at least so I presume, as I know only one human language well. On the other hand, I know several programming languages well, and can distinguish among, for instance, those which give primacy to verb phrase vs those which give primacy to noun phrases. When I was learning my first programming language, though, I dreamt in it - flowcharts, Fortran. I could not have learned to program without learning a first language. My suggestion? Write that software you say you have not yet attempted. Whatever you do to create on your own, for your goals beyond the simple coursework, will cause you to learn to program. Best wishes!
Join our real-time social learning platform and learn together with your friends!