Course Introduction to Programming
Software
In this class, we will learn what software is. We are going to dive into its:
- Concept
- Importance
- Types
Software is a computer program. A program consists of a sequence of commands that specifies which actions should be performed by the computer. Examples of programs include Whatsapp, Instagram, PowerPoint, etc.
Software is a layer that exists between the user of the system and the hardware; usually, the user communicates with the software and then it sends this information in a way the hardware understands.
Software can be classified in many ways; a standard classification would be to separate them according to their purpose, for example:
- System Software is software used by the system to help manage the operating system, such as a disk checker that checks the state of the computer disk (HDs and SSDs).
- Application Software is software used by the user to perform specific tasks. Example: text editors.
The software can be distributed in various ways; they can be:
- Freeware: completely free
- Freemium (Shareware): free, but with limitations.
- Adware: free, but with advertisements.
- Open source: have source code available for everyone, that is, all the code used to generate that program is also available.
That is it for now ๐
In this class, you learned what software is and what its main classifications are.
Maybe you already knew all this, but it is important to understand the basics so we can have a common understanding moving forward.
You will be creating your own software soon ๐.
Let's go to the next lesson!