Basis Of Programming Thought
Programming is more than just knowing the language of a computer. It's built on finely tuned logic to be a skilled programmer.
It is the thinking, not the language itself, that is important in programming. It is possible to understand programming fundamentals using instances in the real world rather than computers.
The focus is on developing real-world algorithmic solutions. The first priority is to solve problems as a discipline without direct reference to technological / computer-domain problems.
The book focuses on developing an understanding of the processes involved in examining and analyzing problems that can be applied by computer to solve problems.
If you look at the Introduction to Programming from Wikiversity, there is no specific language mentioned off the bat. Instead, it talks about:
- How to organize a program with statements – an atomic piece of code clearly differentiated, usually by a special character or sequence of characters called a statement terminator.
- How different data are stored in the program using different variables.
- A look at the structures of the control (like the if-statement)
Drawing from the above-mentioned information and knowledge that I have gathered over the past several months of trying to learn how to program, it is clear that the most basic structures and purposes must be understood in order to fully understand programming and put it into use with the help of SOLID Principles.