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.
Prerequisites:
A background in Information Systems, Computer Science or similar discipline, or two years programming experience.
Starting from Scratch: What Is Object-Oriented Programming? It’s always interesting to learn about someone’s first experience at Smalltalk programming, especially when it’s their first experience. The following is an account of how Jeremy Jordan, the Marketing Manager for Cincom Smalltalk, discovered that something that once seemed complex is actually quite simple....
The Cincom® ObjectStudio® GUI Files —Part 1: Introduction In previous issues of the Cincom Smalltalk Digest, we had a preview of the MarqueeDialog and the Progress Bar in the ObjectStudio GUI Project. Each month we’ll be opening one file, so don’t forget to check it out next month when we’ll be opening the first one … you don’t want to miss it! ...