LEAP 71 | PicoGK.org Blog
In this chapter we will go on a whirlwind tour from the general concept of a computer to the paradigm of object oriented programming. We will cover a lot of ground, but after reading this chapter carefully, you will have a solid foundation of modern software principles, that we will build upon in the following chapters. So, what is a computer anyway? To understand coding, you need to understand a few basics about computers. Modern computers, so-called Turing machines, have two fundamental building blocks: Instructions and data. Data is the information that instructions work with; instructions processes input data, and generate output data as a result. To store data, we use variables, to run instructions, we implement functions. Let’s see how that looks like in practice: WriteLine is a function. It expects an argument (a string of characters, or simply string) and will output this string on your display, so you can read it. How it does that is conveniently hidden behind the function’s f
LEAP 71 | PicoGK.org Blog LEAP 71 PicoGK.org /coding for engineers Table of contents Fundamentals In this chapter we will go on a whirlwind tour from the general concept of a computer to the paradigm of object oriented programming. We will cover a lot of ground, but after reading this chapter carefully, you will have a solid foundation of modern software principles, that we will build upon in the following chapters. So, what is a computer anyway? Data and Instructions To understand coding, you need to understand a few basics about computers. Modern computers, so-called Turing machines , have t
Explore this link on the map →saved by
related reading
- LEAP 71 | PicoGK.org Blogpicogk.org
- LEAP 71 | PicoGK.org Blogpicogk.org
- LEAP 71 | PicoGK.org Blogpicogk.org
- how I think when I think about programming - alice mazalicemaz.com
- 14.1 — Introduction to object-oriented programming – Learn C++learncpp.com
- CS106B Object-Oriented Programmingweb.stanford.edu
- 4. Encapsulation - CS2030S Programming Methodology IInus-cs2030s.github.io
- Object-oriented programming - Learn web development | MDNdeveloper.mozilla.org
- 9. Classes — Python 3.14.6 documentationdocs.python.org
- Learnable Programmingworrydream.com
- Object-Oriented Programming (OOP) in Python – Real Pythonrealpython.com
- Defining Classesdeveloper.apple.com