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.
Related posts:
What is the Smalltalk Programming Language? Smalltalk is a reflective, object-oriented programming language known for its simplicity, dynamic nature, and highly interactive development environment....
What is Object-Oriented Programming (OOP)? Object-Oriented Programming (OOP) arranges code around class instances, or objects. It stresses modularity, reusability, and encapsulation....