کتاب Getting Started with Advanced C#: Upgrade Your Programming Skills (شروع کار با سی شارپ پیشرفته: مهارتهای برنامهنویسی خود را ارتقا دهید) مفاهیم پیشرفته و اساسی سیشارپ را در 7 فصل مختلف به صورت کاربردی شرح میدهد.
در ادامه مقدمهای از کتاب The Future of Sales را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Getting Started with Advanced C#:
این کتاب راهنمای مقدماتی برنامهنویسی پیشرفته در سی شارپ است. مثالها و کدها عمداً ساده نگه داشته شدهاند تا به شما امکان میدهند بر درک عمیق مفاهیم مهم تمرکز کنید.
در سال ۲۰۱۵، من C# Basics: Test your Skill را نوشتم که مفاهیم اساسی در سی شارپ را پوشش میداد. در سال ۲۰۱۸، این کتاب بیشتر تقویت شد و C# تعاملی منتشر شد.
بلافاصله پس از انتشار، آن را به \”#۱ نسخه جدید\” در C# و رده برنامهنویسی شی گرا در Amazon.com تبدیل کرد. این کتاب در سال ۲۰۱۹ به ژاپنی ترجمه شد.
این نوع موفقیت به من انگیزه داد تا کار را بیشتر ارتقا دهم. از سال 2005 مشغول تدریس بودم که انگیزه دیگری برای معرفی کتابی مانند این بود. بنابراین، این افتخار من است که به شما آموزش شروع کار با سی شارپ پیشرفته را ارائه دهم:
مهارتهای برنامهنویسی خود را ارتقا دهید. قبل از اینکه ادامه دهم، میخواهم از حمایت شما برای ایجاد انگیزه برای نوشتن کتابی مانند این تشکر کنم.
اگر از من در مورد جذابترین ویژگی کتاب Getting Started with Advanced C# بپرسید، به شما میگویم که مانند Interactive C#، تعاملی و ساده است، اما این بار، با استفاده از برخی ویژگیهای مهم در سی شارپ شروع به کاوش در برنامهنویسی پیشرفته میکنید.
در کتاب Getting Started with Advanced C#، هدف من نشان دادن برنامههای معمولی و سخت با استفاده از آخرین ویژگیهای سی شارپ نبود. در عوض، مانند کتابهای قبلی من، هدف تقویت خلاقیت شما و تشویق شما به پیادهسازی مفاهیم پیشرفته با استفاده از ساختارهای اصلی در سی شارپ است.
من همیشه بر این باورم که وقتی یک زبان برنامهنویسی یاد میگیرید، کلمه core بیشترین اهمیت را دارد. آخرین ویژگی امروز هر چه باشد، فردا منسوخ خواهد شد، اما ساختارهای اصلی همیشه سبز هستند و در بیشتر موارد، پشت ویژگیهای جدید بدون توجه عمل میکنند.
به همین دلیل است که اگرچه کتاب Getting Started with Advanced C# برای برنامهنویسان پیشرفته است، اما در قسمت اول، من بر ویژگیهای اساسی سی شارپ پیشرفته تمرکز میکنم. من به شما نشان میدهم که چگونه آنها را در تکنیکهای برنامهنویسی مختلف در قسمت ۲ بگنجانید.
احتمالاً موافقت خواهید کرد که وقتی مسیری ناشناخته را به مقصدی سفر میکنید، داشتن یک راهنمای دلسوز به شما کمک میکند. یادگیری یک زبان برنامهنویسی جدید از طریق کتاب سفری است که همیشه در ذهن من بود.
در کتاب Getting Started with Advanced C# نه تنها موضوعات را به صورت آموزنده توضیح دادم، بلکه با استفاده از جلسات پرسش و پاسخ در هر فصل، کتاب را تعاملی کردم.
این جلسات به شما در فرآیند یادگیری کمک میکنند و به عنوان «جلسات رفع شک» عمل میکنند که به شما این احساس را میدهد که سؤالات راهنما خود را میپرسید (یا شک و تردید خود را بیان میکنید) و به صورت ساده پاسخهایی را از او دریافت میکنید.
ارتباط به یک در بیشتر موارد، نمایش کاملی از برنامهها همراه با خروجی دریافت خواهید کرد و به دنبال آن تجزیه و تحلیل مهم برای به دست آوردن حداکثر سود انجام میشود. در نتیجه میتوانید بدون وقفه به خواندن ادامه دهید.
هدف کتاب Getting Started with Advanced C# این است که به شما احساس محیطی کلاس درس بدهد، جایی که شما نه تنها شنونده هستید، بلکه یک شرکتکننده فعال نیز هستید که میتوانید سؤالاتی بپرسید و پاسخ آنها را دریافت کنید.
قبل از اینکه به موضوعات بپردازید، اجازه دهید چند نکته دیگر را در مورد کتاب برجسته کنم، از جمله نحوه سازماندهی فصلها و خوانندگان مورد نظر.
کتاب Getting Started with Advanced C# چگونه سازماندهی شده است؟
کتاب دو بخش عمده دارد.
قسمت ۱ کتاب Getting Started with Advanced C# شامل سه فصل اول است که در آن بحث و اجرای نمایندگان، رویدادها و عبارات لامبدا را مشاهده میکنید. اینها بلوکهای سازنده برنامهنویسی پیشرفته در سی شارپ هستند و قبل از اینکه به قسمت ۲ بروید، باید بر آنها مسلط باشید.
اگر قبلاً کتابهای دیگر سی شارپ را مطالعه کردهاید، ممکن است تعجب کنید که چرا سه فصل جداگانه برای نمایندگان، رویدادها و عبارات لامبدا وجود دارد.
در آن کتابها، شما ممکن است حضور آنها را در یک فصل تنها با چند نمونه کد مشاهده کنید. اما همانطور که در این کتاب به جلو میروید، به وضوح متوجه خواهید شد که چرا بحث مفصل در مورد این موضوعات برای تسلط واقعی بر مفاهیم پیشرفته و استفاده از ویژگیهای پیشرفته داخلی در سی شارپ حیاتی است.
در قسمت دوم، چهار فصل وجود دارد. شما با استفاده از مفاهیم/ساختارهایی که در قسمت ۱ آموختید، برنامهنویسی پیشرفته را با جزئیات تجربه خواهید کرد. شما با برنامهنویسی عمومی شروع میکنید و سپس با برنامهنویسی رشته و برنامهنویسی ناهمزمان آشنا میشوید تا از یک محیط چند رشتهای بهرهمند شوید.
در سی شارپ، برنامهنویسی پایگاه داده را میتوان به سه روش مختلف انجام داد: استفاده از لایههای متصل، استفاده از لایههای جدا شده یا استفاده از Entity Framework (EF).
کتاب Getting Started with Advanced C# برای مبتدیان C# پیشرفته است و LINQ (که اساس EF است) بحث نشده است. بنابراین، من بحث در مورد EF را حذف کردم. در فصل آخر، برنامهنویسی پایگاه داده با استفاده از ADO. NET برای اتصال به پایگاه داده MySQL و نحوه اعمال دستورات SQL و رویههای ذخیره شده از طریق برنامههای C# را یاد خواهید گرفت.
شما مطالب زیادی را پیدا نمیکنید که استفاده از سی شارپ را با MySQL پوشش دهد (در عوض، ممکن است RDBMSهای دیگر را مشاهده کنید؛ به عنوان مثال، Microsoft SQL Server)، اما میخواهم به شما اطمینان دهم که MySQL یک نام بزرگ است و به عنوان یک بازیکن برتر در RDBMS شناخته میشود.. مهمتر از همه، منبع باز و پر استفاده آن است.
من معتقدم کدهای موجود در کتاب Getting Started with Advanced C# با تمام نسخههای جدید و جدید سی شارپ سازگار است. من از ویژوال استودیو استفاده کردهام که یک محیط توسعه یکپارچه (IDE) از مایکرؤسافت است.
اگرچه میتوانید یک برنامه C# را به روشهای مختلفی اجرا کنید (به عنوان مثال، با استفاده از Notepad و خط فرمان)، من Visual Studio را انتخاب کردم زیرا بسیار رایج است و در برنامههای C# بسیار مورد استفاده قرار میگیرد.
ذکر این نکته ضروری است که جدا از چند برنامه خاص، من از NET Core به عنوان فریمورک هدفم استفاده کردم که به سادگی از C# ۸. ۰ استفاده میکند. طبق گفته مایکرؤسافت، آخرین کامپایلر C# میتواند نسخه زبان پیش فرض را بر اساس چارچوب(های) هدف تعیین کند.
این به این دلیل است که زبان سی شارپ ممکن است از ویژگیهایی استفاده کند که فقط در پیادهسازی دات نت خاص استفاده میشوند. توصیه میکنم اگر به نسخه سی شارپ علاقه دارید به https://docs. microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version بروید.
سرفصلهای کتاب Getting Started with Advanced C#:
- Table of Contents
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Foreword
- Introduction
- Part I: Getting Familiar with Building Blocks
- Chapter 1: Delegates
- Chapter 2: Events
- Chapter 3: Lambda Expressions
- Part II: Exploring Advanced Programming
- Chapter 4: Generic Programming
- Chapter 5: Thread Programming
- Chapter 6: Asynchronous Programming
- Chapter 7: Database Programming
- Appendix A: Installing MySQL and Testing SQL Commands
- Appendix B: Recommended Reading
- Index
جهت دانلود کتاب Getting Started with Advanced C# میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.