 | Visual C# 2005 How to Program, 2/e © 2006 ISBN: 0131525239
Product Info |
This course teaches object-oriented programming with the C# programming language. Key topics include Visual C# 2005, C# 2.0, classes, objects, encapsulation, interfaces, inheritance, polymorphism, abstract classes, namespaces, event-driven programming, graphical user interfaces (GUIs), exception handling, basic multithreading and networking. Students create applications, understand C# object-oriented programming, and participate in extensive laboratory assignments. Prerequisites - General familiarity with Microsoft Windows
- Ability to program in a high-level language other than C#
In this course, you will learn- Building/Compiling/Running applications with Visual Studio 2005 or Visual C# 2005 Express
- Common Language Runtime (CLR)
- Framework Class Library (FCL)
- Keyboard input and screen output
- Arithmetic, increment, decrement, assignment, relational, equality and logical operators
- Control statements (if, if...else, switch, while, do...while, for, foreach)
- Simple data types and their corresponding FCL Structures
- Methods and method overloading
- Arrays and Strings as objects
- Passing arrays to methods
- Object-oriented programming concepts including objects, classes, encapsulation, software reuse, interfaces, inheritance, polymorphism, abstract classes and abstract methods
- Static methods and class variables
- Namespaces and creating reusable libraries
- Operator Overloading
- Event-driven GUI programming
- GUI controls including Buttons, Labels, CheckBoxes, RadioButtons, ComboBoxes, TextBoxes, ListBoxes, Panels, Forms and more
- Controlling GUI layouts with anchoring and docking
- Garbage collection
- Exception handling
- Basic multithreading
- File processing
- Generics/Collections
We can also customize this course with brief introductions to - Database, SQL and ADO.NET
- ASP.NET 2.0, Web Forms and Web Controls
- Web Services
We can also present advanced classes that go into detail on the preceding three topics. For more information about this course, please e-mail us or call (978)-823-0130. Please Note: There is no additional cost for customizing course curriculum or outlines. |