Types of Software Lecture Notes

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key software concepts, system and application software types, operating system functions, interfaces, and language processors based on the lecture notes.

Last updated 4:58 AM on 9/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

20 Terms

1
New cards

Binary language

A special language directly understood by the computer that consists of only two characters, 1 and 0, representing the electrical pulse states of flowing and not flowing.

2
New cards

Bits

Binary Digits (0 and 1) that are typically arranged in groups of 8 or 16 bits to store characters and numbers.

3
New cards

Program

An ordered set of instructions given to the computer.

4
New cards

Software

A set of programs that governs the operation of a computer system and/or its related devices.

5
New cards

System Software

Software that guides the functions of all physical components of a computer system and controls internal activities inside a computer and between attached components.

6
New cards

Operating System (OS)

A set of system programs stored on hard disk or external storage that controls and coordinates computer system operations and provides interaction between user and computer.

7
New cards

Character User Interface (CUI)

A user interface requiring the user to type each instruction with proper syntax on a prompt to send requests to the computer, such as DOS or CMD.

8
New cards

Graphical User Interface (GUI)

An event-driven user interface that uses images, icons, and graphical components like text boxes, buttons, and menus to represent options and commands.

9
New cards

Touch Screen Interface

An interface on a display screen that allows users to interact with applications by directly touching pictures or words on the pressure-sensitive screen using a hand or stylus.

10
New cards

BIOS

Basic Input/Output System; boot firmware that serves as the first set of instructions run when powered on to initialize system devices such as RAM, hard disk, and video display card.

11
New cards

Device Driver

System software acting as an interface between a device and the user or Operating System to help communicate with accessories like printers, scanners, and web cameras.

12
New cards

Language Processor

Software used to translate High Level Languages, which use simple English-like statements, into machine language.

13
New cards

Application Software

Software running on top of an operating system that uses OS services to perform specific tasks such as creating documents, calculations, or presentations.

14
New cards

Utility Software

Application software designed for the efficient working of a computer system, including text editors, compression tools, disk defragmenters, and anti-virus software.

15
New cards

Disk Defragmenter

Utility software that speeds up system performance by rearranging fragmented files stored on a disk into contiguous locations.

16
New cards

General Purpose Software

Common software used globally for standard application tasks, including word processors, spreadsheets, presentation tools, and database systems.

17
New cards

Customized Software

Tailored software created to satisfy the specific requirements of a customer, such as systems for school operations, restaurant management, banking, or hospital management.

18
New cards

Integrated Development Environment (IDE)

A single package platform that bundles software development tools such as a code editor, debugger, compiler/interpreter, and output window.

19
New cards

Compiler

A language processor that converts High Level Language code into machine language for the entire program in one go, reporting all errors along with line numbers.

20
New cards

Interpreter

A language processor that translates and executes High Level Language code line by line, stopping execution immediately when an error is encountered.