Course Outline For Visual Programming: Description
Course Outline For Visual Programming: Description
Course Outline For Visual Programming: Description
Description
Visual programming languages are extensively used for the rapid development of graphical
applications. This subject will introduce students to the essential principles of event-driven
programming and to programming using a visual environment through the use of the Visual C#
programming language.
C# CONCEPTS
1. Application Startup
2. Member Access
3. Overloading
4. Scope
5. Value vs. Reference Parameters
6. Conversions
7. Exceptions
CLASSES
1. Object Oriented Programming
2. Simple Class Example
3. Class Methods
4. Constructors
5. Access Levels
6. Other Modifiers
7. Fields
8. Properties
9. Operators
10. Destructors
11. Static Constructor
INHERITANCE
1. Introduction
2. Base Class Modifiers
3. Direct Inheritance
4. Static vs. non-static
5. Abstract Classes
6. Interfaces
7. Base Class Interfaces
DELEGATES AND EVENTS
1. Overview
2. Delegates
3. Events
DATA STREAMS
1. Introduction
2. Streams
3. Readers
4. Writers
5. File I/O
6.
PROPERTIES, INDEXERS AND ATTRIBUTES
1. Where to use
2. Properties
3. Indexers
4. Attributes
CREATING WINDOWS-BASED APPLICATIONS
1. Introduction to Windows Forms
2. Visual Studio and the Forms Designer
3. Using Controls
4. List Controls
5. Working with Dialogs
6. Menus, Toolbars and Status Bars
7. Advanced Windows Forms Topics
8. Using Advanced Controls
WINDOWS SERVICES
1. Service base class
2. Service Process Installer
3. Service Installer
4. Creating a windows Service
5. Installutil.exe