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++.
It should be emphasized that this course focuses on good design and programming, via objects and classes, rather than the .NET architecture. As with Java, objects and classes are central to the philosophy of C#, so if your interest is in giving a sound structure to signifcant quantities of C#, and in creating good objects in order to get the best out of object technology, then this course is appropriate.
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 John Deacon by telephone on +44 20 7498 3773; by fax on +44 20 7498 3747; by emailing jdeacon@jdl.co.uk; or by visiting http://www.jdl.co.uk
[ Home page | Courses List ]