Introduction to C#

Course Outline Outline
Reading Material C Sharp Fundamentals.pdf
PowerPoint Slides Intro.pptx
Jabil
DayModulesSharing
1
  • What is .NET?
  • The IDE
  • Simple C# example
  • What can we do with C#?
  • Debugging C#
  • Sequential
  • Branching
  • Iteration
  • Reference Types
  • Value Types
  • Simple Data Types
  • String
  • Enums
  • Constants
  • Arithmetic Operators
  • Comparison Operators
  • Logical Operators
  • Bitwise Operators
  • Special Operators
  • Degree, Association and Precedence
2
  • Objects and Classes
  • Encapsulation
  • Inheritance
  • Constructors and Destructors
  • Constructor Chaining
  • Reference Types: Objects and Variables
  • Class Members
  • Namespaces
  • Information Hiding
  • public
  • protected
  • private
  • internal
  • protected internal
  • Methods
  • Fields
  • Properties
  • Method Overloading
3
  • Passing by Value
  • Passing by Reference
  • Passing by Out
  • Default parameter value
  • Param Array
  • Named Arguments
  • Single Dimensional Array
  • Multi-Dimensional Array
  • Array of Array
  • Jagged Array
  • ArrayList
  • Generic List
  • Dictionary
  • Fault, Error, and Failure
  • Different types of Error
  • What is Exception?
  • Why need to handle exceptions?
  • Try-catch block
  • System level Exception Hierarchy
  • Multiple catch blocks and the rule
  • The finally block
  • Re-throw technique
  • Custom Exceptions
  • Single Cast delegates
  • Multicast Delegates
  • Events

Recommanded Books
TitleC# & C++: 5 Books in 1 - The #1 Coding Course from Beginner to Advanced
ISBNB0C1ZPZC1Y
AuthorMark Reed
Year2023
Publisher
TitleTarget C#: Simple Hands-On Programming with Visual Studio 2022
ISBN978-1-484-28618-0
AuthorGerard Byrne
Year2022
Publisher Apress
TitleLearn C# Quickly A Complete Beginner’s Guide to Learning C#, Even If You’re New to Programming
ISBN978-1-95-179137-7
Authorcoll
Year2020
Publisher CodeQuickly
TitleMastering Windows Presentation Foundation: Build responsive UIs for desktop applications with WPF, 2nd Edition
ISBN978-1-838-64004-0
AuthorSheridan Yuen
Year2020
Publisher Packt Publishing Ltd
TitleC# Data Structures and Algorithms: Harness the power of C# to build a diverse range of efficient applications
ISBN978-1-803-24827-1
AuthorMarcin Jamro
Year2024
Publisher Packt
TitleEssential C# 12.0, 8th Edition
ISBN978-0-138-21951-2
AuthorMark Michaelis, Kevin Bos
Year2024
Publisher Addison-Wesley
TitleBeginning Object-Oriented Programming with C#
ISBN978-1-118-33692-2
AuthorJack Purdum
Year2012
Publisher Wrox