C# Programming I

(csharp-I) / ISBN : 978-1-61691-841-5
Lessons
Lab
TestPrep
Get A Free Trial

Skills You’ll Get

1

Introducing C#

  • What is the .NET Framework?
  • What is C#?
  • Visual Studio 2017
2

Writing a C# Program

  • The Visual Studio 2017 Development Environment
  • Console Applications
  • Desktop Applications
3

Variables and Expressions

  • Basic C# Syntax
  • Basic C# Console Application Structure
  • Variables
  • Expressions
  • Exercises
4

Flow Control

  • Boolean Logic
  • Branching
  • Looping
  • Exercises
5

More About Variables

  • Type Conversion
  • Complex Variable Types
  • String Manipulation
  • Exercises
6

Functions

  • Defining and Using Functions
  • Variable Scope
  • The Main() Function
  • Struct Functions
  • Overloading Functions
  • Using Delegates
  • Exercises
7

Introducing to Object-Oriented Programming

  • What is Object‐Oriented Programming?
  • OOP Techniques
  • OOP in Desktop Applications
  • Exercises
8

Defining Class

  • Class Definitions in C#
  • System.Object
  • Constructors and Destructors
  • OOP Tools in Visual Studio
  • Class Library Projects
  • Interfaces Versus Abstract Classes
  • Struct Types
  • Shallow Copying versus Deep Copying
  • Exercises
9

Generics

  • What are Generics?
  • Using Generics
  • Defining Generic Types
  • Variance
  • Exercises
10

Additional C# Techniques

  • The :: Operator and the Global Namespace Qualifier
  • Custom Exceptions
  • Events
  • Expanding and Using Cardlib
  • Attributes
  • Initializers
  • Type Inference
  • Anonymous Types
  • Dynamic Lookup
  • Advanced Method Parameters
  • Lambda Expressions
  • Exercises
11

Basic Desktop Programming

  • XAML
  • The Playground
  • Control Layout
  • The Game Client
  • Exercises

1

Variables and Expressions

  • Finding the largest number
2

Flow Control

  • Understanding operator precedence
  • Using the if-else double-selection statement
  • Using the switch statement
  • Using the switch statement with the string
  • Using the while loop
  • Using the while loop for printing the Fibonacci series
  • Using the if-else statement within the while loop
  • Understanding the do-while loop
  • Using the do-while loop
  • Using the for loop - Part 1
  • Using the for loop - Part 2
  • Obtaining the sum of even numbers using the for loop
  • Using the nested for loop for printing a pattern
3

More About Variables

  • Understanding one-dimensional array
  • Initializing an array and using linear search
  • Comparing strings
  • Extracting a substring from a string
  • Concatenating strings
  • Converting a string to lower case
  • Using the Replace function
  • Converting a string to upper case
  • Using the trim function
4

Functions

  • Understanding functions - Part 1
  • Understanding functions - Part 2
  • Creating multiple arguments in a function
  • Understanding the variable scope
  • Using the delegate Keyword
5

Introducing to Object-Oriented Programming

  • Working with objects
  • Understanding inheritance
  • Using polymorphism
  • Understanding constructor overloading
6

Defining Class

  • Using access modifiers
7

Generics

  • Using a List
  • Sorting a List
8

Additional C# Techniques

  • Implementing a Lambda Expression
scroll to top