Section 5 IT
Section 5 IT
Application and System Software – System software is general-purpose software that is used to
operate computer hardware. Application software is specific-purpose software used to perform a
specific task.
Application Software – Consists of programs that perform tasks specific to the machine’s general
purpose.
Ex: Spreadsheet, web browser, accounting.
System Software – Provides the infrastructure needed to run application software, allowing it to
interface with the hardware of the computer system.
Ex: Microsoft Windows, Linux, Mac OS X, DOS.
Operating systems contain the user interface and the kernel of the operating system. Software
that manages computer hardware and software resources and provides common services for
computer programs.
Three of the most common operating systems are Windows, Mac, and Linux.
Windows – Closed-source operating system. The company that owns the software can modify
the code.
MacOs – Closed-source and designed to only run on Apple hardware. Known for its media
editing and graphic rendering capabilities.
Linux – Open-source operating system software. Versions or flavors of Linux such as Mandrake,
Fedora, Ubuntu, Debian, and CentOS.
Utility software – Extends the capabilities of an operating system.
Kernel – Internal part of an operating system. Kernel contains the operating system components
that perform the basic functions required by the computer installation.
User interface – Allows users to communicate with the operating system. Command-line
interfaces (CLIs) user interface that communicates with end users through textual messages
using a keyboard and monitor.
Graphical user interfaces (GUIs) allow end users to issue commands through input devices such
as mouses, keyboards, or touch screens.
Windows –
a backward slash (\) is used to express directory paths.
Windows is not case sensitive when searching for files, which means capitalization is
irrelevant.
Windows root directory is referred to by letter, commonly C drive; and
The user’s home directory is found within C:\Users.
Linux –
a forward slash (/) is used to express directory paths.
Linux is case-sensitive.
the root directory in Linux is expressed as a single forward slash; and
most flavors of Linux place the home directory within the /home/.
Common high-level programming language compilers: Java, C++, C#. Also includes
Go/GoLang, Visual Basic .Net.
Cons: Needs to fix errors before running.
Interpreters translate and execute source code into machine lang.
Common Interpreters are Python, PHP, Javascript, and Ruby. Also includes Perl, TCL.
Pros: Can run one line at a time.