1/19
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Abstraction
Preserving relevant information in a given context while ignoring irrelevant details.
Data Abstraction
A programming tool that shows essential details while hiding internal functions.
User Interface Layer
Translates system logic into a form users can understand.
Application Layer
Provides a framework for developers to build applications using operating system services.
Platform Layer
Manages computer resources and services needed by applications.
Foundation Layer (hardware)
Includes computer hardware and low-level firmware interfacing with the operating system.
Abstraction Using Classes
Organizes data into categories using access specifiers to control visibility.
Abstraction in Header Files
Hides internal functions from the user.
Physical Data Abstraction
Lowest level; defines how data is stored.
Logical Data Abstraction
Middle level; specifies data types and relationships.
View Data Abstraction
Highest level; presents relevant data to users.
Technology Platforms
Provide reusable building blocks and services for developers.
Computing Platforms
Facilitate interactions between users and third-party developers (e.g., iOS, Android).
Utility Platforms
Offer free services to attract users, later monetized through ads or subscriptions.
Interaction Networks
Enable communication between users (e.g., messaging apps, social media).
Marketplaces
Connect buyers and sellers, with prices set by sellers.
On-Demand Service Platforms
Link customers with service providers for real-time transactions.
Content Crowdsourcing Platforms
Collect and share user-generated content (e.g., reviews, videos).
Data Harvesting Platforms
Gather user data to enhance services.
Content Distribution Platforms
Connect content creators with platform owners to distribute media or ads.