C++ Assignments

updated on 6/02/07

Assignment for Introduction to C++

 

For the final exam you will be asked to hand code two assignments from the tutorial sections of this Web site.

Last Week of Class

Important Notices :

Helpful Links

What is Object Oriented Programming?

Object-oriented programming may be seen as a collection of cooperating objects, as opposed to a traditional view in which a program may be seen as a collection of functions, or simply as a list of instructions to the computer. In OOP, each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an independent little machine with a distinct role or responsibility.[2]

Object-oriented programming is intended to promote greater flexibility and maintainability in programming, and is widely popular in large-scale software engineering. By virtue of its strong emphasis on modularity, object oriented code is intended to be simpler to develop and easier to understand later on, lending itself to more direct analysis, coding, and understanding of complex situations and procedures than less modular programming methods.

http://en.wikipedia.org/wiki/Object_orientated_programming

Object Oriented Vocabulary

More Technical Vocabulary

Current Announcements

1/24/07
Technology of the Day

  1. Kaela and Lindsay       Social Networking –Friday 1/26
  2. Julie and Caitlin          Games - 1/30 Tuesday
  3. Corrine and Ady          Music –2/1 Thursday
  4. Jason and Bruce          Robotic – 2/5 Monday
  5. Kevin, Ryan & Frankie Nasa – 2/7 Wednesday

Term 4 Assessments

Lessons and Assignments

05/29/07 Image and Font Example

05/25/07 MouseClick Magic

05/07 Grammar Gorillas, Tic Tac Toe and Review for Final Exam

 

4/25- Putting it All Together and Clear Screen

4/27 Updated GUI

Link to DialogTest Code

Link to Sample Code - NotHelloWorld

Simply NotHelloWorld with Buttons

Lesson 04/03

public class HelloWorld {

public static void main(String [] args) {

System.out.println("HelloWorld");

}

}

Lesson 3/26 - 26 Days to Product

 

Lesson 3/12

Lesson 3/5

Lesson 21 2/26 through 3/2

Lesson 20 1/17 and 1/22

/**
* Generates a random permutation. Fills an ArrayList with the
* numbers 1 to listSize so that no two entries of the array have
* the same contents. Makes a second ArrayList and fills it with
* the numbers 1 to listSize. Then picks one of those at random
* (using Random.nextInt(int), removes it, and appends it to the
* permutation ArrayList. This operation is repeated listSize times.
*
* @return Random permutation ArrayList
*/

Lesson 16 Arrays 1/9 and 1/11

 

Lesson 15 Inheritance week 1/3 and 1/5

Lesson 14 Continued the week beginning 12/18

Lesson 14 for the week beginning 12/8

Lesson 13 for the week starting 12/4

Lesson 11 and 12 Methods Project week of 11/27

Lesson 10 - Continue Java tutorials 11/21 - 11/23

Lesson 9 - Introduction to Java - 11/14

  1. Finish up C++ library Projects
  2. The differences between C++ and Java
  3. Start with the tutorials Getting Started at http://java.sun.com/docs/books/tutorial/reallybigindex.html

Lesson 8 - Basic Classes - Week Starting 11/06

Lesson 7 - Overloading Functions and Function Templates - Week Starting 10/23

Reading Materials

Assignments - Exercises A and B, and Extra Credit assignments are due by end of class Monday 10/30

Lesson 6 - Modularity and Functions

Lesson 5

Lesson 4

1