دانلود رایگان کتاب:
C# Notes for Professionals
معرفی و دانلود کتاب:

C# Notes for Professionals

C# Notes for Professionals
نویسندگان

مجموعه‌ای از نویسندگان در Stack Overflow

سال انتشار

2019

تعداد صفحات

808

سطح کتاب

مبتدی تا متوسط

زبان کتاب

انگلیسی

حجم فایل

6MB

باکس دانلود

مطالعه کنید

ویرایش محتوا

درباره کتاب C# Notes for Professionals:

کتاب C# Notes for Professionals اثری جامع و رایگان است و محتوای آن بر اساس تجربیات و پاسخ‌های برنامه‌نویسان در Stack Overflow گردآوری شده است. این کتاب برای یادگیری زبان برنامه‌نویسی C# طراحی شده و شامل موضوعاتی از مبانی اولیه تا مفاهیم پیشرفته‌تر است. به دلیل ساختار ساده و توضیحات کاربردی، این منبع برای دانشجویان و توسعه‌دهندگانی که قصد دارند مهارت خود را در C# تقویت کنند بسیار مفید است.

خلاصه کتاب C# Notes for Professionals:

کتاب در ابتدا با معرفی کلی زبان C# و اصول اولیه آن مانند متغیرها، عملگرها، ساختارهای شرطی و حلقه‌ها آغاز می‌شود. سپس به سراغ مباحثی مانند کار با رشته‌ها، تاریخ و زمان، آرایه‌ها و مجموعه‌ها می‌رود تا خواننده بتواند با داده‌ها و عملیات روزمره در این زبان آشنا شود. در ادامه نیز اصول شیءگرایی مانند کلاس‌ها، اینترفیس‌ها، وراثت و پلی‌مورفیسم با مثال‌های کاربردی توضیح داده شده است. در بخش‌های پیشرفته‌تر کتاب به موضوعاتی چون LINQ، برنامه‌نویسی ناهمگام با Async/Await، مدیریت استثناها، طراحی الگوها (Design Patterns) و امنیت با رمزنگاری می‌پردازد. همچنین مثال‌های مرتبط با شبکه، فایل‌ها و کار با دیتابیس نیز ارائه شده است تا خوانندگان بتوانند C# را در پروژه‌های واقعی به کار بگیرند. این گستردگی مباحث باعث شده که کتاب هم برای مبتدیان و هم برای برنامه‌نویسانی که به دنبال مرور سریع یا یادگیری نکات جدید هستند، انتخاب مناسبی باشد.
ویرایش محتوا

فهرست مطالب کتاب C# Notes for Professionals:

Getting started with C# Language

Literals

Operators

Conditional Statements

Equality Operator

Equals and GetHashCode

Null-Coalescing Operator

Null-conditional Operators

nameof Operator

Verbatim Strings

Common String Operations

Format

String Concatenate

String Manipulation

String Interpolation

String Escape Sequences

StringBuilder

Regex Parsing

DateTime Methods

Arrays

O(n) Algorithm for circular rotation of an array

Enum

Tuples

Guid

BigInteger

Collection Initializers

An overview of C# collections

Looping

Iterators

IEnumerable

Value type vs Reference type

Built-in Types

Aliases of built-in types

Anonymous types

Dynamic type

Type Conversion

Casting

Nullable types

Constructors and Finalizers

Access Modifiers

Interfaces

Static Classes

Singleton Implementation

Dependency Injection

Partial class and methods

Object initializers

Methods

Extension Methods

Named Arguments

Named and Optional Arguments

Data Annotation

Keywords

Object Oriented Programming In C#

Recursion

Naming Conventions

XML Documentation Comments

Comments and regions

Inheritance

Generics

Using Statement

Using Directive

IDisposable interface

Reflection

IQueryable interface

Linq to Objects

LINQ Queries

LINQ to XML

Parallel LINQ (PLINQ)

XmlDocument and the System.Xml namespace

XDocument and the System.Xml.Linq namespace

C# 7.0 Features

C# 6.0 Features

C# 5.0 Features

C# 4.0 Features

C# 3.0 Features

Exception Handling

NullReferenceException

Handling FormatException when converting string to other types

Read & Understand Stacktraces

Diagnostics

Overflow

Getting Started: Json with C#

Using json.net

Lambda expressions

Generic Lambda Query Builder

Properties

Initializing Properties

INotifyPropertyChanged interface

Events

Expression Trees

Overload Resolution

BindingList<T>

Preprocessor directives

Structs

Attributes

Delegates

File and Stream I/O

Networking

Performing HTTP requests

Reading and writing .zip files

FileSystemWatcher

Access network shared folder with username and password

Asynchronous Socket

Action Filters

Polymorphism

Immutability

Indexer

Checked and Unchecked

Stream

Timers

Stopwatches

Threading

Async/await, Backgroundworker, Task and Thread Examples

Async-Await

Synchronization Context in Async-Await

BackgroundWorker

Task Parallel Library

Making a variable thread safe

Lock Statement

Yield Keyword

Task Parallel Library (TPL) Dataflow Constructs

Functional Programming

Func delegates

Function with multiple return values

Binary Serialization

ICloneable

IComparable

Accessing Databases

Using SQLite in C#

Caching

Code Contracts

Code Contracts and Assertions

Structural Design Patterns

Creational Design Patterns

Implementing Decorator Design Pattern

Implementing Flyweight Design Pattern

Management.Automation

DirectoryServices.Protocols.LdapConnection

C# Authentication handler

Pointers

Pointers & Unsafe Code

How to use C# Structs to create a Union type (Similar to C Unions)

Reactive Extensions (Rx)

cs Examples

Creating a Console Application using a Plain-Text Editor and the C# Compiler (csc.exe)

CLSCompliantAttribute

ObservableCollection<T>

Hash Functions

Generating Random Numbers in C#

Cryptography (System.Security.Cryptography)

NET Identity

Unsafe Code in .NET

C# Script

Runtime Compile

Interoperability

.NET Compiler Platform (Roslyn)

ILGenerator

T4 Code Generation

Creating Own MessageBox in Windows Form Application

Including Font Resources

Import Google Contacts

Garbage Collector in .Net

Exchange.WebServices

Windows Communication Foundation

موارد اخیر