دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: الگوریتم ها و ساختارهای داده ویرایش: 1 نویسندگان: Alexander A. Stepanov, Paul McJones سری: ISBN (شابک) : 032163537X, 9780321635372 ناشر: Addison-Wesley Professional سال نشر: 2009 تعداد صفحات: 278 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 28 مگابایت
کلمات کلیدی مربوط به کتاب عناصر برنامه ریزی: الگوریتم ها، ساختارهای داده، ژنتیک، مدیریت حافظه، برنامه نویسی، کامپیوتر و فناوری، C++، C و C++، زبان های برنامه نویسی، کامپیوتر و فناوری، زبان های برنامه نویسی، علوم کامپیوتر، کتاب های درسی جدید، مستعمل و اجاره ای، بوتیک تخصصی
در صورت تبدیل فایل کتاب Elements of Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب عناصر برنامه ریزی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
\"Elements of Programming\" درک متفاوتی از برنامه نویسی ارائه می دهد که در جاهای دیگر ارائه شده است. فرض اصلی آن این است که برنامه نویسی عملی، مانند سایر حوزه های علوم و مهندسی، باید بر پایه یک پایه ریاضی محکم باشد. این کتاب نشان می دهد که الگوریتم های پیاده سازی شده در یک زبان برنامه نویسی واقعی، مانند C++، می توانند در کلی ترین تنظیمات ریاضی عمل کنند. برای مثال، الگوریتم توان سریع برای کار با هر عملیات مرتبط تعریف شده است. استفاده از الگوریتم های انتزاعی منجر به نرم افزار کارآمد، قابل اعتماد، ایمن و اقتصادی می شود. این کتاب آسانی نیست. همچنین مجموعه ای از نکات و ترفندها برای پیشرفت های تدریجی در مهارت های برنامه نویسی شما نیست. ارزش کتاب برای بینش برنامهنویسی اساسیتر و در نهایت حیاتیتر است. برای بهرهمندی کامل، باید از ابتدا تا انتها با آن کار کنید، کد را بخوانید، لمها را اثبات کنید و تمرینها را انجام دهید. پس از اتمام، خواهید دید که چگونه استفاده از روش قیاسی در برنامه های شما تضمین می کند که اجزای نرم افزاری سیستم شما با هم کار می کنند و همانطور که باید رفتار کنند. این کتاب تعدادی الگوریتم و الزامات برای انواعی که بر اساس آنها تعریف شده اند ارائه می کند. کد این توضیحات - که در وب نیز موجود است - در زیر مجموعه کوچکی از C++ نوشته شده است که برای هر برنامه نویس با تجربه قابل دسترسی است. این زیرمجموعه در یک ضمیمه زبان خاص که توسط Sean Parent و Bjarne Stroustrup نویسندگی شده است، تعریف شده است. چه یک توسعهدهنده نرمافزار باشید، چه هر حرفهای دیگری که برنامهنویسی برای او یک فعالیت مهم است، یا یک دانشآموز متعهد، آنچه را که نویسندگان با تجربه کتاب سالها تدریس کردهاند و نشان دادهاند، درک خواهید کرد – اینکه ریاضیات برای برنامهنویسی خوب است، و این نظریه برای عمل خوب است.
"Elements of Programming" provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like other areas of science and engineering,must be based on a solid mathematical foundation. The book shows that algorithms implemented in a real programming language, such as C++, can operate in the most general mathematical setting. For example, the fast exponentiation algorithm is defined to work with any associative operation. Using abstract algorithms leads to efficient, reliable, secure, and economical software. This is not an easy book. Nor is it a compilation of tips and tricks for incremental improvements in your programming skills. The book’s value is more fundamental and, ultimately, more critical for insight into programming. To benefit fully, you will need to work through it from beginning to end, reading the code, proving the lemmas, and doing the exercises. When finished, you will see how the application of the deductive method to your programs assures that your system’s software components will work together and behave as they must. The book presents a number of algorithms and requirements for types on which they are defined. The code for these descriptions—also available on the Web—is written in a small subset of C++ meant to be accessible to any experienced programmer. This subset is defined in a special language appendix coauthored by Sean Parent and Bjarne Stroustrup. Whether you are a software developer, or any other professional for whom programming is an important activity, or a committed student, you will come to understand what the book’s experienced authors have been teaching and demonstrating for years—that mathematics is good for programming, and that theory is good for practice.
1. Foundations......Page 15
2. Transformations and Their Orbits......Page 29
3. Associative Operations......Page 45
4. Linear Orderings......Page 63
5. Ordered Algebraic Structures......Page 79
6. Iterators......Page 103
7. Coordinate Structures......Page 129
8. Coordinates with Mutable Successors......Page 147
9. Copying......Page 163
10. Rearrangements......Page 183
11. Partition and Merging......Page 205
12. Composite Objects......Page 223
Afterword......Page 241
Appendix A. Mathematical Notation......Page 245
Appendix B. Programming Language......Page 247
Bibliography......Page 257
Index......Page 261