
دانلود کتاب Mathematical and Computer Programming Techniques for Computer Graphics (به فارسی: تکنیک های برنامه نویسی ریاضی و کامپیوتری برای گرافیک کامپیوتری) نوشته شده توسط «Peter Comninos»
اطلاعات کتاب تکنیک های برنامه نویسی ریاضی و کامپیوتری برای گرافیک کامپیوتری
موضوع اصلی: ریاضیات
نوع: کتاب الکترونیکی
ناشر: Springer
نویسنده: Peter Comninos
زبان: English
فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2005
تعداد صفحه: 556
حجم کتاب: 6 مگابایت
کد کتاب: 1852339020 , 9781852339029 , 9781823390
نوبت چاپ: 1st Edition.
توضیحات کتاب تکنیک های برنامه نویسی ریاضی و کامپیوتری برای گرافیک کامپیوتری
این کتاب مقدمه ای مختصر و نسبتاً جامع برای ریاضیات اصلی و الگوریتم های مورد نیاز برای برنامه های کاربردی گرافیک کامپیوتری پایه ارائه می کند.
چهار فصل اول با عنوان “کیت های بقا” مفاهیم اساسی ریاضی 1) نظریه مجموعه ها، 2) جبر برداری، 3) جبر ماتریسی و 4) فضاهای خطی را معرفی می کند. آنها مفاهیم کلیدی در این زمینه ها را به صورت کتابچه راهنمای، همراه با تعاریف، ارائه مختصر مفاهیم، و قضایا و براهین در صورت نیاز ارائه می کنند. سبک کتاب راهنما به نویسنده اجازه می دهد تا تعاریف و مفاهیم مهم را به سرعت ارائه کند. با این حال، برخی ممکن است ارائه های کوتاه و حداقل رشد انگیزشی را نیاز به گسترش بیشتری پیدا کنند.
شش فصل آخر مفاهیم کلیدی تبدیل و رندر را پوشش می دهد. پیاده سازی تکنیک ها در توابع C و الگوریتم های شبه کد یک مزیت قطعی است. کتابخانه و اشاره گرهای زبان C به طور گسترده استفاده می شود. نویسنده از استفاده از تکنیکهای کدنویسی «محرمانه» اجتناب میکند، بنابراین دنبال کردن نمونههای کد عموماً آسان است، بهویژه برای کسانی که با یک زبان مرتبط با C آشنا هستند. به عنوان مثال، C++. خوشبختانه نمونههای کد حاوی مقدار مناسبی از نظرات هستند که به تبدیل به سایر زبانهای برنامهنویسی کمک میکنند. اگرچه استفاده از نشانگرهای C ممکن است تبدیل به زبان های غیر مرتبط با C را کمی دشوارتر کند. علاوه بر این، الگوریتمهای شبه کد به سبکی نوشته میشوند که به راحتی به کد تبدیل میشود، بنابراین پیادهسازی مفاهیم ارائهشده در برنامهها را آسان میکند. دیدن کتابی با چنین بحث گسترده ای از مفاهیم ریاضی که با شبه کد و کد نیز پشتیبانی می شود، لذت بخش بود.
با این حال، چند نقص وجود دارد، از جمله، به عنوان مثال، خطاهای توالی ارائه. اینها در همان فصل اول ظاهر می شوند. یک مفهوم ممکن است قبل از توضیح یا توصیف آن مورد استفاده قرار گیرد، مانند زمانی که نماد عضویت مجموعه، قبل از اینکه در بخش بعدی تعریف شود، ” متعلق به” است، استفاده می شود.
من عموماً تحت تأثیر کیفیت و قیمت کتابهای Springer، بهویژه مجموعه متون کارشناسی و کارشناسی ارشد آنها در ریاضیات (UTM و GTM، “کتاب زرد”) قرار گرفتهام. با این حال، برخلاف بسیاری از کتابهای جلد سخت آنها، به عنوان مثال، در سری UTM، این متن در مقطع کارشناسی به طور غیرمنتظرهای گران است.
برخی از نظرات نهایی در مورد فرم فیزیکی کتاب: کتاب بر روی کاغذ بدون اسید با کیفیت بالاتر چاپ شده است، بنابراین تا چند سال دیگر صفحات قهوه ای نمی شوند. اگرچه جلد آن کاغذی است و پارچه ای نیست، اما کتاب صحافی خوبی به نظر می رسد. فونت مورد استفاده برای متن و کد، در حالی که نسبتا کوچک است، کاملا قابل خواندن است. با این حال، پوشش از برخی عناصر طراحی ظاهراً بد انتخاب شده استفاده می کند. حتی زمانی که کتاب جدید است، نشانههای سفید پراکنده روی پسزمینه جامد آبی-سبز به نظر خیلیها نتیجه سایش است (عکس محصول را ببینید). با کمال تعجب، این علائم بخشی از طراحی گرافیکی کتاب است.
علیرغم برخی مسائل ترتیبی، خطاهای ویرایشی گاه به گاه و قیمت نسبتاً بالای آن، این کتاب را می توان به دلیل ارائه نسبتاً جامع مبانی ریاضی و الگوریتمی برنامه های گرافیکی رایانه ای پایه توصیه کرد.
The first four chapters titled “Survival Kits” introduce the basic mathematical concepts of 1) Set Theory, 2) Vector Algebra, 3) Matrix Algebra and, 4) Linear Spaces. They present the key concepts in these areas in handbook fashion, with definitions, concise presentations of concepts, and theorems and proofs as needed. The handbook style allows the author to present important definitions and concepts quickly. However, some may find the brief presentations and minimal motivational development needing more expansion.
The final six chapters cover key transformation and rendering concepts. The implementation of techniques in C functions and pseudo-code algorithms is a definite plus. The C language’s library and pointers are widely used. The author avoids the use of “tricky” coding techniques, so code examples are generally easy to follow, particularly for those familiar with a C-related language. e.g., C++. Fortunately code examples also contain a fair amount of comments, aiding conversion to other programming languages. Although the use of C pointers may make conversion to non-C related languages a bit more difficult. Additionally, pseudo-code algorithms are written in a style easily converted to code, thus making it easy to implement the concepts presented in applications. It was a pleasure to see a book with such an extensive discussion of mathematical concepts also supported with both pseudo-code and code.
However, there are a few deficiencies present, including, e.g., presentation sequencing errors. These appear as early as the first chapter. A concept may be used before it is explained or described, as when the symbol for set membership, “belongs to” is used before it is defined in a follow-on section.
I’ve generally been impressed with both the quality and pricing of Springer books, especially their Undergraduate and Graduate Texts in Mathematics (UTM and GTM, “Yellow Book”) series. However, unlike many of their hardcover books, e.g, in the UTM series, this undergraduate text is unexpectedly expensive.
Some final comments on the book’s physical form: The book is printed on higher quality acid-free paper, so the pages will not start to brown in a few years. Although the cover is paper and not cloth, the book appears well-bound. The font used for both the text and code, while relatively small, is quite readable. However, the cover uses some, apparently, ill-chosen design elements. Even when the book is new, the diffused white markings on the solid blue-green background will appear to many to be the result of wear (see product photo). Surprisingly, these marks are part of the book’s graphic design.
In spite of some sequencing issues, the occasional editing lapse and its comparatively high price, this book can be recommended for its relatively comprehensive presentation of the mathematical and algorithmic foundations of basic computer graphics applications.
دانلود کتاب «تکنیک های برنامه نویسی ریاضی و کامپیوتری برای گرافیک کامپیوتری»

📖 خرید این کتاب
برای دریافت فایل و اطلاع از قیمت، روی یکی از دکمههای زیر کلیک کنید تا پیام آماده برای شما ارسال شود:
پس از ارسال پیام، قیمت و لینک دریافت فایل در اسرع وقت برای شما ارسال خواهد شد.