Central processing unit
What does CPU stand for and what is its function?
Features designed to make code easier to read or write while alternatives exist
What is Syntactic sugar?
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?
Polymorphism means "many forms", and it occurs when we have many classes that are related to each other by inheritance?
What is polymorphism?
COBOL
What is the high level programming language was designed in the late 1950's and was used for business and finance?
The Operating System
What allows users to interact with the hardware of the computer?
Collecting characters into tokens
What is Scanning?
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?
The Java Development Kit
What contains all the programming resources that a developer needs in order to write code in Java?
Agol
What is a language is considered to be the most influential programming language?
Peripheral Devices
What is another name for I/O devices?
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?
John von Neuman
What is the man contributed to modern day computing in a significant way, his computer architecture is still used today?
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?
1.) Readability
2.) Writability
3.) Reliability
4.) Cost
What are the 4 language evaluation criteria?
CRT LCD LED
What is the 3 monitor types
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?
1.) Coroutines.
2.) Classes.
3.) Inheritance.
4.) Dynamic binding.
5.) Introduced the basic ideas that developed.
What are Simulas primary contributions?
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?
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?
Communication system that transfers data between components inside a compute
What is a Computer bus?
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?
Plankalkul (Plan calculus)
What was the algorithmic programming language that Konrad Zuse created?
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?
Pseudocodes
What are the programming language was used as an interpreter for assembly language?