1/21
Flashcards covering key terminology and concepts from computer science and Java programming as presented in the lectures.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Operating Systems
Software that manages computer hardware and software resources and provides common services for computer programs.
Interface
The means by which a user interacts with a computer or software application.
File System
A method of storing and organizing computer files and the data associated with them.
Processor
The component of a computer that performs calculations and executes instructions.
32-bit Processor
A processor that can handle 32 bits of data at a time.
64-bit Processor
A processor that can handle 64 bits of data at a time, allowing it to perform better and access more memory.
Application Security
Practices and measures taken to protect applications from threats throughout their lifecycle.
Software License
A legal instrument governing the use or redistribution of software.
Browser Security
Features and practices that protect the internet user while using a web browser.
System Hardening
The process of securing a system by reducing its surface of vulnerability.
Command Line Interface (CLI)
A text-based interface used to interact with software and operating systems.
Graphical User Interface (GUI)
A visual interface for users to interact with electronic devices, utilizing graphics and visual indicators.
HTTP
Hypertext Transfer Protocol; used for transmitting hypertext via the internet.
TCP/IP
Transmission Control Protocol/Internet Protocol; fundamental protocols that define the internet.
Variable
A storage location paired with an associated symbolic name, which contains some known or unknown quantity of information.
Boolean Logic
A form of algebra that involves variables that have two possible values, typically true or false.
Array
A collection of items stored at contiguous memory locations, typically of the same data type.
Hash Map
A data structure that implements an associative array abstract data type, a structure that can map keys to values.
Recursion
A programming technique where a function calls itself in order to solve a problem.
Polymorphism
A feature of OOP that allows entities to be represented in many forms.
Interface
A shared boundary across which two or more separate components of a computer system exchange information.
Inheritance
A mechanism in object-oriented programming that allows one class to inherit the properties and behaviors of another class.