Largest Provider of Commercial Smalltalk
Cincom is one of the largest commercial providers of Smalltalk, with twice as many partners and customers than other commercial providers.

Tom Nies

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

Who Should Attend?

Software developers (programmers, designers and analysts) who have experience with any computer language, including (but not limited to) C, C++, Java, COBOL, Pascal or VisualBasic.


A background in Information Systems, Computer Science or similar discipline, or two years programming experience.