Our focus has always been on good software engineering--usually via object-oriented design and programming. When C# appeared, in common with many, our first reaction was, "does the world need yet another object-oriented programming language?" However our job is teaching and the only important question is whether or not C# is a good language. And it is. The derivation from, and similarity to, Java is obvious. To this C# adds useful features such as properties, enumerations, some operator overloading and delegates; but without going so far as to return to the complexity of C++. This course focuses on good design and programming via classes, rather than the .NET architecture. As with Java, classes are central to the philosophy of C#, so a sound appreciation of objects is crucial.
The course lasts three days. It is based on a cycle of theory-language-practice-review, with approximately two cycles per day. One non-trivial, practical case-study is developed during the course.
Each day will start at 09.00 and finish at 16.30.
This is not a first language course. Participants will be practising software engineers who already know and use a high-level programming language--preferably a modern, block structured language. They will be wanting to understand and practice the correct use of object technology. The course can be used as an introductory course and be followed by an object-oriented analysis and design course. It can also be taken after an analysis and design course as a way of solidifying and strengthening theoretical knowledge.
We recommend that there are no more than 10 participants, each working at his or her own machine.
Please contact Matrice by telephone on +44 7010 704705; by fax on +44 7010 704706; by emailing bookings@matrice.co.uk; or by visiting http://www.matrice.co.uk
Questions or problems regarding this web site should be
directed to webmaster@matrice.co.uk.
Copyright © 2005 Matrice. All rights reserved.
Last modified:
Tuesday, 07-Jun-2005