This document is an introduction and tutorial to the Ctalk programming language. The tutorial assumes that you have at least a basic knowledge of the C programming language and discusses topics in object oriented programming in the second section, and when the principles apply to a specific example program or language feature. This manual is organized approximately into increasing levels of difficulty, and does not describe all of the Ctalk language’s features. Refer to the Ctalk Language Reference for a complete guide to the Ctalk language.
• Introduction: | Basics of objects, classes, and methods. | |
• Hello: | Hello, world! and other simple programs. | |
• Basic classes: | How to use objects instead of C variables. | |
• File input and output: | How to open, close, read, and write files. | |
• Self and super: | Receivers and classes at run time. | |
• Collections: | Working with groups of objects. | |
• Classes: | Defining and initializing class objects. | |
• Methods: | Everything you wanted to know about writing methods. | |
• Graphics: | How to write programs that use Panes and windows. | |
• Debugging: | How to debug Ctalk programs. | |
• GNU Free Documentation License: | Copying and distributing this manual. | |
• Index: |