APCS - 1516 - November

From WLCS

Tuesday (11/24/15)

Agenda:

  • Use Thanksgiving Break to complete missing assignments
    • Test 11
    • Activities 12, 13, 14
    • Lab 2
  • Complete Lab 2: Points & Rectangles in NetBeans
    • There will be GUI programming, so pay attention to directions

Friday (11/20/15)

Agenda:

  • Completed Activity 14
  • Complete Lab 2: Points & Rectangles in NetBeans
    • There will be GUI programming, so pay attention to directions

Wednesday (11/18/15)

Agenda:

  • 2nd Quarter so far:
    • Completed Activities 12 & 13
    • Completed Test 11
  • Introduction to Object-Oriented Programming (OOP)
    • What was before OOP?
    • What is OOP?
    • Media:IntroClasses.ppt
    • Media:OOP.pptx‎
    • Read / skim through eIMACS -> Object-Oriented Programming Concepts
    • Read / skim through eIMACS -> Simple Objects up to Activity 14
    • Complete Activity 14
      • You should use NetBeans to develop
      • You should reference notes and the eIMACS textbook to assist you when building classes (until you have it memorized)

Homework:

  • Complete Activity 14 and any other missing assignments

Monday (11/16/15)

Warmup:

  1. Go to the Java String documentation
  2. Practice reading documentation by finding method(s) that would help you accomplish the following:
    1. What if you wanted to grab a single character of the String from a particular location?
      1. What is the name of the method? Is it overloaded?
      2. What are the required input parameters to use the method?
      3. What is the return type of the method?
    2. What if you wanted to remove any extraneous spaces or tabs (whitespace) around a String?
      1. What is the name of the method? Is it overloaded?
      2. What are the required input parameters to use the method?
      3. What is the return type of the method?
    3. If you were given a large String and all you wanted to do was isolate the very last word. How would you find the location of the beginning of the last word? (Hint: words are separated by spaces)
      1. What is the name of the method? Is it overloaded?
      2. What are the required input parameters to use the method?
      3. What is the return type of the method?

Agenda:

  • Recursion review - Media:Recursion_Java.ppt
    • Be sure to identify and include the base case
    • Be sure to make the recursive call AND to send a modified parameter into the call (not modifying the parameter will yield infinite recursion
  • Complete Activity 13: Recursion
  • Complete Test 11 - Review "Quick Reference 11" before you start!

Thursday (11/11/15)

Agenda:

  • IDT Programming Contest meeting today for team registrations
  • Dual Enrollment for NVCC CSC201
  • Overloaded Methods
    • Complete Activity 12: Optional Arguments
  • Introduction to Recursion

Homework:

  • Complete Activities 12 and 13 if you did not do so in class

Monday (11/9/15)

Agenda:

  • Quarter is closing today
    • Did you complete all the assignments?
  • Multiple Variable Declarations
  • Overloaded Methods
    • Complete Activity 12: Optional Arguments

Monday - Thursday (11/2/15 - 11/5/15)

Agenda:

  • Work on eIMACS Lab 1: Chatterbot
    1. Use NetBeans to develop, and then paste your code into eIMACS
    2. Rename Project to: Lab01
    3. Rename/Add Package to: com.eimacs.lab01
    4. Rename Java Class to: Lab01Runner.java
    5. If you have questions or are stuck, debug by yourself for a few minutes, and then ask Mr. Bui