دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [meap 11 ed.]
نویسندگان: Oleksandr Kaleniuk
سری:
ناشر: Manning Publications
سال نشر: 2023
تعداد صفحات: 643
زبان: english
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 16 Mb
در صورت تبدیل فایل کتاب Geometry for Programmers (MEAP v11) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب هندسه برای برنامه نویسان (MEAP v11) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
من معتقدم که دانستن ریاضیات پشت ابزارهای خود، شما را به مهندس بهتری تبدیل می کند. این در مورد مهندسی مکانیک صادق است، این در مورد مهندسی برق صدق می کند و این باید برای مهندسی نرم افزار نیز صادق باشد. اگر با موتورهای بازی یا چارچوب های CAD کار می کنید، هندسه ریاضی شماست. دانستن هندسه پشت چارچوب خود، شما را به برنامه نویس بهتری تبدیل می کند. بر هندسه پشت CAD، موتورهای بازی، GIS و موارد دیگر مسلط شوید! این کتاب عملی، ریاضیات پشت ابزارها و کتابخانههایی را که برای ایجاد شبیهسازی، چاپهای سه بعدی و سایر مدلهای دنیای فیزیکی استفاده میکنید، به شما آموزش میدهد. هندسه برای برنامه نویسان مفاهیم مهم هندسی را نشان می دهد که برای نوشتن کد کارآمدتر به آن نیاز دارید. این مملو از راهنمایی های عملی است که با کار روزانه شما به عنوان یک توسعه دهنده مرتبط است. هیچ نظریه غیرضروری یا اثبات رسمی وجود ندارد. درعوض، خواهید آموخت که چگونه هندسه می تواند به شما کمک کند کد خود را برای افزایش عملکرد و کاهش واقعی صورتحساب خدمات ابری خود بهینه کنید. هندسه شاخه ای از ریاضیات است که پشت موتورهای بازی، برنامه های کاربردی طراحی به کمک کامپیوتر، چارچوب های چاپ سه بعدی، کتابخانه های پردازش تصویر و سیستم های اطلاعات جغرافیایی قرار دارد. به محض وجود منحنی ها، سطوح یا فضاها، هندسه نیز درگیر می شود. به طور معمول، برای استفاده از یک برنامه کاربردی با منحنی ها و سطوح، لازم نیست متخصص هندسه باشید. نگران نباشید، این کتاب شما را به کتاب تبدیل نمی کند. با این حال، همانطور که دانستن مکانیک پشت خودرو به شما امکان می دهد حداکثر استفاده را از رانندگی با آن ببرید، دانستن ریاضیات پشت ابزار به شما این امکان را می دهد که از آنها به بهترین شکل ممکن استفاده کنید. برنامه نویسی سخته ساختن سیستم های نرم افزاری قوی و بزرگ احتمالاً پیچیده ترین فعالیت روی زمین است. اما بیشتر اوقات، ریاضیات اصلی پشت این سیستم ها به طرز شگفت آوری ساده است. و مسری است وقتی ریاضی خود را بدانید، ابزارهای ساده اولیه را می نویسید. سپس الگوریتم های ساده ای را در بالای آن می نویسید. سپس کتابخانه ها و چارچوب ها را انجام می دهید. و به محض اینکه همه مهندسان به یک زبان صحبت می کنند، سادگی در سیستم پخش می شود. این کتاب ماتریسها، تبدیلها و خطوط Bezier را توضیح میدهد. و خیلی بیشتر. این از شما یک هندسهسنج نمیسازد، اما شما را به برنامهنویس بهتری تبدیل میکند. برای لذت بردن از آن، لازم نیست در ریاضیات خوب باشید. ما تمام ریاضیات غیر پیش پا افتاده را به SymPy واگذار می کنیم - یک کتابخانه پایتون که ریاضیات شما را برای شما انجام می دهد. لازم نیست حافظه خوبی هم داشته باشید، این کتاب قرار است به شما کمک کند شهود درستی بسازید، نه اینکه فقط سر خود را با اصطلاحات و تعاریف جمع کنید. هیچ قضیه یا برهانی وجود ندارد، اما تکههایی از پایتون با فرمولهایی در آنها وجود دارد. این کتاب به هندسه می پردازد اما به زبان برنامه نویس صحبت می کند.
I believe that knowing the math behind your tools, makes you a better engineer. This is true for mechanical engineering, this is true for electrical engineering, and this should be true for software engineering as well. If you work with game engines or CAD frameworks, geometry is your math. Knowing the geometry behind your framework makes you a better programmer. Master the geometry behind CAD, game engines, GIS, and more! This hands-on book teaches you the math behind the tools and libraries you use to create simulations, 3D prints, and other models of the physical world. Geometry for Programmers reveals important geometry concepts you need to write more efficient code. It’s full of practical guidance that’s relevant to your daily work as a developer. There are no unnecessary theory or formal proofs. Instead, you’ll learn how geometry can help you optimize your code for boosts to performance, and real reductions in your cloud services bill. Geometry is the branch of mathematics that stands behind game engines, computer-aided design applications, 3D printing frameworks, image processing libraries, and geographic information systems. As soon as there are curves, surfaces, or spaces, there is geometry involved. Normally, you don’t have to be a geometry expert to use an application with curves and surfaces. Don’t worry, this book will not convert you into one. However, just as knowing the mechanics behind your car allows you to make the most of driving it, knowing the mathematics behind your tools will allow you to use them in the most efficient way possible. Programming is hard. Building large robust software systems is probably the most complex activity on earth. But more often than not, the core math behind these systems is surprisingly simple. And it’s contagious. When you know your math, you write simple basic utilities. Then you write simple algorithms on top of that. Then you do libraries and frameworks. And as soon as all of the engineers speak the same language, the simplicity spreads through the system. This book explains matrices, transformations, and Bezier splines. And a lot more. It wouldn’t make you a geometer, but it would make you a better programmer. You don’t have to be good at math to enjoy it. We will delegate all the non-trivial math to SymPy – a Python library that does your math for you. You don’t have to have a good memory either, the book is supposed to help you build the proper intuition, not just pack your head with terms and definitions. There are no theorems or proofs, but there are Python snippets with formulas in them. The book addresses geometry but it speaks in the programmer’s language.