Inspiring the method of teaching. Example- C++ :)
- by Ashwin
A year ago I graduated with a degree in Computer Science and Engineering. Considering C++ as the first choice of programming language I have been in the process of learning C++ in many ways.
At first - five years back - I had many conceptions, most of which were so abstract to me. It started when I knew almost everything about Structs in C and nothing about Classes in C++. I went through a great time experimenting them all and learning a lot.
I had a hard time evaluating Procedural programming vs Object-Oriented Programming. Deciding when to choose Procedural or Object-Oriented Programming took a great deal of patience for me. I knew that I cannot underestimate any of these Programming styles...
Though Procedural programming is often a better choice than simple sequential unstructured programming, when solving problems with procedural programming, we usually divide one problem into several steps in order regarded as functions. Then we call these functions one by one to get the result of the problem.
When solving problems with Object Oriented Priciples we divide one problem into several classes and form the interaction between them.
Evaluating these two at the beginning (as a learner) required a lot of inspiration and thoughts.
Instructing to think step by step.
Relative concepts to understand deeply.
Intensive interests to contrast both solving in both POP and OOP.
If you were ever a mentor: What ideas/methods would you teach to students in which it will Inspire them to learn a programming language (in general, computer sciences)?