کتاب های برچسب c-sharp
تاریخ: ۲۱:۲۴:۶ ۱۳۹۸/۱۰/۲۱ شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp | Domain-Driven-Design | .NET Core |

در سرتاسر جهان توسعه دهندگان به سرعت در حال فراگیری اصول DDD هستند تا هنگام نوشتن نرم افزاری که با نیازمندی‌های تجاری پیچیده سروکار دارد، نتایج خوبی به دست آورند. این کتاب شما را در مشارکت دادن ذینفعان کسب و کار به هنگام انتخاب نرم افزاری که قصد دارید برای آنها بسازید راهنمایی می‌کند و با فهمیدن ماهیت زمانی مدل‌های دامنه محور، می‌توانید سیستم‌های سبک تر، چابک‌تر و ماژولار‌تر بسازید.

در کتاب Hands-On Domain-Driven Design with .NET Core، یاد می‌گیرید که چگونه اصول DDD را با استفاده از ابزار‌های مدرنی همچون EventStorming، Event Sourcing و CQRS به کار گیرید. در این کتاب می‌آموزید که DDD چگونه مستقیما در سبک‌های مختلف معماری مانند REST، سیستم‌های reactive و میکرو سرویس‌ها اعمال می‌شود. این کتاب برای توسعه دهندگان NET. است که درک متوسطی از #C دارند و همچنین برای کسانی که به دنبال ارزش آفرینی هستند و نه فقط نوشتن کد.

مطالب این کتاب با کشف پیچیدگی دامنه شروع می‌شود و یاد می‌گیرید که چگونه جنبه‌های رفتاری زبان دامنه را بفهمید. سپس در مورد EventStorming یاد خواهید گرفت و به ایجاد یک پروژه جدید در NET Core 2.1. می‌پردازید. همچنین شما مقداری کد خواهید نوشت تا رویداد‌ها را از نکات نوشته شده بر روی کاغذ به کد سی شارپ تبدیل کنید. این کتاب نحوه استفاده از aggregate‌ها را برای انجام دستورات و ایجاد رویدادها به شما نشان خواهد داد. در ادامه شما با Bounded Context، Context Map، Event Sourcing و CQRS آشنا خواهید شد. سپس بعد از ترجمه مدل‌های دامنه به کد قابل اجرای سی شارپ، با استفاده از Vue.js یک frontend برای برنامه خود ایجاد خواهید کرد. علاوه بر این، می‌آموزید که چگونه کد خود را refactor کنید و ضروریات مهاجرت و event versioning را یاد می‌گیرید.

با پایان یافتن این کتاب DDD، شما اعتماد به نفس لازم را برای پیاده سازی رویکرد DDD را در سازمان خود بدست خواهید آورد و قادر خواهید بود تکنیک‌های جدیدی را که مکمل آنچه شما از این کتاب آموخته اید، کشف کنید.

تعداد بازدید: ۳۵۶
دیدگاه ها: ۰
تاریخ: ۲۱:۵۰:۳ ۱۳۹۸/۱۰/۱۵ یکشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp | MVC | ASP Core | Entity Framework Core |

چارچوب ASP.NET Core، یک چارچوب متن باز از طرف مایکروسافت است که ساختن برنامه‌های وب چند سکویی پویا و با کارایی بالا را ساده کرده است. ویرایش دوم کتاب یادگیری ASP.NET Core 3، با جدیدترین ویژگی‌های ASP.NET Core 3 و C# 8 به روز شده است تا مهارت‌های مورد نیاز برای ساختن برنامه‌های قدرتمند تحت وب با استفاده از ASP.NET Core 3، EF Core 3 و Blazor را یاد بگیرید.

این کتاب با مقدمه ای از ASP.NET Core و ویژگی هایش شروع شده است و درک کاملی از این چارچوب به شما می‌دهد. شما چگونگی راه اندازی بستر توسعه با ویژوال استادیو 2019 و ساختن یک برنامه‌ی کاربردی از صفر را خواهید آموخت. شما مفاهیم اصلی برای ساختن برنامه‌های وب مثل (Model View Controller (MVC، تزریق وابستگی و وب سوکت را یاد خواهید گرفت. همان طور که پیشرفت می‌کنید، چگونگی استفاده از Entity Framework Core 3 را برای خودکار سازی فعالیت‌های مرتبط با پایگاه داده برنامه خودتان را می‌آموزید. سپس با استفاده از بهترین شیوه‌های امنیتی برای محافظت از برنامه‌های وب خود در برابر تهدیدات و آسیب پذیری ها، API‌های وب را ایمن ساخته و مستند خواهید کرد. در آخر، شما  چگونگی استفاده از Azure DevOps به عنوان یک ابزار CI / CD برای استقرار و نظارت بر برنامه‌های خود با استفاده از Microsoft Azure، خدمات وب آمازون (AWS) و Docker را یاد خواهید گرفت.

تعداد بازدید: ۵۹۷
دیدگاه ها: ۰
تاریخ: ۱۹:۴:۲۷ ۱۳۹۸/۱۰/۵ پنج شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp | dotNET Framework | .NET Core |

زبان #C، یک زبان برنامه نویسی شی گرا است که توسط مایکروسافت برای چارچوب NET. ایجاد شد. زبان سی شارپ، بر روی برخی از بهترین ویژگی‌های زبان‌های مهم برنامه نویسی بنا شده است. این زبان، قدرت سی پلاس پلاس را با سادگی ویژوال بیسیک ترکیب کرده است و همچنین مقدار زیادی نیز از جاوا قرض گرفته است. حاصل این کار، زبانی است که یادگیری و استفاده آن ساده و در برابر خطا‌ها مقاوم است و توسعه سریع برنامه‌ها را ممکن می‌کند. همه‌ی این‌ها بدون قربانی کردن سرعت و قدرت زیادی در مقایسه با ++C است.

چارچوب NET.، یک چارچوب نرم افزاری است که شامل یک موتور اجرایی مشترک و یک کتابخانه کلاس غنی می‌شود. این چارچوب بر روی ویندوز مایکروسافت اجرا می‌شود و در نتیجه تنها برای نوشتن برنامه‌های ویندوزی مورد استفاده قرار می‌گیرد. همچنین معادل‌های کراس پلتفرم آن با نام‌های Mono و NET Core. در دسترس هستند. این دو، پروژه‌های متن بازی هستند که برنامه‌های NET. را قادر می‌سازند که بر روی پلتفرم‌های دیگر از قبیل لینوکس، macOS و سیستم‌های embedded نیز اجرا شوند.

کتاب C# 8 Quick Syntax Reference، راهنمای سریع C# 8 است که مرجعی فشرده و جمع و جور برای syntax و کد زبان برنامه نویسی سی شارپ است که با آخرین امکانات C# 8 برای NET. و ویندوز ۱۰ به روز شده است. این کتاب syntax‌ ضروری #C را در قالبی کاملاً سازمان یافته ارائه می‌دهد که می‌تواند به عنوان یک مرجع مفید مورد استفاده قرار گیرد. در این کتاب، نوع‌های ارجاعی null پذیر، جریان‌های async، رنج‌ها و indices، پیاده سازی‌های پیش فرض از اعضای interface، الگو‌های بازگشتی، عبارات switch، عبارات جدید target-based، وابستگی‌های پلتفرم و موارد دیگر، به طور ویژه مورد بررسی قرار گرفته اند.

تعداد بازدید: ۵۰۹
دیدگاه ها: ۰
تاریخ: ۲۲:۴۴:۲۹ ۱۳۹۸/۱۰/۱ یکشنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp | Parallel Programming | .NET Core |

در دنیای امروز، عملا هر CPU دارای پردازنده‌های چند هسته ای است؛ اما اگر برنامه شما، برنامه نویسی موازی را پیاده سازی نکرده باشد، نمی‌تواند از حداکثر ظرفیت پردازش واقعی ارائه شده توسط سخت افزار استفاده کند. کتاب برنامه نویسی موازی با سی شارپ 8 و NET Core 3، نحوه‌ی نوشتن برنامه‌های مدرن بهینه و با کارایی بالا با C# 8 و NET Core 3. را به شما نشان می‌دهد.

در این کتاب، چگونگی پیاده سازی چند ریسمانی و همزمانی را برای ساختن برنامه‌های بهینه که از قدرت پردازنده‌های چند هسته استفاده می‌کنند را یاد خواهید گرفت. با شروع از مبانی threading و همزمانی، شما درباره ساختمان داده‌های NET Core. که parallelism را پشتیبانی می‌کنند یاد خواهید گرفت. این کتاب نحوه برنامه نویسی کردن asynchronous در #C و چگونگی تشخیص و رفع اشکال موثر کد موازی را ارائه می‌دهد. شما در مورد سرور جدید Kestrel و تفاوت مدل عملیاتی IIS و Kestrel اطلاعات کسب خواهید کرد. همچنین شما درباره شیوه‌های موثری مثل توسعه آزمون محور و چگونگی آزمون واحد کدهای موازیتان یاد خواهید گرفت. در انتهای این کتاب، شما درک عمیقی از مفاهیم اصلی همزمانی و asynchrony برای ایجاد برنامه‌های پاسخگو دارید که CPU intensive نیستند.

تعداد بازدید: ۷۲۱
دیدگاه ها: ۶
تاریخ: ۱۶:۳۲:۱۲ ۱۳۹۸/۹/۲۸ پنج شنبه
توسط: MotoMan
امتیاز: ۴
برچسب ها: C Sharp | dotNET Framework | .NET Core |

زبان #C به شکل غیر قابل انکاری یکی از تطبیق پذیر‌ترین زبان‌های برنامه نویسی است که امروزه در دسترس مهندسان است. با استفاده از این راهنمای جامع، یاد می‌گیرید که ترکیب #C و NET. چقدر قدرتمند است. این کتاب از طریق اصول و تکنیک‌های C# 8.0، شما را برای ساختن برنامه‌های ابری، وب و دسکتاپ راهنمایی می‌کند.

کتاب Programming C# 8.0، برای برنامه نویسان با تجربه طراحی شده است و با ارائه نمونه کد‌های زیاد، شما را در یادگیری زیر و بم زبان سی شارپ مثل generic ها، LINQ و برنامه نویسی نا همزمان راهنمایی می‌کند. شما آخرین قابلیت‌های C# 8.0 از جمله asynchronous streams، nullable references، تطبیق الگو، پیاده سازی اینترفیس پیش فرض، محدوده‌ها و گرامر جدید ایندکس کردن و تغییرات در ابزار‌های دات نت را در این کتاب به سرعت می‌آموزید.

تعداد بازدید: ۶۷۷
دیدگاه ها: ۲
تاریخ: ۲۲:۱۴:۱ ۱۳۹۸/۹/۱۲ سه شنبه
توسط: MotoMan
امتیاز: ۳

در کتاب Hands-On Software Architecture with C# 8، یاد می‌گیرید که چگونه برنامه‌های سازمانی با کارایی بالا و مقیاس پذیری زیاد را با استفاده از آخرین قابلیت‌های C# 8 و NET Core 3. توسعه دهید. شما یاد می‌گیرید که چگونه به معمار نرم افزاری تبدیل شوید که از روی نیازمندی‌های کسب و کار، برنامه‌ی ماژولار می‌سازد، سیستم‌های نرم افزاری را طراحی می‌کند که با استفاده از آخرین قابلیت‌های سی شارپ 8 و NET Core 3. به حداکثر کارایی خودشان می‌رسند و الگوهای معماری سازمانی مختلف را بررسی می‌کند تا مشکل مقیاس پذیری در برنامه‌های وب را حل کند.

این کتاب رایج‌ترین الگوهای طراحی و فریمورک‌های درگیر در معماری نرم افزار را بررسی کرده است. در این کتاب در مورد نحوه و زمان استفاده از هر الگو با ارائه سناریو‌های عملی دنیای واقعی بحث شده است. این کتاب همچنین تکنیک‌ها و فرآیند هایی مثل DevOps، میکرو سرویس ها، یکپارچگی مداوم و رایانش ابری را ارائه داده است و آن‌ها را با استفاده از تکنولوژی‌های مایکروسافت مثل ASP.NET Core، Entity Framework، CosmosDB و Azure DevOps پیاده سازی کرده است. شما همچنین در مورد فریمورک‌های تست مختلف و ابزارهای اتوماسیون برای راحت‌تر کردن توسعه یاد خواهید گرفت. همچنین شما در مورد الگو‌های طراحی و رویکردهای مختلف نرم افزاری که به شما در حل مشکلات رایجی که در حین توسعه با آن‌ها روبرو می‌شوید کمک می‌کنند، یاد خواهید گرفت.

این کتاب به شما کمک می‌کند تا محصولی که مشتری از شما می‌خواهد را بفهمید. این کتاب شما را راهنمایی می‌کند تا بزرگترین مشکلاتی را که در طول توسعه ممکن است با آنها روبرو شوید را حل کنید. همچنین باید‌ها و نباید هایی که به هنگام مدیریت برنامه‌ی خود در یک محیط ابری، باید از آن‌ها پیروی کنید در این کتاب بررسی شده اند. شما در مورد روش‌های متفاوت معماری مثل معماری‌های لایه ای، معماری سرویس گرا، میکرو سرویس‌ها و معماری ابری یاد خواهید گرفت و نحوه‌ی به کارگیری آن‌ها در مورد نیاز‌های خاص تجاری یاد خواهید گرفت. در انتها، شما با استفاده آژور، کدتان را بر روی محیط‌های remote یا بر روی cloud منتشر خواهید کرد.

تعداد بازدید: ۱۲۰۷
دیدگاه ها: ۰
تاریخ: ۲۱:۶:۳۷ ۱۳۹۸/۸/۲۲ چهارشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | dotNET Framework | .NET Core |

امتحان MCSD 70-483، امتحان گواهینامه مقدماتی مایکروسافت برای توسعه دهندگان سی شارپ است که به طور گسترده ای برای سنجش تخصصشان در زمینه‌ی برنامه نویسی #C مورد استفاده قرار می‌گیرد. این کتاب راهنمای امتحان است تا شما را برای مهارت هایی که در امتحان گواهینامه مورد ارزیابی قرار می‌گیرند آماده کند.

برای کسانی که تجربه زیادی در زمینه کار با سی شارپ ندارند، در ابتدای کتاب چند فصل اضافه کرده ایم که دانش پایه ای برنامه نویسی سی شارپ را ارائه می‌دهند. این دانش نه تنها به شما در گرفتن گواهینامه کمک می‌کند بلکه به شما کمک می‌کند تا به یک توسعه دهنده بهتر سی شارپ تبدیل شوید.

تعداد بازدید: ۷۴۱
دیدگاه ها: ۰
تاریخ: ۱۵:۷:۵۴ ۱۳۹۸/۸/۱۷ جمعه
توسط: MotoMan
امتیاز: ۱

در کتاب Pro .NET Memory Management، ساز و کار داخلی مدیریت حافظه NET.، تله‌ها و تکنیک هایی را خواهید فهمید تا به طور موثری از طیف گسترده ای از مشکلات کارایی و مقیاس پذیری در نرم افزار خود دوری کنید. با وجود مدیریت خودکار حافظه در دات نت، فهم چگونگی عملکرد حافظه‌ی دات نت و اینکه چگونه می‌توانید به بهترین شکل، نرم افزاری بنویسید که با حافظه تعامل موثر و کارآمدی داشته باشد، مزایای بسیاری با خود به همراه دارد. این کتاب راهنمای جامع شما برای نوشتن نرم افزار بهتر از طریق درک و کار با مدیر حافظه در NET. است.

این کتاب به طور کامل و به دقت توسط تیم دات نت در مایکروسافت مورد بررسی قرا گرفته است و شامل ۲۵ سناریوی عیب یابی ارزشمند است که برای کمک به تشخیص مشکلات چالش بر انگیز حافظه طراحی شده اند. خوانندگان همچنین از بسیاری از «قوانین» مدیریت حافظه دات نت بهره خواهند برد تا با استفاده از آن روشهایی را برای نوشتن کد آگاه از حافظه و راه‌های جلوگیری از مشکلات رایج و مخرب، معرفی کنند.

تعداد بازدید: ۶۰۰
دیدگاه ها: ۰
تاریخ: ۲۱:۳۳:۱۱ ۱۳۹۸/۸/۱۱ شنبه
توسط: MotoMan
امتیاز: ۳

کتاب‌های هزاران صفحه ای درمورد سی شارپ وجود دارند که هدفشان تبدیل شدن به مرجعی جامع برای زبان برنامه نویسی #C و دات نت فریمورک است. اما این کتاب متفاوت است. این کتاب، مختصر است و هدفش این است که سریع و سرگرم کننده باشد و مثال‌های عملی زیادی نیز برای هر مبحث ارائه کرده است.

ویرایش چهارم کتاب C# 8.0 and .NET Core 3.0، همه‌ی موضوعاتی که به آن‌ها احتیاج دارید را پوشش داده است. در قسمت اول، اصول #C، از جمله برنامه نویسی شی گرا و ویژگی‌های جدید C# 8.0 مثل نوع‌های ارجاعی null پذیر، تطبیق الگوهای switch ساده شده و متد‌های پیش فرض interface، آموزش داده شده اند. بخش دوم، API‌های NET Standard. مثل مدیریت و کوئری گرفتن از داده ها، نظارت و بهبود عملکرد، کار با فایل سیستم ها، استریم‌های آسنکرون، serialization و رمزگذاری را پوشش داده است. بخش سوم، مثال هایی از برنامه‌های کراس پلتفرم که می‌توانید بسازید و منتشر کنید را ارائه داده است مثل برنامه‌های وب با استفاده از ASP.NET Core و برنامه‌های موبایل با استفاده از Xamarin.Forms.

تعداد بازدید: ۲۶۰۸
دیدگاه ها: ۰
تاریخ: ۱۴:۹:۱۵ ۱۳۹۸/۸/۷ سه شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp | dotNET Framework | .NET Core |

هنگامی که نیاز به یک سری پاسخ در مورد استفاده از C# 8.0 دارید، کتاب C# 8.0 Pocket Reference به شکل کاملاً متمرکز و کاربردی دقیقاً آنچه را که می‌خواهید بدانید را بدون مقدمه‌های طولانی و یا مثال‌های خیلی بزرگ به شما می‌گوید. این کتاب به عنوان مرجع سریع اطلاعات و یا در صورتی که جاوا یا سی پلاس پلاس و یا نسخه‌های قدیمی‌تر سی شارپ را بلد هستید به عنوان راهنمایی است تا شما را به سرعت راه بیندازد.

همه‌ی برنامه‌ها و تکه کدها به شکل مثال‌های تعاملی در LINQPad در دسترس قرار گرفته اند. شما می‌توانید این مثال‌ها را ویرایش کنید و فورا بدون نیاز به راه اندازی پروژه‌ها در ویژوال استادیو، نتایج را مشاهده کنید. این کتاب توسط نویسندگان C# 7.0 in a Nutshell نوشته شده است و این مرجع جیبی، سی شارپ 8 را بدون حذف جزئیات پوشش داده است.

تعداد بازدید: ۱۳۳۰
دیدگاه ها: ۴
تاریخ: ۲۰:۵۰:۵۱ ۱۳۹۸/۸/۱ چهارشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | dotNET Framework | .NET Core |

کتاب The Modern C# Challenge، شامل 100 مسئله برای به چالش کشیدن شما و کمک به توسعه مهارت‌های برنامه نویسی سی شارپ شما است. راه حل‌ها به جای تکیه بر جزئیات زبان سی شارپ، بر روش‌های عمومی برنامه نویسی متکی هستند، بنابراین شما شانس این را دارید که آن‌ها را حل کنید، حتی اگر دهه هاست که برنامه نویسی نکرده اید. آنها تکنیک‌های مفیدی را نشان می‌دهند، نه جواب سوالات چیزهای بی اهمیت.

همچنین تعداد زیادی از مثال‌ها مفاهیم مهم توسعه را نشان می‌دهند، مانند مقایسه مقادیر ممیز شناور، مدیریت سرریز عدد صحیح، دوری از توابع بازگشتی غیر ضروری، کار کردن با time zone‌ها و ساختن شبیه سازی ها. برخی از مثالها همچنین نشان می‌دهند که چگونه می‌توان از ابزارهای پیشرفته مخصوص #C و NET Framework. مانند عبارت yield و (Transact Parallel Library (TPL و کلاس‌های رمزنگاری NET. استفاده کرد.

این کتاب برای برنامه نویسان #C در نظر گرفته شده است و مفاهیم پایه ای سی شارپ را توضیح نمی‌دهد، بنابراین قبل از خواندن آن باید با برنامه نویسی #C آشنایی داشته باشید. این کتاب تصور نمی‌کند که شما یک برنامه نویس #C خبره هستید. با این وجود، اگر تکنیک‌های اساسی مانند ایجاد کلاس، نوشتن متد‌ها و کار با آرایه‌ها و لیست‌ها را بلد هستید، باید بتوانید که بر روی مسائل کار کنید و راه حل‌های آن‌ها را بفهمید.

تعداد بازدید: ۹۰۷
دیدگاه ها: ۰
تاریخ: ۱۵:۴۵:۱۷ ۱۳۹۸/۷/۲۷ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | dotNET Framework |

ویرایش هفتم کتاب Microsoft Visual C# 2017، راهنمایی برای برنامه نویسان تازه کار به منظور توسعه برنامه‌ها در سیشارپ است. سیشارپ زبانی است که توسط شرکت مایکروسافت به عنوان بخشی از دات نت فریمورک و پلتفرم ویژوال استادیو ارائه شده است. دات نت فریمورک  شامل کتابخانه‌های زیادی برای توسعه برنامه‌ها برای خانواده سیستم عامل‌های ویندوز است.

با #C، شما می‌توانید کامپوننت‌های کوچک و قابل استفاده مجدد بسازید که مناسب برنامه نویسی برنامه‌های تحت وب هستند. اگرچه این زبان مشابه سی پلاس پلاس و جاوا است، اما ویژگی‌های زیاد سی شارپ یادگیری آن را برای برنامه نویسان مبتدی آسان‌تر کرده است. شما می‌توانید با یک ادیتور متنی ساده و یک command prompt به زبان سیشارپ برنامه بنویسید یا می‌توانید برنامه نویسی کامپوننت‌ها را با استفاده از محیط یکپارچه توسعه ویژوال استادیو انجام دهید. این کتاب ابزار‌های لازم برای استفاده در هر دو تکنیک را ارائه می‌دهد.

در این کتاب فرض شده است که شما تجربه برنامه نویسی کمی دارید یا اصلاً ندارید. متن کتاب غیر فنی است و روی شیوه‌های خوب برنامه نویسی تأکید دارد. مثال‌های این کتاب، مثال‌های تجاری هستند. این مثال‌ها پیشینه ریاضی فراتر از ریاضیات دبیرستان را نیاز ندارند. علاوه بر این، مثالها یک یا دو نکته مهم را نشان می‌دهند. آنها حاوی ویژگی‌های بسیاری نیستند که شما به دنبال جزئیات نامربوط و فرعی گم می‌شوید. این کتاب پیش زمینه‌ی کاملی در مورد تکنیک‌های خوب برنامه نویسی شی گرا ارائه می‌دهد و شما را با اصطلاحات شی گرا با استفاده از زبانی روشن و واضح، آشنا می‌کند.

تعداد بازدید: ۵۲۹
دیدگاه ها: ۰
تاریخ: ۲۲:۳۳:۶ ۱۳۹۸/۷/۱۹ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | Neural Networks |

شبکه‌های عصبی در چند سال گذشته بازگشتی غافلگیرکننده داشته اند و نوآوری‌های فوق العاده ای را در دنیای هوش مصنوعی به ارمغان آورده اند. هدف کتاب برنامه نویسی شبکه‌های عصبی با سی شارپ، ارائه راهنمایی‌های عملی به برنامه نویسان #C در حل چالش‌های پیچیده محاسباتی با استفاده از شبکه‌های عصبی و کتابخانه‌های سی شارپ مثل CNTK و TensorFlowSharp است. این کتاب همه چیز از جنبه‌های ریاضی و تئوری شبکه‌های عصبی گرفته تا ساخت شبکه‌های عصبی عمیق در برنامه‌های خودتان با #C و دات نت فریمورک را پوشش داده است.

در این کتاب شما نحوه ساخت یک شبکه عصبی را از ابتدا با استفاده از پکیج هایی مثل Encog، Aforge و Accord یاد می‌گیرید. شما درباره‌ی تکنیک‌ها و مفاهیم مختلفی مثل شبکه‌های عمیق، پرسپترون ها، الگوریتم‌های بهینه سازی و شبکه‌های کانولوشن و انکودر‌های خودکار یاد خواهید گرفت. شما روش‌های اضافه کردن امکانات هوشمند به برنامه‌های دات نت خودتان مثل تشخیص چهره و حرکت، شناسایی و تشخیص اشیا، درک زبان، دانش و جست وجوی هوشمند را خواهید آموخت. در طول این کتاب، شما روی چیزهای جالبی کار خواهید کرد که پیاده سازی شبکه‌های عصبی پیچیده در برنامه‌های سازمانی شما را آسان‌تر می‌کنند.

تعداد بازدید: ۵۴۶
دیدگاه ها: ۰
تاریخ: ۲۰:۱۵:۱۹ ۱۳۹۸/۶/۲۹ جمعه
توسط: MotoMan
امتیاز: ۱

برنامه نویسی شی گرا (OOP)، یک الگوی برنامه نویسی است که حول اشیا به جای عملیات و داده به جای منطق، سازمان دهی شده است. در جدیدترین نسخه‌ی سیشارپ، قابلیت‌های جدیدی اضافه شده است که برنامه نویسی شی گرا را بهبود می‌بخشد. این کتاب، هدفش آموزش برنامه نویسی شی گرا در #C با شیوه ای جذاب و تعاملی است. پس از گذراندن کتاب، شما درکی از ۴ رکن OOP خواهید داشت که عبارتند از کپسوله سازی، وراثت، انتزاع و چند ریختی و همچنین قادر به استفاده از آخرین قابلیت‌های C# 8.0 مثل نوع ارجاعی نال پذیر و جریان‌های آسنکرون خواهید بود. در ادامه شما الگوهای طراحی مختلفی، اصول‌ها و بهترین شیوه‌ها در OOP را بررسی خواهید کرد.

کتاب برنامه نویسی شی گرا با سیشارپ، برای آن دسته از افرادی است که تازه با OOP آشنا شده اند.  در این کتاب فرض شده است که شما در حال حاضر مهارت کافی در سیشارپ دارید؛ البته احتیاجی به دانش OOP از هیچ زبان دیگری نیست.

تعداد بازدید: ۱۱۹۳
دیدگاه ها: ۰
تاریخ: ۰:۰:۴۷ ۱۳۹۸/۶/۲۸ پنج شنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp | dotNET Framework | .NET Core |

در اوایل کارم، multithreading را به شکلی سخت یاد گرفتم. بعد از گذشت چند سال، برنامه نویسی asynchronous را نیز به سختی یاد گرفتم. در حالی که آن‌ها تجربیات با ارزشی بودند، آرزو می‌کنم که در آن زمان، برخی از ابزار‌ها و منابعی که امروزه در دسترس هستند را در اختیار داشتم. به ویژه، پشتیبانی از async و await در زبان‌های دات نت مدرن، که طلای خالص هستند.

با این حال، امروزه اگر به کتاب‌ها و منابع دیگر دور و اطراف برای یادگیری همزمانی نگاهی بیندازید، تقریبا همه آن‌ها با معرفی مفاهیم سطح پایین مطالبشان را شروع کرده اند. پوشش بسیار خوبی از thread‌ها و اصول serialization وجود دارد و تکنیک‌های سطح بالا، بعد از آن‌ها آمده اند؛ البته اگر اصلا پوشش داده شوند. من اعتقاد دارم که این امر دو دلیل دارد. اول اینکه بسیاری از توسعه دهندگان همزمانی از جمله خودم، ابتدا مفاهیم سطح پایین را با سر و کله زدن با تکنیک‌های قدیمی یاد گرفته ایم. دوم اینکه، بسیاری از کتاب‌ها چندین سال قدمت دارند و تکنیک‌های قدیمی منسوخ شده را پوشش می‌دهند. با در دسترس قرار گرفتن تکنیک‌های جدیدتر، این کتاب‌ها به روز شده اند تا تکنیک‌های جدید‌تر را شامل شوند، اما متأسفانه آنها را در انتهای کتاب قرار داده اند.

فکر می‌کنم که آن کتاب‌ها وارونه عمل کرده اند. در حقیقت این کتاب فقط رویکرد‌های مدرن برای همزمانی را پوشش می‌دهد. البته این بدان معنی نیست که فهم همه‌ی آن مفاهیم سطح پایین هیچ ارزشی ندارد. وقتی که برای برنامه نویسی به دانشگاه می‌رفتم، کلاسی داشتم که باید با استفاده از مشتی گیت، یک CPU مجازی می‌ساختم و در کلاسی دیگر برنامه نویسی اسمبلی یاد داده می‌شد. در شغلم، من هرگز CPU ای طراحی نکردم و فقط چند خط اسمبلی کد نوشتم؛ اما درک من از مبانی، هنوز که هنوزه هر روز به من کمک می‌کند. با این وجود بهتر است که با انتزاع‌های سطح بالا شروع کنیم؛ چرا که اولین کلاس برنامه نویسی من به زبان اسمبلی نبود.

ویرایش دوم کتاب همزمانی در سیشارپ، مقدمه ای (و مرجعی) برای همزمانی با استفاده از رویکرد‌های مدرن است. این کتاب چندین نوع مختلف از همزمانی را پوشش می‌دهد از جمله همروندی، نامتقارنی و برنامه نویسی reactive. با این حال، هیچ یک از تکنیک‌های قدیمی را پوشش نمی‌دهد، چرا که به اندازه کافی در بسیاری از کتاب‌های دیگر و منابع آنلاین پوشش داده شده اند.

تعداد بازدید: ۱۳۹۱
دیدگاه ها: ۴
تاریخ: ۲۰:۴۵:۲۰ ۱۳۹۸/۶/۲۵ دوشنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp | dotNET Framework | .NET Core |

روز به روز انقلابی در دنیای کامپیوتر رخ می‌دهد؛ فناوری‌های موجود، قدیمی و منسوخ می‌شوند و راه را برای فناوری‌های جدید باز می‌کنند. برای یادگیری و کار با فناوری‌های مدرن شما به یک IDE به روز احتیاج دارید. مایکروسافت نیز، ویژوال استادیو را که یکی از محبوب‌ترین IDE‌ها در میان توسعه دهندگان است، ارائه کرده است.
ویژوال استادیو ۲۰۱۹، جدیدترین IDE مایکروسافت برای توسعه دهندگانی است که برای ویندوز و پلتفرم‌های دیگر، برنامه‌های دسکتاپ، وب و موبایل می‌نویسند. در این کتاب یاد می‌گیرید که چگونه به طور موثری از این IDE برای ساخت، دیباگ و تست کردن برنامه هایتان استفاده کنید تا با ساده‌تر کردن کارهای رایج و اختصاص دادن زمان بیشتری برای تمرکز بر روی سایر جنبه‌های پروژه تان، بهره وری خود را ارتقا دهید.
در کتاب Mastering Visual Studio 2019، با مروری بر قابلیت‌های جدید ویژوال استادیو ۲۰۱۹، بهبود‌های آن نسبت به نسخه قبلش را متوجه می‌شوید. این کتاب به شما در ساخت برنامه‌ها برای ویندوز با استفاده از Windows Presentation Foundation (WPF)، که مدل برنامه نویسی واحدی برای توسعه برنامه‌های دسکتاپ پویا، غنی و داده محور ارائه می‌دهد، کمک می‌کند. در ادامه شما درباره پیاده سازی محاسبات ابری مایکروسافت با آژور به همراه ساخت برنامه‌ها با استفاده از NET Core. و تایپ اسکریپت یاد خواهید گرفت. این کتاب همچنین به شما در بررسی NuGet، مدیر پکیج برای پلتفرم توسعه مایکروسافت که شما را قادر به ساخت، انتشار و استفاده از پکیج‌ها از یک مخزن مرکزی با مدیریت لیست ارجاعات پکیج‌ها می‌کند، کمک می‌کند. در انتها شما تکنیک‌های دیباگ کردن و live unit testing که در IDE قرار دارند را خواهید آموخت.

 

تعداد بازدید: ۱۱۲۱
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...