Version 3.11
Handouts:
Plan:
You should know these topics already. Read these sections to be sure.
Network Connections
LAN and WAN
The Internet
TCP/IP
IP address
Domain Name System (DNS)
The World Wide Web
Listing 1.1: Lincoln.java
Comments, 3 kinds:
/* multi-line C-style comment */
/** multi-line Javadoc comment */
// single-line C++-style comment to end of line
Figure 1.18 list of reserved words—you'll become acquainted with most of these gradually, so don't try to memorize it.
Style guidelines: pp. 33–35
Levels of language
Compilers and interpreters for Java:
Syntax and semantics
Three kinds of errors:
What do error messages look like in Java?
Using Emacs to go to the next error message and corresponding line of code (other IDEs may have similar features).
Review: objects are bundles of …
Inheritance: Subclasses derive data and functions from superclasses.
Encapsulation, Polymorphism: Just mention the terms, defer details.
pp. 53–55: EX 1.15–1.18, 1.20
pp. 55–56: PP 1.2 (deliberate errors) in class
Assignment
Select one program from PP 1.3, 1.4, 1.7, 1.8 (see lab instructions for details)
Linux tutorial, parts 1–4 (catch up in case you didn't do these last semester)