PIT Unit 3
Programs
Application Software Works like application software
Interpreter
Computer program that takes the source translation and executes the code step by step
Python
Considered fairly easy language to use. Powers web apps such as Instagram and Pinterest
Compiler
Converts entire program into binary code and executes the program
Objective C
Developed by Apple. This language powers Apple's operating systems on computers and mobile devices
C#
Developed by Microsoft. Combines principles form C and C++. Used to develop software for Microsoft and Windows
Java
Developed by Sun Microsystems in the 1990's. Used to develop mobile apps and Android Operating System. Java is designed to work across multiple platforms, meaning a program written on a Mac OS can also be ran on Windows
What are special system software programs that provide instructions to the operating system for using a peripheral device
Device Drivers
What is the name given to the permission to use a software program?
End User License Agreement (EULA)
JavaScript
Is a client and server-side scripting language. Is considered essential for developing and writing desktop applications.
What is the basic function of the operating system?
It provides communication with the user and hardware.
C
Oldest and most widely used programming language. Developed in the 1970's and is still used as the building blocks for other languages
Four types of system software
Operating System Utility System Device Drivers Programs
C++
Originally designed to enhance C language. Powers major software like Firefox and Adobe programs
PHP
Popular language used by web developers. Powers more than 200 million websites including Facebook
Which type of system software is used to complete specific activities?
Programs
Difference between Proprietary and Open Source Software
Proprietary Software (closed software) Open-source software (no licensing restrictions)
Software Licenses and Versions
Proprietary Software (closed software) Open-source software (no licensing restrictions) Shareware (allowed to be installed and used, then purchased if want to use more) Freeware (fully functional software (no purchasing)) For-purchase software (buy to use)
Describe the difference between raster and vector graphics
Raster Graphics are composed of dots or pixels, while vector are created by the mathematical definition of each element in the graphic
Application Software
Software Program Allows user perform special activities
Development Software
Software Program Creates new software programs
Productivity Software
Software Program Supports completion of tasks
Application Software
Software that processes data for the user. Except for "system software" all software programs are application programs
Device Drivers
Special Software Program Provides instructions to operating system
What should be listed in the system requirements for software?
Specifications for the processor speed, RAM, hard drive space, and any additional hardware or software needed to run the software.
System Utility Programs
System Software Manages and optimizes a computer performance Add extra protection against viruses/malware Install and remove software Find files Speed up Communication
What is a computer platform?
The combination of the operating system and the processor.
Software
The end product of software development. This is what the user perceives, interacts with and experiences
Code
The formal plan for the software.
What doe the file format indicate
The manner in which the data it contains are stored on the disk
Describe the purpose of a patch or service pack.
To correct bugs, remove security issues, or otherwise improve improve a version of a software program.
Systems Software
Used to control the computer and develop and run applications
Which type of system software assists in managing and optimizing a computer's performance?
Utility Programs
Software Developer
Writes the code for Software. Design software for a specific function