Search for tag: "invariant"

Lesson 27.6 Application State

Even though you only need to implement three methods in GameApp subclass, this methods will eventually get very long. In this video we introduce the concept of application state, and talk about how…

From  Hannah Lee 66 plays

Lesson 23.8 Properties (OPTIONAL)

This video introduces an advanced topic that is completely optional and will not appear on any exam. Classes like RGB and Point3 appear to enforce their invariants without any getters and setters.…

From  Hannah Lee 30 plays

Lesson 21.3 Interface Implementation

Once you have the interface to a class, it is time to start writing code. As we see in this video, the idea is much the same as writing functions. However, attributes – and specifically…

From  Hannah Lee 87 plays

Lesson 20.4 Classes Specifications

Classes are something we can define. That means we need a specification to tell us what it means for a definition to be correct. In this video we cover the basics of a class specification, and show…

From  Hannah Lee 92 plays

Lesson 11.6 Attribute Invariants

When you work on Assignment 3, you will discover that the color objects have some significant restrictions on how they can be used. These restrictions are called attribute invariants, and they are…

From  Hannah Lee 106 plays

CS 6120: Lesson 5: Global Analysis & Optimization

From  Adrian Sampson 1,669 plays

CS2110-FA17-03 Session 03

2017-08-29 00:00:00+00

From  mjp337@cornell.edu 338 plays

CS2110-FA17-11 Session 11

2017-09-27 00:00:00+00

From  mjp337@cornell.edu 319 plays

CS2110-FA17-25 Session 25

2017-11-17 00:00:00+00

From  mjp337@cornell.edu 57 plays

CS2110-FA17-10 Session 10

2017-09-22 00:00:00+00

From  mjp337@cornell.edu 334 plays

CS2110-FA17-16 Session 16

2017-10-18 00:00:00+00

From  mjp337@cornell.edu 216 plays