Module 1 Lecture 4 Flashcards
(22 cards)
Software:
Software is another term for a computer program.
The core of software:
Logic and the principle of input > process > output.
Categories of software:
Programming software, firmware, operating systems, application software, driver software, utility software.
Common programming languages:
Python, Java, Javascript, R, C++, C#, HTML, Visual Basic, SQL.
Software hierarchy:
- App 2. Operating System 3. Firmware 4. Hardware
Firmware:
Software that is embedded in your hardware in some type of non-volatile memory.
Operating system:
System software that manages computer hardware, software resources, and provides common services for computer programs. Examples: windows, Mac OS, Linux, iOS, Android.
Driver:
Software component that lets the operating system and a device communicate with each other. Think of a driver as an interpreter that sits between your and computer and your printer/display/audio device.
Categories of application software typically used by businesses:
Productivity, communication, media production, utility, business-specific software, specialty software, custom software.
Productivity software:
Word processor, spreadsheet, database, presentation software.
Communication software:
Email, calendar, social media, video conferencing, collaboration.
Media production:
Graphic design software, photo editing software, video editing software, audio production software.
Utility software:
File management, control panel, computer maintenance, anti-virus, anti-spam.
Business software:
Accounting, point of sale software, customer relationship management, enterprise resource planning, supply chain management.
Specialty software:
Niche market solutions (things like health or restaurant software).
Custom software:
Software designed for specific purpose that can’t be bought off the shelf, software coupled together from many solutions to create something new.
Software models:
Licensed software, software as a service, opensource software, freeware, shareware.
Licensed software:
A software license is a document that provides legally binding guidelines for the use and distribution of software. Examples; MacOS, Microsoft Office.
Software as a service:
A software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. Examples; Office 365, Canvas.
Open source software:
Software with source code that anyone can inspect, modify, enhance. Examples; Firefox, Linux, VLC media player.
Freeware:
Software that is at not cost to the end user. The difference between freeware and free and open-source software, freeware source code is typically not made available. Example; Chrome, iTunes.
Shareware:
Type of software which is initially shared by the owner for trial use at little or no cost with limited functionality or incomplete documentation but which can be upgraded upon payment, source code can be inspected and altered. Example; Adobe Acrobat.