Computer unit 1 Flashcards

1
Q

What is a software engineer?

A

Software engineers design, develop, and maintain software applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Computer software

A

collection of programs, data, and Instructions that enable a computer system to perform specific tasks or functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

computer hardware

A

Physical components of a computer system that can be touched or manipulated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

computational system

A

combination of hardware, software, and data that work together to perform computational tasks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

computational device

A

any device capable of performing computations or processing information

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Machine learning

A

it involves training models on large datasets to recognize patterns, make inferences, and improve performance over time through experience

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the purpose of a compiler?

A

It translates high-level programming language to low-level programming language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How is data stored on a computer

A

Binary

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Von Neumann architecture

A

A computer architecture that uses a single memory unit for both instructions and data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

RAM

A

Temporarily stores data and instructions that the CPU needs to access when the computer is in use

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is pseudocode?

A

An artificial language that helps programmers develop algorithms

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

CPU

A

Central processing unit; The “brain” of the computer and mostly performs the calculations and instructions in a computer such as algorithms, logical operations, and controlling the flow of data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are some storage devices?

A

Hard disk drives, solid state drives, DVD, CD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the motherboard?

A

The motherboard is the main circuit that connects and allows communication between various hardware components of the computer; it mothers the CPU, memory modules, storage devices, and other essential components

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the GPU

A

Graphic processing unit; Houses the graphics cards which display images, videos and 3D graphics that are reflected onto the computer screen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Examples of input devices

A

Keyboard, mouse, microphone

17
Q

Examples of output devices

A

Monitor, printer, speakers

18
Q

What is the Fetch-Decode-Execute cycle?

A

The CPU fetches the instructions from the memory (RAM), Decodes it to understand the operation to be performed, the executes the instructions

19
Q

what is system software?

A

A collection of computer programs that manage the resources of a computer and facilitates access to those resources

20
Q

What is binary?

A

Binary is how a computer executes and understands a set of instructions. It is made up of 1 and 0 and has two states, on and off. Binary is a low-level language

21
Q

Syntax

A

Programming languages have specific rules and syntax that dictate how programs should be written

22
Q

Data type

A

Programming languages define different data types that determine how data is stored and manipulated in the program

23
Q

Variables

A

programmers can declare variables to store and manipulate data during program execution

24
Q

Control structure

A

Programming languages provide a control structure such as conditional statements and loops to control the flow of execution withing a program

25
Functions and procedure
Languages allow the definition and use of functions and procedures, which are reusable blocks of code that [perform specific tasks
26
Libraries
Programming languages often provide libraries that offer pre-written code for common tasks, allowing developers to use existing coding solutions
27
compilation
programming languages are compiled, meaning they are translated into machine code before execution
28
examples of programming languages
C/C++, Java,Python,JavaScript,ruby,swift
29
machine language and assembly language
Machine language is a low-level language along with assembly language. Machine code consist of binary code with using 1 and 0, and assembly language uses more human readable representation of machine language instructions
30