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

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

 

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

به ویرایش ششم کتاب Computer Networking: A Top-Down Approach ( شبکه‌های کامپیوتری: رویکردی بالا به پایین) خوش آمده اید. از آن جایی که انتشار اولین نسخه از این کتاب به 12 سال پیش بر می‌گردد، کتابمان برای استفاده در صد‌ها دانشگاه مورد قبول واقع شده است، به 14 زبان ترجمه شده و بیش از هزاران دانشجو و شاغل در سطح جهان از آن استفاده می‌کنند. ما این‌ها را از تعداد زیادی از خوانندگانمان شنیده ایم و غرق در پاسخ‌های مثبت شدیم.

این کتاب اولین درس از شبکه‌های کامپیوتری است. از این کتاب می‌توان در دانشکده‌های علوم کامپیوتر و مهندسی برق استفاده کرد. در زمینه‌ی زبان‌های برنامه نویسی در این کتاب فرض شده است که دانشجو دارای تجربه در کار با زبان‌های C، C++، Java و Python را داشته باشد. با این که این کتاب از بسیاری از دیگر کتاب‌های مقدمات شبکه دقیق‌تر و تحلیلی‌تر است، ولی به ندرت از مفاهیم ریاضیاتی استفاده می‌کند که در دبیرستان درس داده نشده اند. ما تمام تلاشمان را کرده ایم تا از همه‌ی مفاهیم حساب دیفرانسیل و انتگرال پیشرفته، احتمالات و یا مفاهیم فرآیند تصادفی، اجتناب کنیم.

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

در کتاب Android 6 for Programmers: An App-Driven Approach، برای توسعه دهندگان حرفه ای فناوری‌های محاسباتی پیشرو موبایل ارائه شده است. در رویکرد برنامه محور، به جای استفاده از تکه کد ها، مفاهیم را به صورت برنامه‌های کامل و کارای اندروید بیان کرده ایم.
هر فصل با بیان مقدمه ای درباره‌ی برنامه شروع می‌شود، سپس برنامه‌ی آزمون محور نمونه‌های بیشتری از اجرا‌های برنامه را نشان می‌دهد و مروری بر تکنولوژی هایی که در ساخت این برنامه استفاده می‌کنیم، خواهیم داشت. پس از این کد منبع دقیقی از برنامه ارائه داده شده است.

 

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

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

 

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

ویرایش چهارم کتاب Modern Operating Systems (سیستم عامل‌های مدرن) از جنبه‌های مختلفی متفاوت از ویرایش سوم است. تغییرات کوچک زیادی در همه جای کتاب رخ داده تا مطالب به روز شوند مثل سیستم عامل هایی که اکنون استفاده نمی‌شوند. فصل مربوط به سیستم عامل‌های چند رسانه ای به قسمت وب منتقل شده با این هدف که جا برای مطالب جدید باز شده و مانع حجیم شدن غیر قابل کنترل آن شود. فصل مربوط به ویندوز ویستا به طور کامل حذف شده است به این علت که ویستا به آن موفقیتی که مد نظر مایکروسافت بود دست نیافت. فصل مربوط به سیمبین نیز حذف شده است چرا که دیگر به صورت گسترده در دسترس نیست. با این حال مطالب مربوط به ویندوز ویستا با ویندوز 8 و سیمبین با با اندروید جایگزین شده است. همچنین فصل کاملا جدیدی در مورد مجازی سازی و cloud اضافه شده است.

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

فریمورک Yii 2، جانشین فریمورک محبوب Yii است. به مانند جانشینش، Yii2 فریم ورک توسعه سریع متن باز، با کارایی  بالا است که برای ساخت برنامه‌ها و API‌های مدرن، مقیاس پذیر و سازگار طراحی شده است.
این کتاب هم برای توسعه دهندگانی که با Yii و Yii2 آشنایی ندارند و هم برای توسعه دهندگان فریمورک Yii که به دنبال متخصص شدن در Yii2 هستند، به عنوان راهنمای شما تا استاد Yii شدن است. از ایجاد و پیکربندی تا اشکال زدایی و انتشار، این کتاب راهنمای شما برای استاد شدن در همه‌ی جنبه‌های این فریمورک قدرتمند است.

 

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

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

 

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

ویرایش هشتم کتاب Operating Systems: Internals and Design Principles (سیستم‌های عامل نوشته ویلیام استالینگز) درباره‌ی مفاهیم، ساختار‌ها و مکانیزم‌های سیستم‌های عامل است. هدف کتاب این است که ماهیت و ویژگی‌های سیستم عامل‌های امروزی را به وضوح و تا حد امکان کامل ارائه کند.
این کار به چند دلیل چالش بر انگیز است. اول اینکه طیف عظیمی از انواع سیستم‌های کامپیوتری وجود دارد که برای آن‌ها سیستم‌های عامل طراحی شده است. embedded systems، تلفن‌های هوشمند، single-user work stations و کامپیوتر‌های شخصی، سیستم‌های اشتراکی سایز متوسط، mainframe‌های بزرگ و ابر کامپیوتر‌ها و ماشین‌های تخصصی مثل سیستم‌های بلادرنگ، نمونه هایی از سیستم‌های کامپیوتری هستند. تنوع فقط در ظرفیت و سرعت ماشین‌ها نیست بلکه در کاربردها و نیازمندی‌های پشتیبانی سیستم هم هست. دومین مورد این است که سرعت سریع تغییرات که همیشه جزئی از ویژگی‌های سیستم‌های کامپیوتری است، بدون توقف ادامه دارد. تعدادی از حوزه‌های کلیدی در طراحی سیستم‌های عامل، از تحقیقات اخیر در این حوزه‌ها نشئت می‌گیرند و تحقیقات بر روی زمینه‌های جدید همچنان ادامه دارد.
با وجود این تنوع و سرعت تغییرات، برخی از مفاهیم اساسی همواره برایشان صدق می‌کند. برای اطمینان، استفاده از این مفاهیم بستگی به وضعیت تکنولوژی فعلی و  نیازمندی‌های استفاده‌های خاص دارد. نیت این کتاب فراهم کردن بررسی کامل اصول طراحی سیستم عامل و مرتبط کردن آن‌ها با مسائل طراحی معاصر و مسیر‌های فعلی در توسعه‌ی سیستم‌های عامل است.

 

تعداد بازدید: ۵۷۸
دیدگاه ها: ۰
بیشتر
loading...

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