تازه ترین کتاب ها
تاریخ: ۲۰:۱۴:۵۲ ۱۳۹۵/۱۲/۲۲ یکشنبه
توسط: 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‌های بزرگ و ابر کامپیوتر‌ها و ماشین‌های تخصصی مثل سیستم‌های بلادرنگ، نمونه هایی از سیستم‌های کامپیوتری هستند. تنوع فقط در ظرفیت و سرعت ماشین‌ها نیست بلکه در کاربردها و نیازمندی‌های پشتیبانی سیستم هم هست. دومین مورد این است که سرعت سریع تغییرات که همیشه جزئی از ویژگی‌های سیستم‌های کامپیوتری است، بدون توقف ادامه دارد. تعدادی از حوزه‌های کلیدی در طراحی سیستم‌های عامل، از تحقیقات اخیر در این حوزه‌ها نشئت می‌گیرند و تحقیقات بر روی زمینه‌های جدید همچنان ادامه دارد.
با وجود این تنوع و سرعت تغییرات، برخی از مفاهیم اساسی همواره برایشان صدق می‌کند. برای اطمینان، استفاده از این مفاهیم بستگی به وضعیت تکنولوژی فعلی و  نیازمندی‌های استفاده‌های خاص دارد. نیت این کتاب فراهم کردن بررسی کامل اصول طراحی سیستم عامل و مرتبط کردن آن‌ها با مسائل طراحی معاصر و مسیر‌های فعلی در توسعه‌ی سیستم‌های عامل است.

 

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

در ویرایش پنجم کتاب Computer Architecture: A Quantitative Approach ( معماری کامپیوتر نوشته دیوید پترسون)، هدف این بوده است که اصول اساسی که زیر بنای پیشرفت‌های تکنولوژیکی آینده خواهند بود را شرح دهیم. چیزی از هیجان ما در مورد فرصت‌های موجود در معماری کامپیوتر کم نشده است و حرفی را که در ویرایش اول، درباره‌ی این زمینه  گفته بودیم را باز تکرار می‌کنیم: " بحث ما در این کتاب طراحی‌های حوصله سر بر از ماشین هایی نیست که فقط جنبه‌ی علمی دارند و هیچ گاه کار نخواهند کرد، نه! بلکه هدف ما نظم دادن به علاقه مندی‌های روشن فکرانه، نیاز به تعادل بین قدرت بازار و هزینه‌های تولید، کارایی و قدرت (ماشین) است، که ماحصل آن یا شکست هایی با شکوه خواهد بود و یا به پیروزی هایی قابل توجه می‌انجامد."
هدف اصلی ما از نوشتن اولین کتابمان، تغییر دادن طرز فکر افراد در یاد گرفتن معماری کامپیوتر بود. احساس می‌کنیم که این هدف هنوز هم مهم و درست است. این رشته هر روز تغییر می‌کند و به جای اینکه به سادگی با مجموعه ای از تعریف‌ها و طراحی هایی که هیچ وقت احتیاج به فهمیدن ندارند، باید با مثال‌های واقعی و اندازه گیری‌ها بر روی کامپیوتر‌های واقعی مطالعه شود. ما با افرادی که اکنون می‌خواهند به ما ملحق شوند به مانند افرادی که از گذشته کنارمان بودند ، مشتاقانه استقبال می‌کنیم. در هر صورت، ما همان رویکرد کمی و آنالیز سیستم‌های واقعی را می‌توانیم قول بدهیم.
به مانند نسخه‌های قبلی، ما تلاش کرده ایم تا ویرایش جدید هم مربوط به مهندسان و معماران حرفه ای باشد و هم مربوط باشد به کسانی که درگیر دروس طراحی و معماری کامپیوتر پیشرفته شده اند. همانند نسخه اول بر روی پلتفرم‌های جدید مثل دستگاه‌های همراه شخصی و کامپیوتر‌های با مقیاس warehouse و همچنین معماری‌های جدیدی همچون چند هسته ای و GPU ها، تمرکز شدیدی داریم. همانند ویرایش‌های قبلی این کتاب در این ویرایش نیز سعی شده تا با تاکید بر روی ایجاد تعادل بین قیمت-کارایی-انرژی و طراحی خوب مهندسی شده، معماری کامپیوتر را به شما یاد بدهد.

 

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

در کتاب Pro Angular نوشته‌ی Adam Freeman، چگونگی استفاده‌ی هر چه بیشتر از Angular 2، فریمورک پیشرو برای ساختن برنامه‌های پویای جاوا اسکریپت را فرا خواهید گرفت. Adam Freeman نویسنده‌ی کتاب‌های پر فروش، با شرح دادن الگوی MVC و مزایاییش آغاز می‌کند و سپس با شروع از پیچ و مهره‌ها و ساختن پیچیده‌ترین و پیشرفته‌ترین امکانات، به شما چگونگی استفاده از Angular را در پروژه هایتان نشان می‌دهد و دانش مورد احتیاج شما را با رفتن به عمق انگولار فراهم می‌کند.
Angular به بعضی از بهترین جنبه‌های توسعه‌ی سمت سرور ناخنک زده و از آن‌ها برای تقویت HTML در مرورگر استفاده کرده است تا پایه ای ایجاد کند که ساخت برنامه‌های قوی را ساده‌تر و آسان‌تر کند. برنامه‌های انگولار حول الگوی طراحی ای به نام (Model-View-Controller (MVC ساخته می‌شوند که تاکیدشان بر ساخت برنامه هایی است که توسعه پذیر، قابل نگهداری، تست شدنی و استاندارد باشند.
Angular کتابخانه‌ی متن باز جاوا اسکریپتی است که توسط گوگل حمایت و پشتیبانی می‌شود. انگولار در تعدادی از برزگترین و پیچیده‌ترین برنامه‌های تحت وب استفاده شده است. در این کتاب هر آنچه که برای استفاده کردن از Angular در پروژه هایتان احتیاج داشته باشید را به شما نشان خواهیم داد.

 

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

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