Algorithms and OOD (CSC 207 2014F) : EBoards
Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] - [Learning Outcomes] [FAQ] [Teaching & Learning] [Grading] [Rubric] - [Calendar]
Current: [Assignment] [EBoard] [Lab] [Outline] [Reading]
Sections: [Assignments] [EBoards] [Examples] [Handouts] [Labs] [Outlines] [Readings]
Reference: [Student-Curated Resources] [Java 8 API] [Java 8 Tutorials] [Code Conventions]
Related Courses: [CSC 152 2006S (Rebelsky)] [CSC 207 2014S (Rebelsky)] [CSC 207 2014F (Walker)] [CSC 207 2011S (Weinman)]
Misc: [Submit Questions] - [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] - [Issue Tracker (Course)] [Issue Tracker (Textbook)]
Overview
Repeat
Repeat
You ask questions
I attempt answers
Until we run out of time or you run out of questions
Repeat
I ask questions
You attempt answers
I provide followup comments
Until we run out of time or you start asking questions again
Until we run out of time
Sam: What do you see as the difference between int, Integer and BigInteger?
Student: So, how does BigInteger work?
3 * 12 works in C (or on the chip)?
Sam: What's the most confusing part of 207? Student: Organizing all the files. Testing.
Package
edu.grinnell.rebelsky.ushahidiedu.grinnell.rebelsky.utilsE.g.
package foo; public class Foo { int x; ...; } // class Foo
package foo; public class Bar { ... f = new Foo(...); f.x = 3; // permitted } // class Bar
package qux; import foo.Foo; public class Qux { ... f = new Foo(...); f.x = 3; // not permitted } // Qux
What does the import foo.Foo or import java.io.PrintWrinter mean?
(Or any import.)
java.io.PrintWriter pen = new java.io.PrintWriter(...)
PrintWriter pen = new PrintWriter(...)import edu.grinnell.walker.Utilities; import edu.grinnell.rebelsky.Utilities;
import java.io.*;.Can you have more than one class in a Java file?
How should we deal with parsing BigIntegers?
Advice about testing?