Mobile App Development

 

       

 

Wednesday, October 2nd

 

The last day for turning in Section 2 work is extended to Friday.

3.5 Paint Pot Refactoring and Procedural Abstraction

Using variables is a form of abstraction and creating your own procedures for blocks of code that are repeated is known as procedural abstraction - you create a procedure that you can call multiple times but you only write the code for that procedure once thus reducing repetitive code. This makes it easier to modify that code because you only have to modify it in one place, in the procedure.

Demo - Creating your own Procedures, adding comments - Java is full of built in procedures but as a programmer you can create your own.

Demonstrate your completed app - be sure to use the Paint Pot Template provided for this exercise.

Complete 3.5 Questions and Reflections

Finish any missing Paint Pot assignments.

3.4 Paint Pot Project Mods
Open your Paint Pot project and save it as PaintPotMods. Follow the directions for making the modifications to the program:

Demonstrate your working app for teacher check

3.4 Paint Pot Project Mods - complete the 3.4 questions and reflections. Show these to your instructor for teacher check.

Think about an app you would like to create using what you know up to this point. What will the app do? What will the interface look like?

3.6 Error Detection - How is it possible to send data around the world with no errors? How is it possible to copy files a million times and never get an error in your data, the copy is always a perfect copy? Parity Bits - card trick demonstration

Complete 3.6 Questions and Reflections for teacher check.

 

Homework

Think about an app you would like to create using what you know up to this point. What will the app do? What will the interface look like?