2. Software Engineering
Resource: read the book and/or Chapter 2 Powerpoint.
Reading Guide
-
Where does the word “coding” come from?
-
How is assembly laguage different from machine code?
-
What decade was FORTRAN created? Pascal? C++?
-
What type of program produces executables from the object code?
-
What is the difference between code compiled to machine instructions and interpreted code?
-
What are two advantages of byte code over machine code?
-
What does JIT mean? What does a JIT compiler do?
-
Who originated the term “bug” and why?
-
Compare syntax errors and logic errors.
-
What is the usual result of a runtime exception?
-
What are two traits your code needs in order to be reusable? (There are four and the last one in the list is the most important.)
-
Say you have a class named
Dinosaur
and everything in your program works. ChangeDinosaur
todinosaur
in every Java file… Does it still work? Explain. -
What was the first popular object oriented language? Where was it made? What hope did the author have for it?
-
What makes inheritance useful? (Not the goals of inheritance.)