Skip to content

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