Exploratory Programming for the Arts and Humanities (Nick Montfort)

 
0.0 (0)
Exploratory Programming for the Arts and Humanities (Nick Montfort)

There are no prerequisites or assuming prior programming experience in this book, which introduces programming to readers interested in the arts and humanities.

Programming is revealed by Nick Montfort to be a tool for drawing, brainstorming, and investigation rather than just a technical exercise carried out inside predetermined boundaries.

He emphasizes programming's capacity for exploration, including its ability to produce novel kinds of artwork and comb through data in search of novel insights. The book is made to be read while programming on a computer, enabling readers to progress through the chapters.

It provides hands-on practice writing and altering code as well as "free projects" that let students explore their own interests.

It also serves as a shrewd, considerate, and thoughtful guide to coding. Montfort demystifies how to program a computer to perform a new task and teaches artists and humanists how to produce and explore language and visuals through a series of activities.

Ebook Details

Author(s)
About the Authors
Nick Montfort is a Professor of Digital Media in Comparative Media Studies/Writing at MIT.
Publisher
Published
Published Date / Year
2nd edition (May 18, 2021)
License(s)
CC BY-NC-SA
Hardcover
384 pages
eBook Format
HTML, PDF, ePub, Kindle, etc.
Language
English
ISBN-10
0262044609
ISBN-13
978-0262044608

Similar Programming & Computer Books

AWK の第一歩 - AWK First Steps (Ogurisu Osamu)
The purpose of this open-source guide is to provide beginners with the necessary assistance. Unlike C or Java, he enjoys programming more casually, and of course he is capable...
高信頼化ソフトウェアのための開発手法ガイドブック - Development Method Guidebook for Highly Reliable Software (IPA)
Following the "Software Test Estimation Guidebook" published in 2008, this free programming book presents a number of approaches and strategies for prevention and detection actions connected to software quality...
ケヴィン・ケリー著作選集 3 - Collection of works by Kevin Kelly 3
This free programming book is a paper version of "Kevin Kelly's Selected Works 1" published by Tatsujin Publishing in November 2011 as an e-book. ...
ケヴィン・ケリー著作選集 2 - Collection of works by Kevin Kelly 2
This free programming book is a paper version of "Kevin Kelly's Selected Works 1" published by Tatsujin Publishing in November 2011 as an e-book. ...
ケヴィン・ケリー著作選集 1 - Anthology of Kevin Kelly's Writings 1
This free programming book is a paper version of "Kevin Kelly's Selected Works 1" published by Tatsujin Publishing in November 2011 as an e-book.
Qtプログラミング入門 - Introduction to Qt programming (nishio dens)
This free programming book is about "Introduction to Qt programming".  
GLUTによる「手抜き」OpenGL入門 - An Introduction to OpenGL "Sloppily" with GLUT (Kohei Tokoi)
This open-source manual serves as a reference for the student experiment's "VR experiment" and is an OpenGL tutorial utilizing GLUT.  
徹底解剖「G1GC」実装編 - Thorough dissection "G1GC" implementation edition (Narihiro Nakamura)
The second installment of "Thorough Dissection "G1GC' Algorithm Edition" is this free programming book (hereafter referred to simply as "Algorithm Edition") It is a book that concentrates on the...
一般教養としてのGarbage Collection - Garbage Collection as general education (Toshio Endo)
We will talk about the contents of GC in this free programming because users and programmers generally consider it as a (often irritating) black box and clarify. ...
Informatique Créative - Creative Computing
Computing is the main emphasis of creative computing. Young people who engage in creative programming are prepared for careers that go far beyond those of programmers or computer scientists....

Others Programming Books by The MIT Press

Cellular: An Economic and Business History of the International Mobile-Phone Industry (Daniel D. Garcia-Swartz, et al)
From the late 1970s to the present, charts the development of the global cellular industry. It took exceptional collaboration between businesses, governments, and industrial sectors for the mobile phone...
The Ecology of Games: Connecting Youth, Games, and Learning (Katie Salen)
Little has been published on an overall "ecology" of gaming, game design, and play - mapping the ways that all the various elements, from code to social practices to...
Categories, Types, and Structures: An Introduction to Category Theory for the Working Computer Scientist (Andrea Asperti, et al)
This free programming book offers an accessible introduction to category theory for computer scientists as well as useful examples in the context of programming language design. In "Categories, Types...
Sheaf Theory through Examples (Daniel Rosiak)
This free programming book offers a clear introduction to elementary sheaf theory from the standpoint of applied category theory and explores several applications, such as n-colorings of graphs, satellite...
Wandering Games (Melissa Kagen)
Games may use wandering as a topic, formal style, metaphor for aesthetics, or player action. It can refer to moving forward, moving backward, traveling, meandering, or escaping. ...
Probabilistic Machine Learning: Advanced Topics (Kevin Patrick Murphy)
In this book, we broaden the use of machine learning to more difficult issues.
Introduction to Online Convex Optimization (Elad Hazan)
In this book, optimization is portrayed as a procedure. It is not realistic to draw out a thorough theoretical model and utilize traditional algorithmic theory and/or mathematical optimization in...
Statistical Mechanics of Lattice Systems: A Concrete Mathematical Introduction (Sacha Friedli, et al)
Using a variety of specific models, such as the Curie-Weiss and Ising models, the Gaussian free field, O(n) models, and models with Ka interactions, this inspiring textbook provides a...
Software Design for Flexibility: How to Avoid Programming Yourself into a Corner (Chris Hanson, et al)
Techniques for designing huge systems that are easily reconfigurable for different scenarios with very modest programming changes.
Global Fintech: Financial Innovation in the Connected World (David L. Shrier, et al.)
The global financial services industry has been completely transformed by artificial intelligence, big data, blockchain, and other new technologies, opening up new prospects for business owners and corporate innovators....
Structure and Interpretation of Computer Programs, JavaScript Edition (Harold Abelson, et al.)
By building a number of mental models for computation, this book introduces the reader to the fundamental concepts of computation.
The New Hacker's Dictionary (The Jargon File) by Eric S. Raymond
This page includes a glossary of terminology used by various computer hacker subcultures. What we describe here is the language hackers use among themselves for amusement, social contact, and...
Algorithms for Decision Making (Mykel Kochenderfer, et al)
In this book, algorithms for making decisions in the face of uncertainty are introduced in great detail. It introduces the underlying mathematical problem formulations and the strategies for addressing...
Machine Learning: A Probabilistic Perspective (Kevin Patrick Murphy)
Automated data analysis techniques are necessary given the Web-enabled flood of electronic data we face today. These are provided by machine learning, which creates techniques that can automatically find...
The Constitution of Algorithms: Ground-Truthing, Programming, Formulating (Florian Jaton)
The technologies we use every day are powered by algorithms, which are sometimes used interchangeably with words like "big data," "machine learning," and "artificial intelligence." Arguments concerning the real...
Linguistics for the Age of AI (Marjorie McShane, et al)
This book presents a model of language understanding for intelligent agent systems that is human-inspired and linguistically complex.
Probabilistic Machine Learning: An Introduction (Kevin Patrick Murphy)
Using probabilistic models and inference as a unifying strategy, this book provides a thorough introduction to machine learning.
How Humans Judge Machines (Cesar A. Hidalgo, et al)
A thorough analysis of how individuals respond to human activities versus machine actions. This book investigates when and why people differentiate between humans and machines through dozens of tests....
Certified Programming with Dependent Types: A Pragmatic Introduction to the Coq Proof Assistant (Adam Chlipala)
Many different computer science research endeavors can benefit from the use of mechanized program verification technologies, and the use of similar formal proof-checking tools in mathematics and engineering is...
Street-Fighting Mathematics: The Art of Educated Guessing and Opportunistic Problem Solving (Sanjoy Mahajan)
This interesting book teaches us how to guess answers without needing a proof or an exact calculation, which is a cure for the rigor mortis caused by excessive mathematical...

User reviews

There are no user reviews for this listing.
Ratings
Rate this Book
Comments