Iterative Development Process:
Building something in small chunks, improving it over time.
Incremental Development Process:
Adding new features gradually instead of all at once.
Waterfall Development Model:
A linear approach to software development where each phase must be completed before the next one begins.
Abstraction
Simplifying complex ideas into easier-to-understand concepts.
Data Compression:
Making data smaller to save space or transmit it faster.
Loops
Repeating a set of instructions until a specific condition is met.
Strings
A sequence of characters, like words or sentences.
Substrings
Parts of a string, smaller sequences of characters within a string.
String Concatenation:
String Concatenation: Joining multiple strings together to create a new one.
Expression:
A combination of variables, operators, and values that produces a result.
Selection
Making choices in programming based on conditions.
MOD
Finding the remainder when one number is divided by another.
Nested Conditional Statements:
Putting conditional statements inside other conditional statements.
Parameters
Values that are passed into a function or subroutine.
An Element
A single item in a set, list, or array.
Sequential Computing:
Doing one task at a time, in order.
Parallel Computing:
Doing multiple tasks simultaneously.
Distributed Computing:
Sharing tasks across multiple computers connected by a network.
Sequential Solution:
Solving a problem one step at a time, in order.
Parallel Computing Solution:
Solving a problem by breaking it into parts and solving each part simultaneously.
Fault Tolerant
Capable of continuing operation even if part of the system fails.
Internet
A global network connecting millions of computers.
Computer Network:
Computers connected together to share resources and information.
Digital Divide
The gap between those who have access to technology and those who don't.
Intellectual Property:
Creations of the mind, like inventions or artistic works.
Copyright
Legal protection for original works of authorship.
Metadata
Data about data, describing attributes of a piece of information.
Data Mining:
Extracting patterns and knowledge from large datasets.
Hexadecimal
: A base-16 number system commonly used in computing.
Copyright:
Legal protection for original works of authorship.
Creative Commons:
Licensing system allowing creators to share their work with specific permissions.
Malware
Software designed to harm or exploit computers or networks.
Encryption
Encoding information to make it secure.
Symmetric Key Encryption:
Using the same key to encrypt and decrypt data.
Public Key Encryption:
Using different keys for encryption and decryption.