
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
دورههای سنتی علوم کامپیوتر برای مهندسی، بیشتر روی مبانیِ برنامهنویسی تمرکز دارند؛ بدون اینکه نشان دهند این مهارتها چه کاربردهای گسترده و عملی در حوزههایی بیرون از علوم کامپیوتر دارند. به همین دلیل، ذهنیتِ «جاوا/پایتون برای آدمهای حوزه علوم کامپیوتر یا برنامهنویسهاست، و متلب برای مهندسی است» شکل میگیرد. متلب معمولاً در فضای مهندسی حرف اول را میزند، چون بهعنوان یک بسته نرمافزاریِ «همهچیز آماده» دیده میشود که برای برنامهنویسیِ کارکردگرا طراحی شده است. هر چیزی در متلب نوعی آرایه است و همین موضوع کمک میکند کار با آن در مهندسی بهراحتی انجام شود؛ بهخصوص با ابزارهای همراهش مثل سیمولینک و افزونههای دیگر.
اما نقطه ضعف متلب این است که نرمافزارِ اختصاصی است؛ تهیهی مجوز آن هزینهبر است و در انجام کارهایی بهجز محاسبه یا جمعآوری دادهها، از پایتون محدودتر است. این کتاب دربارهی زبان برنامهنویسی پایتون است. بهطور خاص، دربارهی پایتون در چارچوب مهندسی مکانیک و هوافضا است.
آیا میدانید پایتون میتواند برای مدلسازیِ مدار یک ماهواره که دورِ زمین میچرخد استفاده شود؟ برنامههای کاملِ آمادهشده و یک آموزش بسیار مفیدِ ۵۹۵ صفحهایِ پایتون را میتوانید در صفحهی گیتهابِ کتاب پیدا کنید: https://www.github.com/alexkenan/pymae. برای آشنایی بیشتر با کتاب، از جمله یک بخش نمونه از فصل ۵، به این نشانی سر بزنید: https://pymae.github.io
The traditional computer science courses for engineering focus on the fundamentals of programming without demonstrating the wide array of practical applications for fields outside of computer science. Thus, the mindset of “Java/Python is for computer science people or programmers, and MATLAB is for engineering” develops. MATLAB tends to dominate the engineering space because it is viewed as a batteries-included software kit that is focused on functional programming. Everything in MATLAB is some sort of array, and it lends itself to engineering integration with its toolkits like Simulink and other add-ins. The downside of MATLAB is that it is proprietary software, the license is expensive to purchase, and it is more limited than Python for doing tasks besides calculating or data capturing. This book is about the Python programming language. Specifically, it is about Python in the context of mechanical and aerospace engineering. Did you know that Python can be used to model a satellite orbiting the Earth? You can find the completed programs and a very helpful 595 page NSA Python tutorial at the book’s GitHub page at https://www.github.com/alexkenan/pymae. Read more about the book, including a sample part of Chapter 5, at https://pymae.github.io