View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007

Michael Pieper

Uploaded Image: Picture 14.jpg

A little about me

I'm a second year CS major, just got done with my first co-op term at GTRI (SEN). I tend to be perfectionist in my work and always want to get an early start. Heh, i feel like this is more of a resume than anything at this point. I am interested in both networking and software engineering as specializations. I'll spare the boredom of explaining my personality. Come talk to me, i've been told its easy to do.

Interests



CS Exposure


CoWeb assignment 1




CoWeb assignment 2


Message Passing
object message arguements

While loop:
aBooleanTest whileTrue: ["do stuff here"].

For loop:
1 to: 10 do: [:i | "do stuff here"].

if/else:
aBooleanTest ifTrue: ["do stuff here"] ifFalse: ["do other stuff here"].

Tracing Code
1 + 2 3 – 4 factorial This line does not execute, "cascade expected" is the error.

a := #(1 2 3 4 5) #(1 2 3 4 5)

a select: [:i | i odd] #(1 3 5)

b := a #(1 2 3 4 5)

a := a reversed #(5 4 3 2 1)

b collect: [:i | i i] #(1 4 9 16 25)

a perform: #at: withArguments: #(4) 2


CoWeb Assignment 3


Garbage Collection

Closures
A function usually defined within another function which has refferences to variables in the scope of the calling function.
Squeak's implementation of closures are its blocks. Functions like select: take in a block specifying the condition that should be met for an object in a collection to be selected, and returned in a new collection.

History of OO
Simula was the first object oriented programming language. It combined the separate concepts of data and processes or methods into the concept of an object.

Xerox PARC was where many now common computer elements were invented, including: a functional GUI, the mouse as a pointing tool, and Ethernet.

Links to this Page