𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

C#: A Beginner's Tutorial

✍ Scribed by Jayden Ky


Year
2015
Tongue
English
Leaves
372
Edition
2
Category
Library

⬇  Acquire This Volume

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


Java 7: A Beginner's Tutorial
✍ Budi Kurniawan πŸ“‚ Library πŸ“… 2011 πŸ› BrainySoftware 🌐 English

<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

Java 7: A Beginner's Tutorial
✍ Budi Kurniawan πŸ“‚ Library πŸ“… 2011 πŸ› BrainySoftware 🌐 English

<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

Oracle SQL:A Beginner’s Tutorial
✍ Djoni Darmawikarta πŸ“‚ Library πŸ“… 2016 🌐 English

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

Oracle SQL: a beginner's tutorial
✍ Darmawikarta, Djoni πŸ“‚ Library πŸ“… 2014 πŸ› BrainySoftware; Brainy Software 🌐 English

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