Hardware
Semantics & Syntax
History
Java
Languages
100

Central processing unit

What does CPU stand for and what is its function?

100

Features designed to make code easier to read or write while alternatives exist

What is Syntactic sugar?

100

1.) Poor readability
2.) Poor writablility
3.) Poor modifiablility
4.) The code was tedious to code.
Deficiencies were inherit to the hardware.

What are the inherit issues with Machine Code?

100

Polymorphism means "many forms", and it occurs when we have many classes that are related to each other by inheritance?

What is polymorphism?

100

COBOL

What is the high level programming language was designed in the late 1950's and was used for business and finance?

200

The Operating System

What allows users to interact with the hardware of the computer? 

200

Collecting characters into tokens

What is Scanning?

200

1.) Must look like simple english
2.) Must be easy to use, even if that means it will be less powerful
3.) Must broaden the base of computer users
4.) Must not be biased by current compiler problem

What are some of the design goals of COBOL?

200

The Java Development Kit

What contains all the programming resources that a developer needs in order to write code in Java?

200

Agol

What is a language is considered to be the most influential programming language?

300

Peripheral Devices

What is another name for I/O devices?

300

Invented by an academic to describe Agol 58 and refined by another academic for Agol 60. It is equivalent to context-free grammar.

What is Backus Normal/Naur Form?

300

John von Neuman

What is the man contributed to modern day computing in a significant way, his computer architecture is still used today?

300

1.) Private elements are accessible only within the class they are defined.
2.) Default elements are accessible within the same class and same package.
3.) Protected elements are accessible within the same class, package, and sub classes
4.) Public elements are accessible everywhere.

What is the different Java access control types and the key differences between them?

300

1.) Readability
2.) Writability
3.) Reliability
4.) Cost

What are the  4 language evaluation criteria?

400

CRT LCD LED

What is the 3 monitor types

400

A symbol that appears as a LHS of rules, but in every case, the RHSs consist of a single terminal symbol?

What is a Pre-terminal symbol?

400

1.) Coroutines.
2.) Classes.
3.) Inheritance.
4.) Dynamic binding.
5.) Introduced the basic ideas that developed.

What are Simulas primary contributions?

400

1.) Java code goes through the compiler.
2.) The compiler converts the Java code into bytecode.
3.) Java interpreter translates the bytecode to machine code in JRE.

What is the compiling and running process of a Java program?

400

Imperative or procedural (e.g., Fortran, C)
Object-oriented (e.g. Smalltalk, Java)
Functional (e.g., Lisp, ML)
Rule-based (e.g. Prolog, Jess)

What are the big four PL paradigms, with examples?

500

Communication system that transfers data between components inside a compute

What is a Computer bus?

500

Leftmost Derivation

What is the one in which the left-most non-terminal in each sentential form is the one that is expanded in the next step?

500

Plankalkul (Plan calculus)

What was the algorithmic programming language that Konrad Zuse created?

500

A class that only includes method signatures. The methods are not implemented in the interface. Another class must be created to supply the implementation.

What is an interface?

500

Pseudocodes

What are the programming language was used as an interpreter for assembly language?

M
e
n
u