Introduction to Cincom® VisualWorks® Programming
This course is a five-day immersion into the world of Object Technology using Cincom VisualWorks. Intended for experienced developers with a background in programming, this course will teach you the basic syntax, concepts, tools, environment and common classes in the standard class library needed to build applications. Students learn Smalltalk through a mix of lectures, activities, demonstrations and challenging hands-on exercises.Your Benefit
Upon successful completion of this course, students should be able to:- Understand and use Smalltalk syntax: object message ==> returnObject
- Build their own classes and methods and add them to the existing system class library
- Understand how to best use the coding tools: System Browser – Class Browser
- Use the powerful cross-reference tools: Implementors Browser – Senders Browser – Messages Browser
- Leverage the simple, yet powerful debugging tools to find and fix errors efficiently: Debugger – Inspector
- Apply the following object technology concepts to real Smalltalk code: Class – Instance – Object – Message – Method – Encapsulation – Collaboration – Composition – Inheritance – Polymorphism
- Use the novel Smalltalk control structures: Booleans – Blocks
- Understand the rich Collection hierarchy and use these important subclasses: Array – Bag – Dictionary – Interval – Ordered Collection – Set – Sorted Collection – String
- Use the common subclasses in the Magnitude hierarchy to represent quantities: Float – Integer – Character – Date – Time
- Build a simple working window/application using the VisualWorks Canvas Tool
- Understand the change/update mechanism and use Value Holders
Class Syllabus
- Object-Oriented Principles
- Smalltalk: The Language
- Case Study
- Reading External Files
- Parsing Strings
- Looping
- The System Browser
- Creating Objects
- Saving Your Work
- More Collections
- Writing External Files
- Finishing Touch
- Smalltalk UI Front End
- The Web Toolkit
- Configuring Web Toolkit Sites
- HTML Forms Primer
- Web-Based Front End
- Web Toolkit and Databases