1 Computing Platforms and Software Apps Flashcards
Week 1
Define computing platforms.
A computing platform is the environment where the hardware and the software work together to run applications.
List three types of common computing platforms.
Desktop, web-based, and mobile.
Identify single- and cross-platform software.
Single-platform software: the programming code only works on one kind of computing platform. Cross-platform software: the programming code will work on multiple platforms.
List Single Platform Pros
Smaller, more focused app user base.
Running on their native platform provides better performance and faster speeds.
Easier to use since interface is designed for one OS.
List Single Platform Cons
High development cost.
Longer development time.
More specialized programming expertise is needed.
Updates and maintenance are higher.
List Cross Platform Pros
Lower cost of development over a shorter time.
Wider app user base and market reach.
More generalized programming expertise.
Update and maintenance are more readily available and affordable.
List Cross Platform Cons
Difficult to make software function the same across different OS.
Performance and speed may vary.
User interface may vary.
What are the concerns with cross-compatibility?
Compatibility concerns arise when a software does not function similarly or correctly across platforms and when the same options and commands are not available across platforms.
What is commercial software?
Commercial software, also known as proprietary or closed source software, is copyrighted software with private source code that users cannot copy, modify, or redistribute.
What is open source software?
Open source software is software with freely available source code that can be copied, modified, and redistributed without cost or restrictions.
What is the main difference between commercial and open source software?
The main difference is that commercial software has private source code and is often developed for profit, while open source software has freely available source code that anyone can modify and redistribute.
What is an End-User License Agreement (EULA)?
A EULA is a legal contract between the software developer and the user, specifying the terms under which the software can be used.
How is commercial software usually certified as original?
Commercial software is certified as original through the issuance of a product key or serial number upon installation.
Can commercial software include open source code?
Yes, commercial software can include open source code bundled with private source code
Give some examples of commercial software.
Examples of commercial software include Microsoft Office, Adobe Photoshop, and Intuit QuickBooks.