September 19, 2013 Leave a comment
it is the fact that there are diversity of programming languages in the pool of technology which are used for the sake of generic purposes. For example, the languages of Microsoft Company are VB.NET,C#,C++.NET,F#,A++. You can see more other programming via the link http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html. The question is how to study languages? Generally, from my experiences, I personally have found out that most of students and developers are likely to be hard to move from one language to other languages. Why? and how to solve it? the article will explore the causes and my own solutions.
The first primary cause is that they do not understand the general concept of programming. They do not understand the variable scope in general, primitive data type, array and so on. this lead to confusable ideas.
The second cause is data structure and Math. The lack of knowledge in data structure make them hard to study programming because it provides them with general concepts of solving problem effectively and efficiently. Further Math is vital. For instance, if you want to write a small program to calculate the value of N!, you need to know what the N! is.
There are two possible solutions as the following:
– You should study a programming language clearly. it is not necessary that you need to C or C++ but it is better if you can start with C or C++. You should clearly understand Data Type, Variable Scopes, Array, Structure, Pointer, Function, Sub Routine, Classes, Generic,File IO..
– Make comparison between the first one and the next programming. it means that you compare the first programming concept to the new one. For example, You know VB.NET and you want to learn JAVA. when you start java, you should ask yourself how to declare variable in java, how java scopse these variables, how java write data to file and database. The concepts are the same. the only differences are Syntax, Library, and programming Structure.
In short, To learn various programming, you should understand the general ideas of a programming and compare those concept in various programming. Moreover, as a programmer, you need to be patient because it is the fact that you will be stress when you cannot solve problem.