تازه ترین کتاب ها
تاریخ: ۱۳:۱۹:۵۴ ۱۳۹۷/۱۰/۲۸ جمعه
توسط: MotoMan
امتیاز: ۳
برچسب ها: Refactoring|

«هر نادانی می‌تواند کدی را که کامپیوتر می‌تواند درک کند، بنویسند. برنامه نویسان خوب کدی می‌نویسند که انسان‌ها نیز بتوانند آن را بفهمند.» (M-Fowler (1999

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

در ویرایش دوم کتاب Refactoring: Improving the Design of Existing Code، فرآیند ریفکتور کردن شرح داده شده است و بیشتر زمانش را بر روی توضیح دادن انجام ریفکتور‌های مختلف که حفظ کننده‌ی رفتار کد هستند، صرف کرده است. این کتاب با یک مثال ساده که کل روند را توصیف می‌کند، شروع می‌شود. سپس تعدادی فصل مقدماتی وجود دارد که بحث‌های گسترده‌تری در مورد refactoring را در می‌گیرد مثل code smells که ریفکتور کردن را پیشنهاد می‌دهد، و نقش تست کردن.

بیشتر این کتاب حول هفتاد مورد ریفکتور کردن است که با جزئیاتی از قبیل انگیزه‌ی انجام آن‌ها و نحوه‌ی انجام آن‌ها به همراه یک مثال ساده آمده اند.

تعداد بازدید: ۱۱۰
دیدگاه ها: ۱
تاریخ: ۱۹:۵۷:۵۵ ۱۳۹۷/۹/۲۶ دوشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Image Processing|

در ویرایش چهارم کتاب پردازش تصویر دیجیتالی (Digital Image Processing 4th Edition)، مباحثی چون یادگیری عمیق و شبکه‌های عصبی عمیق شامل شبکه‌های عصبی کانولوشن، تغییر شکل مقیاس ثابت (SIFT)، مناطق اکسترمم حداکثر پایدار، برش گراف، خوشه بندی k-means و سوپر پیکسل ها، خطوط فعال (مارپیچ‌ها و مجموعه‌های مسطح) و تطبیق دقیق هیستوگرام آورده شده است. بهبود‌های اساسی در سازمان دهی مجدد ارائه موضوعات مربوط به تبدیلات تصویر به شکل منسجم‌تر و بحث هسته‌های فضایی و فیلتر کردن فضایی انجام گرفته است.

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

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

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

این کتاب راهنمای شما برای توسعه اندروید موثر، کارآمد و هوشمندانه است.

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

ویرایش دوم کتاب Framework Design Guidelines، بهترین شیوه‌ها را برای طراحی کتابخانه هایی با قابلیت استفاده مجدد برای Microsoft .NET Framework را به توسعه دهندگان نشان داده است.

این کتاب کار هر توسعه دهنده‌ی دات نتی که کدی تولید می‌کند تا توسعه دهندگان دیگر از آن استفاده کنند را بهبود می‌بخشد. این کتاب همچنین شامل نکات فراوانی برای دستورالعمل هاست که توسط ۳۵ معمار و حرفه ای فریمورک دات نت به آن اضافه شده اند و بحث هایی از دلایل دستور العمل‌ها و همچنین مثالهایی از مواقعی که نباید از دستورالعمل‌ها پیروی کرد را ارائه داده اند.

معماران مایکروسافت، Krzysztof Cwalina و Brad Abrams طراحی فریمورک را از بالا به پایین آموزش می‌دهند. مطالبی که در این کتاب خواهید آموخت عبارتند از:

  • فلسفه عمومی و اصول اساسی طراحی فریمورک
  • دستورالعمل‌های نامگذاری برای قسمت‌های مختلف فریمورک
  • دستورالعمل هایی برای طراحی و گسترش  type‌ها و اعضای آن ها
  • مسائل موثر و دستورالعملهایی برای اطمینان از گسترش پذیری
  • چگونه استثناها را طراحی کنیم
  • دستورالعملها و مثال هایی برای الگوهای رایج طراحی فریمورک

 

تعداد بازدید: ۷۳۷
دیدگاه ها: ۰
تاریخ: ۱۹:۵۳:۵۸ ۱۳۹۷/۶/۲۹ پنج شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: WPF| MVVM|

در سال ۱۹۸۵، مایکروسافت به همراه ویندوز ۱.۰، (Graphics Device Interface (GDIو زیر سیستم USER را به منظور ساخت رابط کاربری گرافیکی (GUI) مبتنی بر ویندوز معرفی کرد. در سال ۱۹۹۰، OpenGL برای خلق گرافیک‌های دو بعدی و سه بعدی در سیستم‌های ویندوزی و غیر ویندوزی، وارد صحنه شد. در سال ۱۹۹۵، مایکروسافت تکنولوژی دیگری به نام DirectX برای ایجاد گرافیک‌های 2D/3D با کارائی بالا ارائه داد. بعد ها، +GDI با پشتیبانی از alpha blending و gradient brush را  نیز بر فراز GDI ارائه کرد.

در سال ۲۰۰۲ مایکروسافت .NET Framework را معرفی کرد. همچنین به همراه آن،Windows Forms را برای ساختن رابط کاربری (UI) برای ویندوز با استفاده از زبان‌های Visual Basic و ٫C معرفی کرد. ویندوز فرم بر فراز +GDI ساخته شده بود؛ از این رو هنوز هم محدودیت‌های GDI و USER subsystem‌ها را داشت.

در نوامبر ۲۰۰۶، همراه با (NET 3.0، Windows Presentation Foundation (WPF. برای ارائه یک مدل برنامه نویسی یکپارچه معرفی شد تا برنامه‌های دسکتاپی پویا و داده محور برای ویندوز بسازید. WPF به همراه مجموعه ای گسترده از امکانات آمد تا یک زیر سیستم گرافیکی برای رندر کردن رابط کاربری‌های غنی را با استفاده از کنترل‌های مختلف، layout ها، گرافیک ها، ریسورس‌ها با در نظر گرفتن کاربرد و امنیت اطلاعات ایجاد کند. به این علت که WPF نخستین بار به عنوان بخشی از NET. Framework 3.0 منتشر شد، اولین نسخه‌ی آن WPF 3.0 نامیده شد.

فریمورک WPF مستقل از رزولوشن است که از موتور رندرینگی مبتنی بر بردار استفاده می‌کند و  با استفاده از زبانی مبتنی بر XML به نام XAML ( زمل خوانده می‌شود)، تجربه‌ی کاربری مدرنی ایجاد می‌کند که مدلی اعلانی برای برنامه نویسی ارائه می‌دهد. با استفاده از آن، شما به آسانی می‌توانید کنترل‌ها را شخصی سازی کنید و پوسته به برنامه‌ی خود اضافه کنید تا چهره‌ی بهتری به برنامه‌های خود ببخشید.

به این علت که WPF متفاوت از ویندوز فرم کلاسیک بود و از XAML،  data binding، templates، styles، animations و document‌ها استفاده می‌کرد، در ابتدا توجه کمی را به خود جلب کرد. با این حال پس از مدتی، محبوبیت و توجه بسیاری را برای خود دست و پا کرد. بیشتر به روز رسانی‌های منتشر شده برای آن، برای اضافه کردن قابلیت‌های بیشتر به آن است تا آن را استوار‌تر و قوی‌تر کند.

در این کتاب، ما مجموعه ای از دستورالعمل‌ها را گردآوری کرده ایم که انجام کارهای رایج را با WPF به شما نشان می‌دهد. این کتاب مطالبش را با اصول WPF آغاز کرده و در ادامه به بررسی کنترل‌های استاندارد، layout ها، پنل ها، انقیاد داده، کنترل‌های شخصی سازی شده، یوزر کنترل ها، استایل‌ها قالب ها، تریگر‌ها و انیمیشن‌ها پرداخته و در ادامه کاربرد ریسورس ها، الگوی MVVM، سرویس‌ها WCF، دیباگ کردن ترد‌ها را بررسی کرده است..

مثال‌های ارائه شده در این کتاب ساده و آسان هستند و هر آنچه که شما احتیاج دارید تا در ساخت برنامه‌های دسکتاپ با WPF ماهر شوید را به شما یاد می‌دهد.

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

با کتاب SQL Server 2017 Query Performance Tuning، علل عملکرد ضعیف را شناسایی کرده و رفع کنید. در این کتاب شما Query Store، Execution Plan‌های تطبیق پذیر و تنظیم خودکار در پلتفرم پایگاه داده SQL مایکروسافت آژور را یاد خواهید گرفت. هر کسی که وظیفه اش نوشتن یا ایجاد کوئری‌های T-SQL هست، دیدگاه‌های ارزشمندی از شرایط سخت پیدا خواهند کرد که شامل چگونگی شناسایی آن‌ها و برطرف کردنشان است.

این کتاب جدیدترین تکنیک‌ها و ویژگی‌ها برای بهینه سازی کارایی را که شامل SQL Server 2017 نیز می‌شود را پوشش داده است. اگر کوئری‌های شما به مقدار کافی سریع نیستند و از تماس‌های تلفنی مشتریان نا امید خسته شده اید، این کتاب پاسخی بر مشکلات کارایی شماست.

کتاب تنظیم کارایی کوئری در SQL Server 2017، تنها شامل نکات سریع و رفع آن‌ها نیست. شما یاد خواهید گرفت تا در ایجاد حداقل‌های کارایی با استفاده از ابزارهایی مثل Performance Monitor و Extended Event‌ها به طور فعالانه کوشا باشید. شما تنگناها را قبل از اینکه تلفن زنگ بزند خواهید شناخت و آن‌ها را حل خواهید کرد. شما همچنین تعدادی راه حل سریع نیز یاد خواهید گرفت، اما بیشتر تاکید بر روی طراحی برای کارایی و درست کردن آن است. هدف پیش گیری از وقوع مشکل قبل از رخ دادن آن است.

تعداد بازدید: ۱۱۹۰
دیدگاه ها: ۱
تاریخ: ۲۱:۳۵:۵۲ ۱۳۹۷/۶/۱۸ یکشنبه
توسط: MotoMan
امتیاز: ۶
برچسب ها: Java Script| AngularJS| SPA|

کتاب ng-2 راهنمای کامل انگولار 6؛ هدفش تبدیل شدن به تنها منبع مفید برای یادگیری Angular است.  زمانی که خواندن این کتاب را تمام کردید، شما ( و تیمتان) هر چیزی را که برای ساخت برنامه‌های قدرتمند و مطمئن انگولار احتیاج داشته باشید، در اختیار دارید.

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

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

ویرایش نهم کتاب Microsoft Visual C# Step by Step، راهنمایی مفید برای اصول مایکروسافت ویژوال سیشارپ و ویژوال استادیو 2017 است که تخصص شما را ارتقا می‌بخشد و اصول برنامه نویسی را با استفاده از آخرین نسخه‌ی ویژوال سیشارپ به همراه ویژوال استادیو 2017 به شما یاد می‌دهد. اگر شما یک توسعه دهنده‌ی نرم افزار با تجربه هستید، همه‌ی راهنمایی ها، تمرین‌ها و کد‌های مورد نیاز  که برای شروع به ساخت برنامه‌های ویندوز 10 و پلتفرم جهانی ویندوز به وسیله‌ی ویژوال سیشارپ احتیاج خواهید داشت را خواهید یافت.

مطالبی که خواهید آموخت:

  • ایجاد کد ویژوال سیشارپ و پروژه‌ها با ویژوال استادیو 2017
  • کار با متغیرها، عملگرها، عبارت‌ها و متد ها
  • کنترل جریان برنامه به وسیله‌ی دستورات تصمیم گیری و تکرار
  • ساخت برنامه‌های قدرتمند‌تر با مدیریت منابع، استثناها و خطا ها
  • استاد شدن در ضروریات برنامه نویسی شی گرا ویژوال سیشارپ
  • استفاده از شمارشگرها، استراکچرها، جنریک ها، مجموعه ها، شاخص‌ها و ویژگ‌های پیشرفته‌ی دیگر
  • ساخت کوئری‌های درون حافظه ای به کمک عبارات LINQ
  • بهبود بازده و زمان پاسخ گویی برنامه با متدهای آسنکرون
  • جداسازی منطق برنامه و مدیریت رویداد ها
  • توسعه ساده با قالب‌های برنامه‌ی جدید
  • پیاده سازی الگوی Model-View-ViewModel (MVVM)
  • ساخت برنامه‌های Universal Windows Platform که به راحتی با PC ها، تبلت‌ها و ویندوز فون‌ها منطبق می‌شوند.
  • یکپارچه سازی پایگاه داده‌های کلود مایکروسافت آژور و وب سرویس‌های RESTful
تعداد بازدید: ۱۵۳۰
دیدگاه ها: ۱
بیشتر
loading...

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