Skip to content

Releases: btj/ogp-notes

Spring 2025

06 Jan 16:07
@btj btj
190f5ec
Compare
Choose a tag to compare

A few minor improvements

Spring 2024

26 Jan 12:17
@btj btj
Compare
Choose a tag to compare
  • Added a brief chapter on "Closed types"
  • Added a snippet on record patterns in Dynamic binding.
  • Some minor clarifications of the meaning of @creates

Spring 2023

05 Feb 11:54
@btj btj
ca0f196
Compare
Choose a tag to compare

Minor improvements only:

  • Chapters "Polymorphism" and "Dynamic binding": added some comments on arrays.

Fall 2022

13 Jul 07:06
@btj btj
4151481
Compare
Choose a tag to compare

Minor improvements only

Spring 2022

18 Jan 11:29
@btj btj
Compare
Choose a tag to compare

Minor improvements only.

Fall 2021

29 Aug 20:33
@btj btj
Compare
Choose a tag to compare
  • Split the Inheritance chapter into a chapter on Polymorphism and a chapter on Dynamic binding
  • Added brief discussions of JDK 16 features Pattern matching and Record classes
  • Some refinements on documenting nested abstractions
  • Dropped @basic

Spring 2021

15 Dec 15:46
@btj btj
Compare
Choose a tag to compare
  • Moved the material on inheritance before the material on entity-relationship abstractions
  • Added a chapter on Lists, sets, and maps
  • Added material on concepts to the start of the chapter on How to document single-object abstractions

Fall 2020

25 Aug 15:47
@btj btj
Compare
Choose a tag to compare
2020.08

Break long lines

Course notes PDF version 0.2

17 May 07:21
@btj btj
Compare
Choose a tag to compare

In this version, comments are upright instead of slanted, and colored blue.

Course notes PDF version 0.1

16 May 22:40
@btj btj
Compare
Choose a tag to compare
Script for making a PDF