Morad learning |
|
|||
|
|
|||
|
||||
|
Class Duration |
. . |
5 days. |
||||||||||||||||||||
Delivery Mode |
. . |
Face-to-face Instructor-led in a collaborative community-of-practice environment. | ||||||||||||||||||||
Goals of the Course |
.
|
New comers to the Visual C#
programming language are usually confronted with three learning challenges:
the first is the syntax and semantics of yet another programming language,
the second is programming within a new Integrated Development Environment
(Visual Studio IDE) and a new platform (.NET), and the third is the shift
from a procedural programming methodology to an Object-Oriented one. The
goal of this introductory course is to help overcome these challenges and to
get you up to speed effectively and efficiently on programming with the
Visual C# 2005 Object-Oriented programming language.
|
||||||||||||||||||||
Course Name |
. . |
Programming with Visual C# 2005 | ||||||||||||||||||||
Description |
. . |
This is an introductory class about Visual
C# 2005 and how its Object-Oriented features are used to develop reusable,
easy-to-modify, and easy-to-extend software applications. After an
introduction to the Visual C# 2005 language and its Visual Studio
programming environment, many of the essential building blocks of Visual C#
2005 are discussed and practiced. Data types, variables, expressions, and
the different types of Visual C# 2005 statements are fully explained and
exercised. Object-Oriented concepts like classes, encapsulation,
inheritance, polymorphism, and interfaces are explained and their merits are
analyzed and practiced. The class covers how Visual C# 2005 handles
programming errors with the exception feature and how this feature is
applied in a typical programming situation. The course utilizes Visual
Studio 2005 for all the demonstrations and practice exercises. The instructional strategy for this course emphasizes clear and crisp explanation of concepts and principles of Visual C# 2005 and Object-Oriented technologies, many and varied examples, ample practice opportunities, and getting started as quickly as possible to program Visual C# 2005 in an Object-Oriented fashion using Visual Studio 2005. Each student receives a hardcopy Student Note of the PowerPoint presentations and a resource and reference textbook. This class uses a supplemental Online Learning Environment (OLE) for collaboration and communication accessible 24/7 over the Internet during the class. Most of the course materials are also in electronic format and could be downloaded by the students from the class Online Learning Environment (OLE).
|
||||||||||||||||||||
Outline |
. . |
Programming with Visual C# 2005 Course Goals Course Outline Audience Prerequisites An Introduction to Visual C# Visual C# 2005 Object-Oriented Technology Visual C# Applications A Visual C# Console Application A Visual C# Windows Forms Application Visual C# 2005 vs. Java Programming with Visual Studio 2005 The .NET Framework .NET Programming Languages .NET Programming Activities Visual Studio Windows Creating Visual C# Source Files Editing Visual C# Source Files Visual C# Comments Building and Debugging Visual C# Assemblies Debugging C# Applications VS Debug Windows Namespaces The Essentials of Visual C# C# Data Types Value Types Integral Value Types Floating-Point & Decimal Value Types Boolean Value Types Value Types Conversion Reference Types Value Types & Reference Types Pointer Types Numeric & String Conversion Variables Definite Assignment Rule Constants Visual C# 2005 Expressions C# Operator Precedence C# Statements Sequential & Decision Statements C# Statements Combining C# Statements Sequential Statements Decision Statements The if Statement if Statement Shortcut The Switch Statement switch Statement Fall Through C# Statements Loop Statements Loop Statements The for Loop Statement The While Loop Statement The do..while Loop Statement The foreach Loop Statement The break & continue Statements C# Statements Methods Methods Methods with Arguments Passing Arguments to Methods Changing Value Arguments Object-Oriented Programming Classes and Objects Classes & Objects Defining a Class Using the Class Objects Classes & Objects Relationship Class Members Class Members Visibility (Access) Modifiers Naming Convention for Class Members Class Constructors Defining Class Constructors Defining Class Methods and Fields Defining & Using Class Static Members Object-Oriented Programming Class Reuse & Extend Ways to Reuse & Extend Existing Classes Class Aggregation Class Inheritance Way to Extend Derived Classes Object-Oriented Programming - Polymorphism Way to Extend Derived Classes Polymorphism Keywords of Inheritance Polymorphism Redefining a Base Method Virtual Methods & Override Overriding Virtual Methods Polymorphism & Substitution Principle Abstract Methods & Classes Object-Oriented Programming - Interfaces Interfaces Interfaces vs. Abstract Classes Defining Interfaces & Implementing then with Classes & Structures Error Handling with Exception Exceptions Ways to Handle Exceptions No Exception Handling try..catch..finally Statement Throwing Exceptions Custom Exceptions
|
||||||||||||||||||||
Who Should Attend? |
. . |
The target audience of this course are IT professionals and programmers who are new to Visual C# 2005 and its Object-Oriented programming and who are tasked to specify, design, implement, deploy, and maintain enterprise applications written with .NET technologies. This includes software designers and architects, project leaders, software programmers, and managers.
|
||||||||||||||||||||
Prerequisites |
. . |
This course requires a working knowledge of programming fundamentals in general as prerequisite. No knowledge of Object-Oriented concepts is assumed.
|
||||||||||||||||||||
Features |
. . |
|
||||||||||||||||||||
|
|
||