C#: A Beginner's Tutorial
β Scribed by Jayden Ky
- Year
- 2015
- Tongue
- English
- Leaves
- 372
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Introduction
Overview of .NET Framework
An Overview of Object-Oriented Programming
Using Visual Studio
Downloading and Installing .NET Framework
About This Book
Downloading Program Examples
Chapter 1: Your First Taste of C#
Your First C# Program
C# Code Conventions
Summary
Chapter 2: Language Fundamentals
ASCII and Unicode
Intrinsic Types and the Common Type System
Variables
Constants
Literals
Primitive Conversions
Operators
Comments
Summary
Chapter 3: Statements
An Overview of C# Statements
The if Statement
The while Statement
The do-while Statement
The for Statement
The break Statement
The continue Statement
The switch Statement
Summary
Chapter 4: Objects and Classes
What Is a C# Object?
C# Classes
Creating Objects
Nullity Checking
Objects in Memory
C# Namespaces
Encapsulation and Class Access Control
The this Keyword
Using Other Classes
Static Members
Variable Scope
Method Overloading
Summary
Chapter 5: Core Classes
System.Object
System.String
System.Text.StringBuilder
Arrays
System.Console
Summary
Chapter 6: Inheritance
An Overview of Inheritance
Accessibility
Method Overriding
Calling the Base Class's Constructors
Calling the Base Class's Hidden Members
Type Casting
Sealed Classes
The is Keyword
Summary
Chapter 7: Structures
An Overview of Structures
.NET Structures
Writing A Structure
Nullable Types
Summary
Chapter 8: Error Handling
Catching Exceptions
try without catch and the using Statement
The System.Exception Class
Throwing an Exception from a Method
Exception Filters
Final Note on Exception Handling
Summary
Chapter 9: Numbers and Dates
Number Parsing
Number Formatting
The System.Math Class
Working with Dates and Times
Summary
Chapter 10: Interfaces and Abstract Classes
The Concept of Interface
The Interface, Technically Speaking
Implementing System.IComparable
Abstract Classes
Summary
Chapter 11: Polymorphism
Defining Polymorphism
Summary
Chapter 12: Enumerations
An Overview of Enum
Enums in a Class
Switching on enum
Summary
Chapter 13: Generics
Why Generics?
Introducing Generic Types
Applying Restrictions
Writing Generic Types
Summary
Chapter 14: Collections
Overview
The List Class
The HashSet Class
The Queue Class
The Dictionary Class
Summary
Chapter 15: Input/Output
File and Directory Handling and Manipulation
Input/Output Streams
Reading Text (Characters)
Writing Text (Characters)
Reading and Writing Binary Data
Summary
Chapter 16: Advanced Language Features
Delegates
Events
Anonymous Methods
Lambda Expressions
Expression-Bodied Members
Extension Methods
Implicitly Typed Local Variables
Anonymous Types
The dynamic Type
Summary
Chapter 17: Data Access with LINQ
Overview
LINQ to Objects
Standard Query Operators
LINQ to SQL
Querying A Database
Updating A Table
Inserting Rows
Deleting Rows
Summary
Chapter 18: Windows Presentation Foundation
Overview
Application and Window
WPF Controls
Panels and Layout
Event Handling
XAML
A Polymorphism Example with WPF
A Drawing Application
Summary
Chapter 19: Multithreading
Introduction to Threads
Creating a Thread
Using the Join Method
Passing A Lambda Expression to A Thread
Foreground and Background Threads
Synchronization
Monitor
Interlocked
The Volatile Keyword
A Thread Example with WPF
Summary
Appendix A: Visual Studio Community 2015
Hardware and Software Requirements
Download and Installation
Registering Visual Studio Community 2015
Creating a Project
Creating a Class
Running a Project
Working with Databases
Appendix B: SQL Server 2014 Express
Downloading SQL Server 2014 Express
Installing SQL Server 2014 Express
π SIMILAR VOLUMES
<DIV>A Books24x7's TOP 10 title for 4 consecutive years!<BR><BR>Java is an easy language to learn. However, you need to master more than the language syntax to be a professional Java programmer. For one, object-oriented programming (OOP) skill is key to developing robust and effective Java applicati
<DIV>A Books24x7's TOP 10 title for 4 consecutive years!<BR><BR>Java is an easy language to learn. However, you need to master more than the language syntax to be a professional Java programmer. For one, object-oriented programming (OOP) skill is key to developing robust and effective Java applicati
This introduction to SQL for the Oracle database begins by discussing exactly how data is stored and maintained in a relational database, familiarizing readers with SQL INSERT, UPDATE, and DELETE statements. The guide then discusses how to construct basic queries, choose an appropriate output, and h
This introduction to SQL for the Oracle database begins by discussing exactly how data is stored and maintained in a relational database, familiarizing readers with SQL INSERT, UPDATE, and DELETE statements. The guide then discusses how to construct basic queries, choose an appropriate output, and h