تازه ترین کتاب ها
تاریخ: ۲۱:۳۷:۹ ۱۳۹۵/۱۱/۲۶ سه شنبه
توسط: 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 در پروژه هایتان احتیاج داشته باشید را به شما نشان خواهیم داد.

 

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

ویرایش ششم کتاب Data Structures and Algorithms in Java (ساختمان‌های داده و الگوریتم‌ها در جاوا)، مقدمه ای بر ساختمان‌های داده از قبیل طراحی، آنالیز و پیاده سازی آن‌ها است. از دیر باز طراحی و آنالیز ساختمان‌های داده کار آمد به عنوان موضوع اصلی در محاسبات شناخته شده است. ما حس می‌کنیم که نقش اساسی طراحی و آنالیز ساختمان داده در برنامه‌ی تحصیلی و توجه به اهمیت ساختمان‌های داده و الگوریتم‌های کار آمد در بیشتر سیستم‌های نرم افزاری از جمله وب، سیستم‌های عامل، پایگاه‌های داده، کامپایلر‌ها و سیستم‌های شبیه سازی علمی، کاملا محرز شده است.
این کتاب برای استفاده در درس ساختمان‌های داده مقدماتی یا مقدمه ای متوسط برای درس الگوریتم‌ها طرح ریزی شده است. فصول این کتاب به نحوی سازمان دهی شده اند تا مسیری آموزشی ارائه کند که از مبانی زبان برنامه نویسی جاوا و طراحی شی گرا شروع می‌شود.  پس از این  ما در مورد ساختمان‌های به هم پیوسته از قبیل آرایه‌ها و لیست‌های پیوندی و تکنیک‌های بنیادین مثل آنالیز الگوریتم و بازگشتی بحث می‌کنیم. در بخش اصلی کتاب، ساختمان داده‌ها و الگوریتم‌های پایه ای ارائه شده که با بحث در مورد مدیریت حافظه به نتیجه رسیده است.

 

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

من حتی قبل از انتشار نسخه‌ی 1.0 جاوا در سال 1995، شیفته‌ی آن بودم و در نتیجه توسعه دهنده جاوا، نویسنده، سخنران، استاد و سفیر تکنولوژی Oracle Java شدم. در این سفر، افتخار می‌کنم که Paul Deitel را همکار خود صدا بزنم و اغلب کتاب Java How To Program او را به دیگران توصیه کنم. در نسخه‌های متعدد آن، این کتاب ثابت کرده است که یک منبع فوق العاده برای دوره‌های دانشگاه و حرفه ای است که من و دیگران برای آموزش زبان برنامه نویسی جاوا ترغیب شده ایم.

پوشش کامل و ارائه درست و کامل آن از مفاهیم جاوا از جمله آن هایی که اخیرا در Java SE 8 معرفی شده اند، یکی از ویژگی هایی هست که این کتاب را به یک منبع عالی تبدیل کرده است. نظم مفاهیم و تمریناتی که برای توسعه‌ی نرم افزار کار آمد ضروری است، ویژگی مفید دیگر آن است. از جمله ویژگی‌های جدید ویرایش دهم این کتاب به می‌توان به موارد زیر اشاره کرد:

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

اگر چه همزمانی از همان نسخه‌ی اول این کتاب مورد بررسی قرار گرفته بوده است، اهمیت آن به خاطر معماری چند هسته ای دو چندان شده است. در فصل همزمانی، مثال هایی از زمان بندی آورده شده است که با استفاده از کلاس‌های API جدید Date/Time معرفی شده در Java SE 8، افزایش کارایی چند هسته ای را را بر تک هسته ای نشان می‌دهد.

JavaFX تکنولوژی رابط کاربری گرافیکی، گرافیک و چند رسانه ای جدید جاوا است، پس خیلی خوبه که سه فصل مختص JavaFX به سبک آموزشی اختصاصی Deitel live-code در این کتاب وجود دارد.

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

من حتی قبل از انتشار نسخه‌ی 1.0 جاوا در سال 1995، شیفته‌ی آن بودم و در نتیجه توسعه دهنده جاوا، نویسنده، سخنران، استاد و سفیر تکنولوژی Oracle Java شدم. در این سفر، افتخار می‌کنم که Paul Deitel را همکار خود صدا بزنم و اغلب کتاب Java How To Program او را به دیگران توصیه کنم. در نسخه‌های متعدد آن، این کتاب ثابت کرده است که یک منبع فوق العاده برای دوره‌های دانشگاه و حرفه ای است که من و دیگران برای آموزش زبان برنامه نویسی جاوا ترغیب شده ایم.

پوشش کامل و ارائه درست و کامل آن از مفاهیم جاوا از جمله آن هایی که اخیرا در Java SE 8 معرفی شده اند، یکی از ویژگی هایی هست که این کتاب را به یک منبع عالی تبدیل کرده است. نظم مفاهیم و تمریناتی که برای توسعه‌ی نرم افزار کار آمد ضروری است، ویژگی مفید دیگر آن است. از جمله ویژگی‌های جدید ویرایش دهم این کتاب به می‌توان به موارد زیر اشاره کرد:

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

اگر چه همزمانی از همان نسخه‌ی اول این کتاب مورد بررسی قرار گرفته بوده است، اهمیت آن به خاطر معماری چند هسته ای دو چندان شده است. در فصل همزمانی، مثال هایی از زمان بندی آورده شده است که با استفاده از کلاس‌های API جدید Date/Time معرفی شده در Java SE 8، افزایش کارایی چند هسته ای را را بر تک هسته ای نشان می‌دهد.

JavaFX تکنولوژی رابط کاربری گرافیکی، گرافیک و چند رسانه ای جدید جاوا است، پس خیلی خوبه که سه فصل مختص JavaFX به سبک آموزشی اختصاصی Deitel live-code در این کتاب وجود دارد.

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

به دنیای توسعه نرم افزار پیشرو با زبان برنامه نویسی #Microsoft Visual C خوش آمدید. ویرایش ششم کتاب C# 6 Programmers بر اساس سیشارپ 6 است و مربوط به تکنولوژی‌های نرم افزاری مایکروسافت است. شما با استفاده از پلتفرم NET. و محیط یکپارچه توسعه Visual Studio، در آن به راحتی می‌توانید برنامه‌های خود را بنویسید، تست کنید، دیباگ کنید و آن‌ها را بر روی دستگاه‌های ویندوزی اجرا کنید. سیستم عامل Windows بر روی کامپیوتر‌های رومیزی و نوت بوک، تلفن‌های همراه و تبلت ها، سیستم‌های بازی و انواع مختلف دستگاه‌های مرتبط با آن با ظهور اینترنت اشیا، اجرا می‌شود. ما باور داریم که این کتاب، معرفی آموزنده، جذاب، سرگرم کننده و چالش بر انگیزی برای #C است.

شما سیشارپ را با چهار الگوی برنامه نویسی محبوب امروزی از جمله: برنامه نویسی شی گرا، برنامه نویسی ساخت یافته، برنامه نویسی generic و برنامه نویسی functional که در ویرایش جدید آمده است، فرا می‌گیرید.

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

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

مثل آب پرتقال و صبحانه، جاوا اسکریپت دیگر فقط برای مرورگرها استفاده نمی‌شود. مدت‌ها پیش این زبان دیوار‌های مرورگر را فرو ریزاند و به لطف Node.js در مرورگر ها، دستگاه‌های رومیزی و از طریق پلتفرم هایی مثل Apache Cordova بر روی موبایل‌ها ، و حتی دستگاه‌های embedded با  استفاده از Espruino و Tessel به کار گرفته شده است.

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

ویرایش دوم کتاب Secrets of the JavaScript Ninja، برای نشان دادن هر مفهوم و تکنیک اصلی از مثال‌های کاربردی و عملی استفاده می‌کند. این نسخه کاملا تجدید نظر شده و چگونگی ماهر شدن در مفاهیم کلیدی جاوا اسکریپت به مانند functions، closures، objects، prototypes و promises را به شما نشان می‌دهد. API هایی مثلDOM ، events، timers در این کتاب پوشش داده شده است. Best practice هایی مانند تست کردن، توسعه‌ی cross-browser را همگی از دید شاغلان کار کشته‌ی جاوا اسکریپت فرا خواهید گرفت.    

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

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