Questions & Answers
Ask a question and other users will answer you
What is C#?
C# or C++ ? C# is a relatively new language; first appearing in 2001.It is Microsoft propriety. C# is easier to learn than C++.
For those completely new to programming, Excel VBA is recommended. It is also recommended that C++ be taken only if you have done "some programming" or you have a mathematical background. Whereas both of these are also criteria for taking C# , it is less true for C#. In any case, prospective candidates for C# (and any programming language) ought to phone the college to discuss their situation and requirement.)
For those in a financial or accounting environment, then C# is recommended over C++ unless your company has a lot of legacy C++ code for you to work on - which is often the case. (For those intending a career in CG (Computer Graphics) then C++ is definitely the language of choice if you wish to eventually come to terms with the Maya C++ Api etc.)
If you have already attended C++ and/or Excel VBA then it would be fairly straightforward to tackle C# on your own from a text book. (C# was developed from C++ and Java with some VB as well. Interestingly C# was so named because C# is higher on the musical scale than C, and of course those familiar with C++ will know that C++ is one more that C in programming language notation!)
C# is exciting. Those who have built graphical interfaces using Visual C++ may say "Why did I ever have to go though that?" when they build a form using the C# graphical interface developer.
Also no more pointers. Mention pointers to a C/C++ programmer and even they may even go silent for a while. (They're not that bad once you realize that the same * sign means entirely two different things in two different places - if its one thing that confuses the learning process, its ambiguity!)
C# is versatile. C# is Microsoft's answer to Java's cross-platform operability ie the ability to run on different computers.
As with all programming languages, At Kensington College we do not recommend, nor do we offer consecutive day training sessions. It is essential to have intermittent study sessions. For example, for the once a week evening classes revision (2- 4 hours) could be done on week ends. The daily classes are structured deliberately (Mon, Wed, and Fri) so that 2-4 hours practice can be done in the intervening days and weekends. Programming is not learned in a few days. Learning to program can take many years and indeed the learning process never stops. In our experience trying to learn programming in consecutive days can merely serve to faze anyone who tries. Practice and consolidation is essential. To this end, an exercise is set after every session. Its completion is compulsory and will be a performance monitor. As with our training with other languages, these exercise are to be emailed to the trainer before the start of the next session.
When does the C# class run?
10 x 2.5 hour lessons = 25 hrs total. Evening course: 1 per week Monday evenings or Daytime course Mon, Wed Fri and Mon, Wed, Fri for two consecutive weeks - 2 x 2.5 hrs per day.
Day times to be arranged. Practice times can be arranged on other evenings free of charge.
Overview of Content
- Lesson 01: Getting Started: Expressions, Types, and Variables
- Lesson 02: Control Statements (If, For, Do etc)
- Lesson 03: Static Methods
- Lesson 04: Classes. Class methods, Polymorphism and Properties
- Lesson 05: Class Inheritance. Structs and Enums
- Lesson 06: Arrays. Interfaces
- Lesson 07: Delegates, Exception Handling.
- Lesson 08: Introduction to Linq database management. Forms.
- Lesson 09: Overloaded Operators.
- Lesson 10: Introduction to Generic Collections
Manual & Text
A colourful manual is provided which proves a highly simplified view of C#.
At the course completion, subject to satisfactory performance, a Kensington College certificate is awarded. From anecdotal experience, this has proved most useful in job interviews.
Individual courses Cost: £1250