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.
What is freeware?
Freeware is software that is free to use but not necessarily open source
What are some examples of open source software?
Examples of open source software include Linux, Mozilla Firefox, and Apache OpenOffice.
What is a key benefit of open source software?
A key benefit of open source software is that developers and users can contribute to and improve the software’s functionality.
Do users of open source software need to agree to a EULA?
Yes, users of open source software must still agree to an End-User License Agreement.
How can you tell if software is open source or closed source?
You can determine if software is open source or closed source by checking the “About” section or similar details in the software, or by searching trusted websites for information on the software’s source code.
Can freeware be closed source?
Yes, freeware, like the Microsoft Edge browser, can be closed source.
What is an example of software that combines open source and closed source code?
The Microsoft Edge web browser, which is based on the open source Chromium web browser, but includes proprietary closed source code, is an example.
Is the Microsoft Windows operating system open source or closed source?
The Microsoft Windows operating system is closed source and commercial.