Summary
In this chapter, we explored the basics of programming and programming languages. The goal of this chapter was to provide you with a gentle introduction to programming. We achieved this by exploring concepts such as programming languages, programming paradigms, program flow, the IEC 61131-3 standard, and programming logic.
The core takeaway from this chapter is to understand how programs work and flow at a high level, and to understand how to think like a machine. Thinking like a machine may be a completely alien topic now, but with practice, it’ll become second nature. The best advice for those still struggling with algorithmic thinking is to pick a few more tasks, such as tying your shoes, combing, your hair, or taking a shower, and create little algorithms like the one in the final project. After you do that a few times, it will become second nature. Do not get overwhelmed by the size and scope of the task. If the task seems large, simply break it down.
Once...