CHAPTER 4 - Intro to Classes and Objects: 4.1 - 4.8 (not 4.9) - New - Calling a method o create the object o use the object to call the method - Console.Readline(), Console.Writeline(), Console.Write() - Instance variables - public / private - Property, get, set o Example: Public property CourseName() as String Get Return courseNameValue end Get Set (ByVal value As String) courseNameValue = value End Set End Property o validating values in Get and Set - UML o EXAMPLE: CLASS NAME ------------ + property1 : type - privateProperty2 : type ------------ + method1() - prviateMethod2() : type - constructors (new method) CHAPTER 7 - Methods: 7.1 - 7.9, 7.11 - 7.14, 7.17 - 7.11 - Value Types and Reference Types - 7.17 - Method Overloading CHAPTER 8 - Arrays, 8.1 - 8.4, 8.6, 8.11, 8.15- 8.16(not 8.9 - 8.10, 8.13, 8.17) - Dim c as Integer() - Dim c() as Integer - c = New Integer (11) {} o indexes from 0 to 11 - c = New Integer() {8,3,5,2} - c.Length - c.GetUpperBound(0) - += - dim s as Array() = New String() = {"abc", "def", "ghi"} - Sub GetArray(ByVal array as Integer()) - 8.11 - "rectangular" (AKA: two dimensional) arrays Dim array1 as Integer(,) = New Integer(,){{1,2,3},{4,5,6}} - 8.15 - ReDim Dim array as Integer() = {1,2,3} Redim array(6) - 8.16 - Pass arary byval / byref CHAPTER 9 - Classes: 9.1 - 9.5, 9.7 - 9.10, 9.13 9.1 - 9.3 - basic info about classes 9.4 - default and parameterless constructors 9.5 - overloaded constructors 9.7 - composition (classes containing other classes as data members) 9.8 - Me 9.9 - Garbage Collection 9.10 - Shared members 9.13 - creating class libraries CHAPTER 10 - Inheritance: 10.1 - 10.5, 10.7 10.1 - Intro 10.2 - Base Classes and Derived Classes 10.3 - Protected Members 10.4 - relationship between base classes and derived classes 10.5 - Constructors in derived classes 10.7 - The class named "Object" - Base class of all classes without an explicit base class - Provided several methods including: o Public Overrideable Function Equals(Object o) as Integer o Public Overrideable Function ToString() as String CHAPTER 11 - Polymorphism: 11.1 - 11.5 11.1 - 11.3 - overview of Polymorphism 11.4 - Abstract Classes (i.e. MustInherit) and Abstract Methods (i.e. MustOverride) 11.5 - example, page 516 - 517: o TypeOf ... Is o TryCast CHAPTER 12 - Exception Handling: 12.1 - 12.5, 12.7 - 12.8 12.1 - 12.2 - Overview 12.3 - Example (divide by zero) 12.4 - Handling Exceptions (Try ... Catch ... End Try) 12.5 - .Net Exception Hierarchy o Exception, ApplicationException and SystemException base classes 12.7 - Exception Properties - o Exception.Message o Exception.StackTrace o Exception.ToString 12.8 - User defined exception classes o Inherits ApplicaitonException o Must define constructors CHAPTER 17 - Graphics and Multimedia: 17.1 - 17.9 17.1 - 17.9 CHAPTER 18 - Files and Streams: 18.1, 18.5, 18.6 18.1 - Intro 18.5 - Creating a "Sequential-Access" Text file 18.6 - Reading data from a "Sequential-Access" Text file