A programming language that requires you to specify the type of data you are storing when creating a variable. Java is an example.
Back
System software
Front
Category of software responsible for the general operation of a computer system, such as the operating system and device drivers.
Back
Application software
Front
Category of software that allows you to perform specific tasks (word processing, presentations, listen to music)
Back
Java
Front
Programming language invented by Sun Microsystems and popular for server-side applications. We use it in this class.
Back
Operating System
Front
Type of system software that manages all the computer's hardware and application software.
Back
Cross-platform
Front
Software that can run on multiple operating systems
Back
Machine Language
Front
Programming language composed of the actual bits and bytes (the 1's and 0's) that CPUs understand
Back
Traditional software
Front
A software application that must be downloaded and/or installed on a computer, taking up space on the hard drive, but providing faster processing
Back
Central Processing Unit (CPU)
Front
The brain of the computer that performs instructions coded into software
Back
Integrated Development Environment (IDE)
Front
A type of application software used by programmers for coding. Eclipse is a popular one.
Back
Compiling
Front
The process of turning source code into native machine language. It protects the source code from theft, but creates platform-specific programs
Back
Interpretation
Front
The process of translating source code to machine code line by line at run-time. It allows the program to be used across platforms & can be tested easily
Back
Bit
Front
A binary digit, a 0 or a 1. Bits and bytes (8 bits) are the foundation for all computer storage.
Back
Source code
Front
A program written in a high-level language that must be compiled or interpreted before being run by the computer.
Back
Platform specific
Front
Software that can only be used by one type of computer or operating system
Back
Device Driver
Front
A type of system software typically used to install and use external components such as printers or video cards
Back
Windows and Mac OS
Front
Proprietary operating systems that first appeared in the 1980s and are still found in most desktop and laptop computers
Back
iOS and Android
Front
Operating systems commonly found in mobile devices
Back
Hybrid Translation
Front
Method used by Java to change source code to machine code. Code is compiled to an intermediate language, then the Java Virtual Machine translates it into machine language.
Back
Proprietary software
Front
Software that has been developed by a company and has restrictions on its use, copying, and modification. It is typically purchased or licensed.
Back
Coding
Front
The process of writing instructions that can be read by a computer
Back
Web-based software
Front
A software application that is accessed through the internet. It can be used by any operating system and all user data is stored in the cloud
Back
Weakly typed
Front
A programming language will allow you to store data in a variable without specifying a data type. Python is an example.