
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
این کتاب برنامهنویسی را به خوانندگانی معرفی میکند که پیشینهای در هنر و علوم انسانی دارند؛ هیچ پیشنیازی ندارد و فرض بر این نیست که خواننده چیزی از رایانش بداند. نیک مونتفورت در این کتاب نشان میدهد که برنامهنویسی فقط یک تمرین فنی در چهارچوب محدودیتهای مشخص نیست، بلکه ابزاری است برای طرحریزی، ایدهپردازی و کندوکاو دربارهٔ موضوعات مهم. او بر توان اکتشافی برنامهنویسی تأکید میکند — یعنی امکان خلق گونههای تازهای از آثار هنری و کاوش در دادهها برای یافتن ایدههای نو.
این کتاب طوری طراحی شده که کنار رایانه خوانده شود تا خواننده همزمان با پیش رفتن در فصلها برنامهنویسی کند. تمرینهای عملی برای نوشتن و تغییر کد ارائه میدهد که از مقیاس کوچک شروع میشوند و بهتدریج جدیتر میشوند. در بعضی موارد مشخصات یک برنامه داده میشود، اما فعالیتهای اصلی مجموعهای از «پروژههای آزاد» هستند — تمرینهایی که عمداً با جزئیات کم مشخص شدهاند تا خواننده بتواند مسیر خودش را انتخاب کند و انواع مختلفی از برنامه بنویسد. در سراسر کتاب، مونتفورت همچنین به این میپردازد که رایانش و برنامهنویسی چگونه در بستر فرهنگی جای میگیرند — یعنی برنامهنویسی چه نسبتی با روشها و پرسشهای هنر و علوم انسانی دارد. زبانهای اصلی برنامهنویسی در این کتاب پایتون و پروسسینگ هستند که هر دو نرمافزار آزادند.
This book introduces programming to readers with a background in the arts and humanities; there are no prerequisites, and no knowledge of computation is assumed. In it, Nick Montfort reveals programming to be not merely a technical exercise within given constraints but a tool for sketching, brainstorming, and inquiring about important topics. He emphasizes programming's exploratory potential -- its facility to create new kinds of artworks and to probe data for new ideas.The book is designed to be read alongside the computer, allowing readers to program while making their way through the chapters. It offers practical exercises in writing and modifying code, beginning on a small scale and increasing in substance. In some cases, a specification is given for a program, but the core activities are a series of -free projects, - intentionally underspecified exercises that leave room for readers to determine their own direction and write different sorts of programs. Throughout the book, Montfort also considers how computation and programming are culturally situated -- how programming relates to the methods and questions of the arts and humanities. The book uses Python and Processing, both of which are free software, as the primary programming languages.