Com Sci: Unit 1

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/10

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

11 Terms

1
New cards

Programming Language

Set of instructions written by a programmer that delivers instructions to communicate with the computer.

2
New cards

High Level Programming Language

A programming language designed to be easy to read, write, learn and understand and more similar to English (eg. Java).

3
New cards

Low Level Programming Language

A programming language that more closely resembles machine code/hardware, is more difficult to learn, and less like English.

4
New cards

Machine Code

The language of computers composed of binary code.

5
New cards

Binary Code

Combinations of 0s and 1s (bits), which are turns on or off by transistors to mean different things.

6
New cards

Compiler

A program that checks for syntax errors before translating high level program code (what you write) into low level machine code (what computer understands).

7
New cards

Integrated Development Environment (IDE)

Application designed specifically for writing code that understand code and have features to assist the programmer in writing code (eg. debug, canvas, auto indentations, colours)

8
New cards

Java Virtual Machine (JVM)

Virtual machine that enables a computer to run java programs (no matter the platform (eg. windows, mac, android) through the use of byte code.

9
New cards

Java Bytecode

Instructions needed by the JVM to run code written in Java that is output by the Java compiler and stored in he .class file.

10
New cards

Java Development Kit (JDK)

Provides tools necessary to write Java programs, compiler that allows you to compile programs written in Java into bytecode that is understood by a machine.

11
New cards

Java Runtime Environment (JRE)

Installed software layer that provides a set of libraries to the JVM to execute a Java Program.