Introduction to Programming in Cincom® VisualWorks® Smalltalk

This course is a five-day immersion into the world of Object Technology using VisualWorks Smalltalk. 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.

Prerequisites:

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

5 days

 

More Information



Simplification Through Innovation