computer systems
basics of coding
java
classes and access control
100

the lowest level of code, using ones and zeros

what is machine code

100

executing a block of code repeatedly until a certain condition is met

what is a loop

100

a programming style that organizes code into objects that contain data and actions.

what is OOPs

100

Controls who can access parts of a class.

private vs public classes

200

the main memory in computers that allows data to be read in any order

what is RAM

200

a self contained block of code that performs a particular operation or task

what is a function

200

a low level representation of code that is generated by compilers or interpreters

what is Bytecode

200

Allows one class to use features from another class.

what is inheritance

300

this enables communication between the user and the computor

what is O.S calls

300

a data type with two possible values, true or false

what is boolean

300

program that translates Java source code into platform independent bytecode

what is a java compiler 

300

Lets one method or object act in different ways.

what is Polymorphism 

400

responsible for processing and instruction and running operations

what is execution engine

400

a data type used to represent real numbers

what is a double

400

runs Java bytecode so Java programs can work on different computers and operating systems.

what is JVM

400

Keeps data and methods together while protecting data from direct access.

what is Encapsulation

500

a file that contains machine code or bytecode, along with other data and metadata

what is obejct files

500

 a sequence of characters used to represent text

what is a string

500

a compiled version of a java file created by the java compiler 

what is class files

500

Hides unnecessary details and shows only important features.

what is abstraction