Programming 101: Learn to Code with the Processing Language Using a Visual Approach
暫譯: 程式設計入門:使用視覺化方法學習 Processing 語言編碼
Meyer, Jeanine
- 出版商: Apress
- 出版日期: 2022-09-24
- 售價: $1,740
- 貴賓價: 9.5 折 $1,653
- 語言: 英文
- 頁數: 371
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484281934
- ISBN-13: 9781484281932
-
相關分類:
Object-oriented、程式語言、Compiler
立即出貨 (庫存=1)
買這商品的人也買了...
-
$730$694 -
$480$379 -
$505Processing 編程學習指南(原書第2版)
-
$780$616 -
$450$356 -
$1,440AR and VR Using the Webxr API: Learn to Create Immersive Content with Webgl, Three.Js, and A-Frame (Paperback)
-
$1,929$1,827 -
$407Java 從入門到精通, 6/e
-
$4,200$3,990 -
$500$395 -
$2,682Practical Machine Learning for Computer Vision: End-To-End Machine Learning for Images (Paperback)
-
$2,070AI and Machine Learning for On-Device Development: A Programmer's Guide
-
$1,900$1,805 -
$2,300$2,185 -
$539$512 -
$2,630$2,499 -
$390$308 -
$1,200$948 -
$1,950$1,853 -
$780$616 -
$630$498 -
$2,100$1,995 -
$720$562 -
$520$410 -
$780$616
相關主題
商品描述
Programming permeates almost all aspects of our lives. This includes being active on social media, shopping online, and participating in virtual courses. It also includes driving a car and using many devices. This book will teach you the basics of programming using the Processing programming language and provide practice with logical, algorithmic thinking. It can provide insight into what is involved in producing the technical infrastructure of our world. While reading this book, you can build programs based on your own ideas, using images you create or acquire and making connections to activities you enjoy.
The chapters in the book will demonstrate the process of programming, starting with formulating an idea, planning, building on past projects, and refining the work, similar to writing an essay or composing a song. This approach will guide you to make use of logic and mathematics to produce beautiful effects. The text contains an Appendix with an introduction to p5.js, a way to produce JavaScript programs with Processing functionality for drawing, images, and interactions to publish on the Web.
The term for program in Processing is sketch. The Processing language has been constructed by visual artists using the Java programming language as a base. However, the sketches featured in this book and typical in Processing are far more than static drawings; they incorporate interaction, animation, video, audio, and accessing files on the local computer and on the Web. Technical features are introduced and explained in the context of complete examples: games (Snake, Hangman, jigsaw, slingshot), making a collage of family images and video clips, preparing directions for folding an origami model, rotating objects in 3D, and others.
Programming is a fun, creative, expressive pursuit. It does require attention to details and can be frustrating. Still, there is very little that compares to the satisfaction of building a program out of nothing and making it work (or taking an existing program and fixing a problem, or adding a feature and making it better). Programming 101 is your gateway to making this happen.
What You'll Learn
- Gain basic programming skills
- Build fun and creative programs
- Use files for making a holiday card or a sequence of instructions
- Combine videos, images, and graphics in a Processing sketch
- Connections to other programming languages, most especially Java and JavaScript
Who This Book Is For
Anyone who has been thinking about trying programming, or has tried, but needs assistance. Anyone who wants to use their own creativity and artistic talents. Anyone who wants to know what is involved in the technology that is present in our lives. Anyone who wants to know what is involved in the technology that is present in our lives.
商品描述(中文翻譯)
程式設計滲透了我們生活的幾乎所有方面。這包括在社交媒體上活躍、在線購物和參加虛擬課程。它還包括駕駛汽車和使用許多設備。本書將教您使用 Processing 程式語言的基本知識,並提供邏輯和算法思維的練習。它可以讓您深入了解構建我們世界技術基礎設施所涉及的內容。在閱讀本書的過程中,您可以根據自己的想法構建程式,使用您創建或獲得的圖像,並與您喜愛的活動建立聯繫。
本書的章節將展示程式設計的過程,從構思一個想法、計劃、基於過去的專案進行建設,並精煉作品,這與寫作論文或作曲相似。這種方法將指導您利用邏輯和數學來產生美麗的效果。文本中包含附錄,介紹 p5.js,這是一種使用 Processing 功能來生成 JavaScript 程式的方式,用於繪圖、圖像和互動,以便在網路上發布。
在 Processing 中,程式 的術語是 草圖。Processing 語言是由視覺藝術家使用 Java 程式語言作為基礎構建的。然而,本書中展示的草圖以及 Processing 中的典型草圖遠不止靜態繪圖;它們結合了互動、動畫、視頻、音頻,以及訪問本地計算機和網路上的文件。技術特性在完整範例的背景下介紹和解釋:遊戲(貪食蛇、猜字遊戲、拼圖、彈弓)、製作家庭圖像和視頻片段的拼貼、準備摺紙模型的摺疊說明、在 3D 中旋轉物體等。
程式設計是一種有趣、創造性和表達性的追求。它確實需要注意細節,並且可能會令人沮喪。不過,幾乎沒有什麼能與從無到有構建一個程式並使其運行的滿足感相比(或者修復現有程式中的問題,或添加功能使其更好)。程式設計 101 是您實現這一目標的入門之書。
您將學到什麼
- 獲得基本的程式設計技能
- 構建有趣且富有創意的程式
- 使用文件製作假日卡片或一系列指令
- 在 Processing 草圖中結合視頻、圖像和圖形
- 與其他程式語言的聯繫,特別是 Java 和 JavaScript
本書適合誰
任何曾經考慮嘗試程式設計的人,或已經嘗試過但需要幫助的人。任何希望利用自己的創造力和藝術才能的人。任何想了解我們生活中技術所涉及內容的人。任何想了解我們生活中技術所涉及內容的人。
作者簡介
Jeanine Meyer is Professor Emerita at Purchase College/SUNY. Before Purchase, she taught at Pace University and worked at IBM Research and other parts of IBM and at other companies. She is the author of 5 books and co-author of 5 more on topics ranging from educational uses of multimedia, programming (two published by Apress, which have been updated for 2nd Editions), databases, number theory and origami. She earned a PhD in computer science at the Courant Institute at New York University, an MA in mathematics at Columbia, and a SB (the college used the Latin form) in mathematics from the University of Chicago. Recently, she has given lectures, in-person and remotely, connecting origami, mathematics, and computer science. She is a member of Phi Beta Kappa, Sigma Xi, Association of Women in Science, Association of Computing Machinery, and a featured reviewer for ACM Computing Reviews. Jeanine is trying but remains a beginner at Spanish and piano.
作者簡介(中文翻譯)
珍妮娜·梅耶(Jeanine Meyer)是紐約州立大學普查學院(Purchase College/SUNY)的名譽教授。在普查學院之前,她曾在佩斯大學(Pace University)任教,並在IBM研究所及IBM的其他部門和其他公司工作。她是五本書的作者,並且是另外五本書的合著者,主題涵蓋多媒體的教育用途、程式設計(其中兩本由Apress出版,並已更新至第二版)、資料庫、數論和摺紙。她在紐約大學的庫朗數學研究所(Courant Institute)獲得計算機科學博士學位,在哥倫比亞大學獲得數學碩士學位,並在芝加哥大學獲得數學學士學位(該學院使用拉丁文形式)。最近,她進行了多場講座,無論是面對面還是遠程,將摺紙、數學和計算機科學聯繫起來。她是Phi Beta Kappa、Sigma Xi、女性科學協會(Association of Women in Science)、計算機協會(Association of Computing Machinery)的成員,並且是ACM Computing Reviews的特約評審。珍妮娜正在努力學習西班牙語和鋼琴,但仍然是初學者。