Site icon Eogogics

Programming with C#

  • Overview of the Microsoft .NET Platform
    • Introduction to the .NET platform
    • Overview of the .NET Framework
    • Benefits of the .NET Framework
    • Components of the .NET Framework
    • Language support in the .NET platform
  • Overview of C#
    • Structure of a C# program
    • Basic Input/Output (I/O) operations
    • Handling exceptions in a C# program
    • Recommended practices
    • Compiling, running and debugging a C# program
  • Using Value-Type Variables
    • Common type system
    • Naming variables
    • Using built-in data types
    • Creating user-defined data types
    • Converting data types
  • Statements and Exceptions
    • Introduction to statements
    • Using selection statements
    • Using iteration statements
    • Using jump statements
    • Handling and raising basic exceptions
  • Methods and Parameters
    • Creating static methods
    • Using parameters
    • Using overloaded methods
  • Arrays
    • Overview of arrays
    • Creating and initializing arrays of varying ranks
    • Using arrays
  • Essentials of Object-Oriented Programming
    • Introduction to classes and objects
    • Using encapsulation
    • C# and object orientation
    • Defining object-oriented systems
  • Using Reference-Type Variables
    • Using reference-type variables
    • Using common reference types
    • The object hierarchy
    • Namespaces in the .NET Framework
    • Data conversions
  • Creating and Destroying Objects
    • Using constructors
    • Initializing objects
    • Objects and memory
    • Resource management
  • Inheritance in C#
    • Deriving classes
    • Implementing methods
    • Using sealed classes
    • Implementing interfaces
    • Using abstract classes
  • Aggregations, Namespaces and Advanced Scope
    • Using internal classes, methods and data
    • Using aggregation to implement powerful patterns
    • Using namespaces to organize classes
    • Creating simple modules and assemblies
  • Operators and Events
    • Introduction to operators
    • Operator overloading
    • Creating and using delegates
    • Defining and using events
  • Properties and Indexers
    • Using properties
    • Using indexers
  • Attributes
    • Overview of attributes
    • Defining custom attributes
    • Retrieving attribute values

 

 

Exit mobile version