Software and the Language of Programming

Software and the Language of Programming

memorize.aimemorize.ai (lvl 286)
Section 1

Preview this deck

Strongly typed

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

7 years ago

Date created

Mar 1, 2020

Cards (23)

Section 1

(23 cards)

Strongly typed

Front

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.

Back