Microsoft Visual C# Step by Step, Eighth Edition
#Microsoft Visual C زبانی قدرتمند ولی ساده است که در درجهی اول هدفش توسعه دهندگانی است که برنامه هایشان را بر اساس Microsoft .NET Framework میسازند. ویژوال سیشارپ بهترین ویژگیهای زبانهای ++C و مایکروسافت ویژوال بیسیک را به ارث برده است که منجر به ایجاد زبانی تمیز و منطقیتر شده است.
C# 1.0 شروع کارش را در سال 2001 عمومی کرد. با ظهور C# 2.0 به همراه Visual Studio 2005 چندین قابلیت مهم جدید به زبان اضافه شد از جمله: Generic ها، Iteratorها و anonymous methods. زبان C# 3 که به همراه Visual Studio 2008 منتشر شد شامل قابلیت هایی همچون متدهای الحاقی، عبارات لامبدا و معروفترین آن ها، Language Integrated Query) LINQ) بود. C# 4 در سال 2010 منتشر شد که پیشرفتهای بیشتری را شامل میشد که قابلیت همکاری با تکنولوژیها و زبانهای دیگر را بهتر کرده بود. این قابلیتها شامل پشتیبانی از آرگومانهای اختیاری و نامگذاری شده و نوع پویا بود. نوع پویا نشان دهندهی این است که Language Runtime برای آن شی، باید انقیاد به تاخیر افتاده را پیاده سازی کند. یکی از مهمترین قابلیت هایی که به دات نت فریمورک افزوده شد و همزمان با سیشارپ 4 منتشر شد؛ کلاسها و نوعهای Task Parallel Library) TPL) بود. با استفاده از TPL، میتوانید برنامه هایی بسیار مقیاس پذیر بنویسید که استفادهی کاملی از پردازندههای چند هسته ای میکنند. C# 5 پشتیبانی بومی از پردازشهای غیر همزمان مبتنی بر Task از طریق عملگر await و modifier متود async به عمل آورد. C# 6 یک ارتقای تدریجی به همراه قابلیت هایی بود که کار را برای توسعه دهندگان سادهتر مینمود. این قابلیتها شامل string interpolation، پیشرفت هایی در پیاده سازی property ها، متدهای expression bodied و ... بود.
این کتاب فرض کرده است که شما توسعه دهنده ای هستید که میخواهید اساس برنامه نویسی با زبان #C را با استفاده از ویژوال استادیو 2015 و دات نت فریمورک نسخه 4.6 فرا بگیرید. زمانی که شما این کتاب را به انتها رساندید؛ درک کاملی از #C خواهید داشت و از آن در ساخت برنامههای پاسخگو و مقیاس پذیر که قابل اجرا بر روی سیستم عامل Windows 10 هستند، استفاده خواهید کرد.
Your hands-on guide to Microsoft Visual C# fundamentals with Visual Studio 2015
Expand your expertise—and teach yourself the fundamentals of programming with the latest version of Visual C# with Visual Studio 2015. If you are an experienced software developer, you’ll get all the guidance, exercises, and code you need to start building responsive, scalable Windows 10 and Universal Windows Platform applications with Visual C#.
Discover how to:
Quickly start creating Visual C# code and projects with Visual Studio 2015
Work with variables, operators, expressions, and methods
Control program flow with decision and iteration statements
Build more robust apps with error, exception, and resource management
Master the essentials of Visual C# object-oriented programming
Use enumerations, structures, generics, collections, indexers, and other advanced features
Create in-memory data queries with LINQ query expressions
Improve application throughput and response time with asynchronous methods
Decouple application logic and event handling
Streamline development with new app templates
Implement the Model-View-ViewModel (MVVM) pattern
Build Universal Windows Platform apps that smoothly adapt to PCs, tablets, and Windows phones
Integrate Microsoft Azure cloud databases and RESTful web services
For software developers who are new to Visual C# or who are upgrading from older versions
Readers should have experience with at least one programming language
No prior Microsoft .NET or Visual Studio development experience required