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




