Digital Society 3.3 - Computing Devices

0.0(0)
studied byStudied by 3 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/33

flashcard set

Earn XP

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

34 Terms

1
New cards
Define computer

- A machine or device

- that processes data, performs calc, conduct operations based on on algorithms provided by software and hardware

- can input data, process it, store it and produce output

2
New cards
Define embedded computer

- A combination of hardware and software

- designed to perform a specific task

- and incorporated into an electronic or mechanical system

3
New cards
Define personal computer
A general purpose computer designed for individual use
4
New cards
Define Moore's Law
The number of transistors in a dense integrated circuit doubles every two years
5
New cards
Describe mainframe

A large computer

- used by businesses to host databases

- servers used for transaction and business applications

- require high level security measures

6
New cards
Describe server

A large computer

- dedicated to managing network resources

- can use specialized hardware

- can be regular computer with a server operating OS capable of managing network resources

7
New cards
Define Central Processing Unit (CPU)
The part of a computer that carries out and controls the computer's instructions
8
New cards
Define motherboard
A circuit board that allows data to travel to the different components in a computer
9
New cards
Define cache
The small amount of memory built into the CPU that stores data while it is being processed
10
New cards
Define Random Access Memory (RAM)
Short-term memory where data is stored temporarily while it is being processed or viewed on screen
11
New cards
Describe secondary storage

- non-volatile

- long-term memory

- used to store programs and data until they are required

12
New cards
Define operating system
Software that manages the hardware, software and memory of a computer as well as providing a user interface
13
New cards
Define user interface

The means by which human users interact with a digital technology.

- the intent is to make the user's experience straight forward, intuitive, and requiring minimum effort to achieve the desired outcome

14
New cards
Define utility software
Software designed to perform specific useful tasks that either help to analyse, configure or maintain the computer
15
New cards
Define application software
Software that serves a specific a specific purpose, such as a word processor or video editor
16
New cards
Define malicious software (malware)
Software designed to steal data or damage computers/IT systems
17
New cards
Describe open-source software

- free of charge and free of copyright

- allows the source code to be modified often by an open-source community

- however, there is no guarantee that the software will be bug free or support readily available

18
New cards
Describe propriety software

- often downloaded after paying for a license or subscription

- in return for payment, users can expect updates and help from the company

- is copyrighted which denies users access to the source code (so can't be modified) and restricts the sharing of the software

19
New cards
Describe machine code

- sometimes called object code

- is written in binary or hexadecimal instructions that computer can respond to directly

- each type of computer has its own machine language

20
New cards
Describe assembly language
Used by programmers to write code for special hardware or so that a task can be performed very quickly
21
New cards
What is quantum computing
The technology that uses quantum mechanics to create powerful quantum hardware which can solve complex problems faster than existing supercomputers
22
New cards
What is qubit
Basic unit of quantum information
23
New cards
What are some examples of smart clothes?
Smart gloves, smart cap, diabetic socks, smart yoga pants
24
New cards
Examples of low-level languages
Machine code and assembly language
25
New cards
Examples of high-level languages

C++, Delphi, Java, Pascal, Python, Visual basic

26
New cards
What are the advantages of low-level languages?

- directly understood by the computer

- easier to modify

- allow programmers to control each step in the execution of a program

- faster in speed (execution takes less time)

27
New cards
What are the disadvantages of low-level languages?

- all operation codes have to be remembered

- very complex and difficult to understand

- dependent on the computer/machine

28
New cards
What are advantages of high-level languages?

- easy to learn, programmer friendly

- independent of the machine on which it is used

- user-friendly interface

- easy to debug

29
New cards
What are disadvantages of high-level languages?

- has to be translated into machine language

- slower than low-level lang (require additional runtime interpretation or compilation)

- use more memory than low-level lang

- difficult to develop programs that require low-level access to hardware

30
New cards
Examples of utility software
Antivirus (McAfee), File management tool, compression tool, disk defragmenter
31
New cards
Examples of application software
Graphical software, educational software, multimedia and streaming, word processing software, web browser
32
New cards
What are haptics?
The science and technology of transmitting and understanding information through touch
33
New cards
What are the characteristics of GUI (Graphical User Interface)?

- use keyboard, mouse, i/o devices

- easy for new and experienced users

- uses more resources than CLI

- has elements like buttons and menus

- less eye strain (more colours and windows)

- consumes a lot of memory and disk space

- sometimes it's slow

34
New cards
What are the characteristics of CLI (Command Line Interface)?

- keyboard is mostly used

- mostly used by computer programmers or experts

- difficult to detect errors

- complex tasks can be done quickly

- performs fast

- difficult for new users

- have to remember all commands

- programmer has more control over system using CLI