Software
Module Introduction
What is Software?
-
Coding Translaing one language to another.
-
scripting Coding in a scripting language
-
Scripts mainly used to perform a single or limited range task
-
Pogramming Coding in a Pogramming language
-
Programming languages Special language that software developers use to write instructions for computers to execute.
-
So what is software made of and who build it?
Types of Software
-
Copyright Used when creating original work
-
Application Software Any software created to fulfill a specific need, like a text editor, web browser, or graphic editor.
-
System Software Software used to keep our core system running, like operating system tools and utilities
-
Firmware Software that’s permamently stored on a computer component.
Revisiting Abstraction
Reciepe for Computing
-
Assembly Language Allowed computer scientists to use human readable instructions, assembled into code, that the machines could understand
-
Compiled language Use human readble instructions, then sends them through a compiler.
-
The scripts is run by an interpreter, which interprets the code into CPU instructions just in time to run them.
Managing Software
- Software bug An error in software that causes unexpexted results.
Installing, Updating, and Removing Software on Windows
-
Git A version control system that helps keep track of changes made to files and directories.
-
.exe A file extension found in windows for an executable file
Installing, Updating, and Removing Software on Linux
Software Automation
- Automation Makes process work correctly