معرفی و دانلود کتاب حل مسائل ساختمان داده با پایتون
برای دانلود قانونی کتاب حل مسائل ساختمان داده با پایتون و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب حل مسائل ساختمان داده با پایتون
کتاب حل مسائل ساختمان داده با پایتون نوشتهی رمضان عباس نژادورزی، مفاهیم ساختمان دادهها را در غالب مثالهای متعدد با زبان پایتون پیادهسازی نموده است.
ساختمان داده یکی از درسهای پایهای و مهم رشته مهندسی کامپیوتر، فناوری اطلاعات و علوم کامپیوتر است. کتابهای زیادی در زمینه ساختمان دادهها تالیف و ترجمه شده است. این کتاب شامل 7 فصل است. در فصل اول، مسائل مربوط به الگوریتمها، پیچیدگی آنها و الگوریتمهای باز گشتی را بیان کرده و حل نموده است. در فصل دوم، مثالهای مباحث مربوط به آرایه، ماتریس، ماتریس خلوت و کاربردهای آنها را حل کرده است. در فصل سوم، تمرینهای مختلف مربوط به صف، پشته و کاربرد آنها را بیان نموده و پیادهسازی کرده است. در فصل چهارم، برنامهها و تمرینهای لیست پیوندی به همراه پیادهسازی آنها بیان گردیده است. در فصل پنجم، مسائل مربوط به درخت و کاربردهای درخت با پیادهسازی آنها را میبینید. در فصل ششم، پیادهسازی گراف و کاربردهای آن بحث شده است. در خاتمه (فصل هفتم)، روشهای مختلف مرتبسازی بیان گردیده و پیادهسازی شده است.
پایتون (Python) یک زبان برنامهنویسی همه منظوره، سطح بالا، شیءگرا، اِسکریپتی و متن باز است که توسط خیدو فان روسوم در سال 1991 در کشور هلند طراحی شد. فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامههای نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شدهاند و در مقابل کتابخانههایی که در اختیار کاربر است بسیار وسیع هستند.
بر خلاف برخی زبانهای برنامهنویسی رایج دیگر که بلاکهای کد در آکولاد تعریف میشوند (به ویژه زبانهایی که از گرامر زبان سی پیروی میکنند) در زبان پایتون از نویسه فاصله و جلو بردن متن برنامه برای مشخص کردن بلاکهای کد استفاده میشود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار میگیرند، و این تعداد در بلاکهای کد درونیتر افزایش مییابد. بدین ترتیب بلاکهای کد به صورت خودکار ظاهری مرتب دارند.
پایتون مدلهای مختلف برنامهنویسی را پشتیبانی میکند و برای مشخص کردن نوع متغیرها از یک سامانهٔ پویا استفاده میکند. این زبان از زبانهای برنامهنویسی مفسر بوده و به صورت کامل یک زبان شیءگرا است که در ویژگیها با زبانهای تفسیری پرل، روبی، اسکیم، اسمالتاک و تیسیال مشابهت دارد و از مدیریت خودکار حافظه استفاده میکند.
فهرست مطالب کتاب
فهرست مطالب
فصل اول: ساختار دادهها، الگوریتمها و پیچیدگی
فصل دوم: آرایه و ماتریسها
فصل سوم: پشته و صف
فصل چهارم: لیست پیوندی
فصل پنجم: درختها
فصل ششم: گراف
فصل هفتم
منابع
مشخصات کتاب الکترونیک
نام کتاب | کتاب حل مسائل ساختمان داده با پایتون |
نویسنده | رمضان عباس نژادورزی |
ناشر چاپی | انتشارات فناوری نوین |
سال انتشار | ۱۳۹۷ |
فرمت کتاب | |
تعداد صفحات | 436 |
زبان | فارسی |
شابک | 978-600-7272-25-1 |
موضوع کتاب | کتابهای ساختمان دادهها |
اما میخواهم به تمام کتابهای ایشان نقدی کنم ایشان اصلا سطح مبتدی برای دانشجویان ترم یک رو در نظر نگرفته و کلا وارد مباحث پیشرفته شدهاند. کاش در طراحی کتاب و ارائه مثالها تجدید نظری بکنند.
مثلا کتاب و و مبانی کامپیوتر برنامه سازی پایتون فصل یکم دوم اوکی هستش بعد آن یهویی وارد توابع تخصصی شدن و کدنویسی سخت رو شروع کردند فری به عنوان مدرس که روی این کتاب حساب باز میکند و رفرنس قرار میدهد از این همه سختی و بی نظمی مطالب شوکه میشود. لطفا در طراحی کتاب هایتان علی الخصوص کتابهای مخصوص و در راستای برنامه نویسی پایتون و ساختمان دادهها و... تجدید نظر کنید. سپاس