How have you learned programming? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

How have you learned programming?

I have learned programming by downloading scripts, exploring them and troubleshoot them to find how they work. I think this is the best way. What about you?

21st Dec 2017, 8:08 PM
Houssem KeyCo
Houssem KeyCo - avatar
2 Answers
+ 5
Programming is the process of taking an algorithm and encoding it into a notation, a programming language, so that it can be executed by a computer. Although many programming languages and many different types of computers exist, the important first step is the need to have the solution. Without an algorithm there can be no program. Computer science is not the study of programming. Programming, however, is an important part of what a computer scientist does. Programming is often the way that we create a representation for our solutions. Therefore, this language representation and the process of creating it becomes a fundamental part of the discipline. Algorithms describe the solution to a problem in terms of the data needed to represent the problem instance and the set of steps necessary to produce the intended result. Programming languages must provide a notational way to represent both the process and the data. To this end, languages provide control constructs and data types. Control constructs allow algorithmic steps to be represented in a convenient yet unambiguous way. At a minimum, algorithms require constructs that perform sequential processing, selection for decision-making, and iteration for repetitive control. As long as the language provides these basic statements, it can be used for algorithm representation. All data items in the computer are represented as strings of binary digits. In order to give these strings meaning, we need to have data types. Data types provide an interpretation for this binary data so that we can think about the data in terms that make sense with respect to the problem being solved. These low-level, built-in data types (sometimes called the primitive data types) provide the building blocks for algorithm development :)
21st Dec 2017, 8:28 PM
James16
James16 - avatar
+ 2
I started reading about programming online and then learned Java basics in school when I was around 14 years old. As the way we learned in school was rather bad I started watching youtube tutorials and completing online courses from home.
21st Dec 2017, 8:48 PM
Lucien
Lucien - avatar