سایت CEB:ترجمه تخصصی رشته کامپیوتر - معرفی و دانلود کتب انگلیسی رشته کامپیوتر

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

انتشارات: John Wiley & Sons, Inc.

اثر: Michael T. Goodrich, Roberto Tamassia, And Michael H. Goldwasser

تعداد صفحه: 770

حجم: 4.72MB

جلد کتاب

توضیحات کتاب (ترجمه خلاصه پیشگفتار کتاب):

طراحی و تحلیل داده ساختارهای کارآمد از دیرباز بعنوان موضوعی حیاطی در دنیای محاسبات محسوب می شده و از بخش های اصلی هر دوره آموزشی لیسانس علوم کامپیوتر و مهندسی کامپیوتر است. این کتاب شامل مباحث طراحی، تحلیل، و پیاده سازی می شود و طوری تنظیم شده است که مناسب درس داده ساختارهای سطح مبتدی و یا الگوریتم های سطح متوسط است.

با هدف تولید نرم افزارهای قوی و قابل استفاده مجدد، سعی کرده ایم در سرتاسر این کتاب دیدگاهی جامع از شیء گرایی را ارائه دهیم. یکی از ایده های اصلی رهیافت شیء گرا این است داده باید در کنار متدی که به آن دسترسی می کند و یا آن را تغییر می دهد محصور شود. یعنی به جای این که داده را به سادگی یک سری بایت و آدرس ببینیم، صحبت از اشیاء ساخته شده از روی یک نوع داده انتزاعی(ADT) کنیم که شامل مجموعه ای از متدهاست برای انجام عملیات روی داده هایی از این نوع. تأکید دیگر ما در این کتاب بر استراتژی های مختلف پیاده سازی هر ADT مشخص و مزایا و معایب آنها است. کد پایتونِ تقریباً تمام داده ساختارها و الگوریتم های مورد بحث در کتاب گنجانده شده است و الگوهای طراحی (Design Patterns) شیء گرایی مهم را، به عنوان بستری برای سازماندهی این کدها به عنوان قطعات قابل استفاده مجدد، معرفی می کنیم.

انتظار می رود از خواندن این کتاب اهداف زیر حاصل شود:

  • آشنایی با متداول ترین انتزاع ها برای یک مجموعه داده (مثلاً پشته، صف، لیست، درخت، نگاشت، و ...)
  • یادگیری نحوه پیاده سازی کارآمد داده ساختارها به کمک استراتژی های الگوریتمی
  • توانایی تحلیل الگوریتمی و سبک سنگین کردن های بین استراتژی های رقیب
  • توانایی بهره گیری از داده ساختارهای موجود در کتابخانه های زبان های برنامه نویسی نوین
  • تجربه کار با پیاده سازی های اساسی ترین داده ساختارها و الگوریتم ها
  • قابلیت بکار بستن داده ساختارها و الگوریتم ها در حل مسائل پیچیده

برای تحقق هدف آخر، مثال هایی از قبیل پردازش فایل سیستم ها، تطبیق تگ های HTML، رمزنگاری ساده، تحلیل تَکرر متن، نمای هندسی خودکار، کد گذاری هافمن، تراز کردن دنباله های DNA، و اندیس گذاری در موتورهای جستجو ارائه شده است.

در زیر فهرست فصل های کتاب آورده شده است:

  1. Python Primer
  2. Object-Oriented Programming
  3. Algorithm Analysis
  4. Recursion
  5. Array-Based Sequences
  6. Stacks, Queues, and Deques
  7. Linked Lists
  8. Trees
  9. Priority Queues
  10. Maps, Hash Tables, and Skip Lists
  11. Search Trees
  12. Sorting and Selection
  13. Text Processing
  14. Graph Algorithms
  15. Memory Management and B-Trees

دانلود


برای دانلود کتاب، ثبت درخواست ترجمه، و دریافت رایگان خبرنامه‌های سایت نیاز به ثبت نام دارید.

آیا از خواندن متون ترجمه‌ای بی سر و ته خسته شده‌اید؟ و بدنبال راهی برای بهره‌گیری از یک متن اصیل برای یادگیری هستید؟
آیا وقت کافی برای فهم و یا ترجمه‌ی مطلب خود در اختیار ندارید؟
از خواندن متنی که کارتان گیر آن است کلافه شده‌اید؟
کار را به ما بسپارید، خیالتان راحت!

هم اکنون! سايت CEB را به چند نفر از دوستان خود هم معرفی کنيد؛ با اين کار علاوه بر حمايت از ما، به بالا رفتن کيفيت خدمات و پايين ماندن تعرفه‌ی دانلود هم کمک کرده‌ايد.



dear author and publishers!
If you do not agree that your books be freely available through this site to Iranians - Those who are not subject to the Copy Right law - please contact us through your official email address so that we can identify you as the author or publisher of that books and remove all your books that you don't like to be accessible through this site. Note that only downloadable material can be appeared on this website. Also note that this site is not the source of illegal publication of the books; We only gathered the books accessible via the Internet together and maked these books more accessible to Iranians.


Valid XHTML 1.0 Transitional