Podcast
Questions and Answers
A machine that stores and manipulates information under the control of a changeable programs.
A machine that stores and manipulates information under the control of a changeable programs.
Modern Computer
A detailed step-by-step sets of instructions telling the computer exactly what to do.
A detailed step-by-step sets of instructions telling the computer exactly what to do.
Computer Programs
refers to all the “PHYSICAL” devices, or components, that a computer is made of.
refers to all the “PHYSICAL” devices, or components, that a computer is made of.
Hardware
What does CPU mean?
What does CPU mean?
A part of a computer that actually runs programs
A part of a computer that actually runs programs
What process does CPU follows?
What process does CPU follows?
What language can CPU understand?
What language can CPU understand?
What is the machine language that CPU uses?
What is the machine language that CPU uses?
Main Memory is also called as?
Main Memory is also called as?
RAM means?
RAM means?
A memory where CPU can easily access data
A memory where CPU can easily access data
Is the RAM a long term storage of data?
Is the RAM a long term storage of data?
A type of memory that can hold data for long periods of time
A type of memory that can hold data for long periods of time
Can secondary memory be used even if there is no power to the computer?
Can secondary memory be used even if there is no power to the computer?
Components that collect the data and send it to the computer
Components that collect the data and send it to the computer
Components that produce data from the computer
Components that produce data from the computer
It determines what the computer can do
It determines what the computer can do
Provides the foundation for managing hardware resources
Provides the foundation for managing hardware resources
Designed to meet the needs of end-user
Designed to meet the needs of end-user
Consist of programs that execute based on user commands to perform specific tasks. (e.g Microsoft Word & Adobe Photoshop)
Consist of programs that execute based on user commands to perform specific tasks. (e.g Microsoft Word & Adobe Photoshop)
System software are programs that makes computer useful for everyday tasks
System software are programs that makes computer useful for everyday tasks
What are the 3 types of system software?
What are the 3 types of system software?
Performs specialized tasks that enhances the computer’s operation or safeguards of data (e.g virus scanners)
Performs specialized tasks that enhances the computer’s operation or safeguards of data (e.g virus scanners)
it controls the internal operations, manages all the devices connected, allows data to be saved and retrieved, and allows other programs to run on the computer
it controls the internal operations, manages all the devices connected, allows data to be saved and retrieved, and allows other programs to run on the computer
A program that programmers use to create, modify, and test software. (e.g Compilers & Interpreters)
A program that programmers use to create, modify, and test software. (e.g Compilers & Interpreters)
In computer science, it is the development of a step-by-step process for achieving a desired result
In computer science, it is the development of a step-by-step process for achieving a desired result
A step-by-step procedure or formula for solving a problem
A step-by-step procedure or formula for solving a problem
What are the main stages in creating an algorithm?
What are the main stages in creating an algorithm?
2 ways to write an algorithm
2 ways to write an algorithm
A detailed description of the steps of an algorithm that resembles programming languages but less strict and more readable.
A detailed description of the steps of an algorithm that resembles programming languages but less strict and more readable.
A visual representation of algorithm’s flow and execution
A visual representation of algorithm’s flow and execution
A special notations designed by computer scientists for expressing computations in an exact and unambiguous way
A special notations designed by computer scientists for expressing computations in an exact and unambiguous way
A set of commands and instructions use to create software programs
A set of commands and instructions use to create software programs
high-level computer languages designed to be understood by human
high-level computer languages designed to be understood by human
Set of rules that defines the combination of symbols that are considered to be correctly structured statements or expressions in a specific language
Set of rules that defines the combination of symbols that are considered to be correctly structured statements or expressions in a specific language
Precise meaning of a construct
Precise meaning of a construct
Complex computer program that takes another program written in a high-level language and translates it into an equivalent program in the machine language
Complex computer program that takes another program written in a high-level language and translates it into an equivalent program in the machine language
Program that both translates and executes the instructions in a high-level language program
Program that both translates and executes the instructions in a high-level language program
Python shell is an example of interpreter where it executes the command immediately
Python shell is an example of interpreter where it executes the command immediately
A file containing python code in python idle
A file containing python code in python idle
Information that is stored and manipulated by computer programs.
Information that is stored and manipulated by computer programs.
A notation for writing a specific value in a programming language. It is used to indicate a specific value.
A notation for writing a specific value in a programming language. It is used to indicate a specific value.
Whole numbers
Whole numbers
Has a decimal part even it is 0
Has a decimal part even it is 0
Refers to textual data
Refers to textual data
Refers to logical values (True or False)
Refers to logical values (True or False)
Names given to modules, functions, expressions, keywords, and values
Names given to modules, functions, expressions, keywords, and values
Fragments of program that produce or calculate new data values.
Fragments of program that produce or calculate new data values.
A block of code that only runs when it is called
A block of code that only runs when it is called
It is the process of turning an expression into an underlying data type.
It is the process of turning an expression into an underlying data type.
Assigning a new value to a variable that already exists
Assigning a new value to a variable that already exists
An assignment where the new value of the variable depends on it’s previous value
An assignment where the new value of the variable depends on it’s previous value
An assignment that gives an initial value to a variable that will be updated
An assignment that gives an initial value to a variable that will be updated
An update that increases the value of a variable
An update that increases the value of a variable
An update that decreases the value of a variable
An update that decreases the value of a variable
A module that contains some useful definitions
A module that contains some useful definitions
A block of statements that analyzes variables and chooses a direction in which to go based on a given parameters
A block of statements that analyzes variables and chooses a direction in which to go based on a given parameters
Line-by-line execution of statements sequentially in the same order in which they appear in the script
Line-by-line execution of statements sequentially in the same order in which they appear in the script
Control structure that depends on whether a condition or true or false. This structure may skip the execution of an entire block of statements or even execute one block of statements instead of another
Control structure that depends on whether a condition or true or false. This structure may skip the execution of an entire block of statements or even execute one block of statements instead of another
Control structure that allows the execution of a block of statements multiple times until specified condition is met
Control structure that allows the execution of a block of statements multiple times until specified condition is met
A function for combining expressions into more complex expressions
A function for combining expressions into more complex expressions
A function that lives inside an object which are manipulated when called
A function that lives inside an object which are manipulated when called
Sequence of instructions that specifies how to perform a computation
Sequence of instructions that specifies how to perform a computation
Process of breaking a large, complex task into smaller and smaller subtasks until the subtask are simple enough to be performed with one of these basic instructions
Process of breaking a large, complex task into smaller and smaller subtasks until the subtask are simple enough to be performed with one of these basic instructions
Flashcards
What is a computer?
What is a computer?
A machine that stores and manipulates information under the control of instructions.
What is a program?
What is a program?
A detailed set of instructions that tell a computer exactly what to do.
What is hardware?
What is hardware?
All the physical parts of a computer, like the keyboard, monitor, and motherboard.
What is the CPU?
What is the CPU?
Signup and view all the flashcards
What is the fetch-decode-execute cycle?
What is the fetch-decode-execute cycle?
Signup and view all the flashcards
What is machine language?
What is machine language?
Signup and view all the flashcards
What is main memory?
What is main memory?
Signup and view all the flashcards
What is RAM?
What is RAM?
Signup and view all the flashcards
What is secondary memory?
What is secondary memory?
Signup and view all the flashcards
What are input devices?
What are input devices?
Signup and view all the flashcards
What are output devices?
What are output devices?
Signup and view all the flashcards
What is software?
What is software?
Signup and view all the flashcards
What is system software?
What is system software?
Signup and view all the flashcards
What is application software?
What is application software?
Signup and view all the flashcards
What is an operating system?
What is an operating system?
Signup and view all the flashcards
What are utility programs?
What are utility programs?
Signup and view all the flashcards
What is a programming language?
What is a programming language?
Signup and view all the flashcards
What is a compiler?
What is a compiler?
Signup and view all the flashcards
What is an interpreter?
What is an interpreter?
Signup and view all the flashcards
What is an algorithm?
What is an algorithm?
Signup and view all the flashcards
What is pseudocode?
What is pseudocode?
Signup and view all the flashcards
What is a flowchart?
What is a flowchart?
Signup and view all the flashcards
What are high-level computer languages?
What are high-level computer languages?
Signup and view all the flashcards
What is syntax?
What is syntax?
Signup and view all the flashcards
What is semantics?
What is semantics?
Signup and view all the flashcards
What is a Python shell?
What is a Python shell?
Signup and view all the flashcards
What is a Python idle?
What is a Python idle?
Signup and view all the flashcards
Type Casting
Type Casting
Signup and view all the flashcards
Data Type
Data Type
Signup and view all the flashcards
Type Conversion
Type Conversion
Signup and view all the flashcards
Integer
Integer
Signup and view all the flashcards
Float
Float
Signup and view all the flashcards
Study Notes
Computer Fundamentals
- A computer is a machine that stores and manipulates information under the control of a changeable program.
- A program is a detailed step-by-step set of instructions telling the computer exactly what to do.
- Hardware refers to all the physical devices or components that a computer is made of.
- CPU (Central Processing Unit) is the part of a computer that actually runs programs.
- The CPU follows a process called the fetch-decode-execute cycle.
- Machine language is the only language that the CPU can understand.
- Machine language is made up of binary code (0s and 1s).
- Main memory is also called primary memory.
- RAM (Random Access Memory) is a type of memory where the CPU can easily access data.
- RAM is not a long-term storage of data.
- Secondary memory is a type of memory that can hold data for long periods of time.
- Secondary memory can be used even if there is no power to the computer.
- Input devices collect data and send it to the computer.
- Output devices produce data from the computer.
- Software determines what the computer can do.
- System software provides the foundation for managing hardware resources.
- Application software is designed to meet the needs of end-users.
- Application software consists of programs that execute based on user commands to perform specific tasks (e.g. Microsoft Word & Adobe Photoshop).
- System software are programs that make the computer useful for everyday tasks.
- System software can be divided into two types: Operating systems and utility programs.
- Utility programs perform specialized tasks that enhance the computer's operation or safeguard data (e.g. virus scanners).
- Operating systems control the internal operations, manage all the devices connected, allow data to be saved and retrieved, and allow other programs to run on the computer.
- Programming languages are programs that programmers use to create, modify, and test software (e.g. Compilers & Interpreters).
Algorithm
- Algorithm is developing a step-by-step process for achieving a desired result.
- Algorithm is a step-by-step procedure or formula for solving a problem.
- The main stages in creating an algorithm include: problem definition, algorithm design, algorithm representation, and algorithm testing.
- There are two ways to write an algorithm: Pseudocode and Flowcharts.
- Pseudocode is a detailed description of the steps of an algorithm that resembles programming languages but is less strict and more readable.
- Flowcharts are a visual representation of an algorithm's flow and execution.
Programming Languages
- Programming language is a set of commands and instructions used to create software programs.
- High-level computer languages are designed to be understood by humans.
- Syntax is a set of rules that defines the combination of symbols that are considered to be correctly structured statements or expressions in a specific language.
- Semantics is the precise meaning of a construct.
- Compiler is a complex computer program that takes another program written in a high-level language and translates it into an equivalent program in the machine language.
- Interpreter is a program that both translates and executes the instructions in a high-level language program.
- Python shell is an example of an interpreter where it executes the command immediately.
- Python idle is a file containing Python code.
- Type Conversion: The process of turning an expression into an underlying data type.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Basic Components of Computer, Introduction to Computer Science