000 02842nam a22003257a 4500
003 OSt
005 20220120013022.0
008 211215b ||||| |||| 00| 0 eng d
020 _a9781138629646
040 _bEnglish.
_cCvSU-CCAT Campus Library.
_erda.
050 _aQA 268
_bM35 2020
100 _aMajid al-Rifaie, Mohammad, author.
_94011
245 _aThe art of coding :
_bthe language of drawing, graphics, and animation /
_cMohammad Majid al-Rifaie, Anna Ursyn, Theodor Wyeld.
260 _aBoca Raton :
_bCRC Press,
_cc2020.
300 _axxv, 291 pages :
_billustrations ;
_c24 cm
504 _aIncludes bibliographical references and index.
505 _aChapter one : introduction. Who is this book for? -- Coding: language or mathematics? -- Coding with visual and verbal clues -- Chapter 2 : introduction to coding. A brief history of coding -- Choosing a programming language -- Basic concepts in coding -- Java, some background -- Introduction to coding animation -- Audio visualization -- Multisensory-based perception & learning -- Multisensory-based coding -- Chapter 3 : coding for art. Introduction -- Code art -- Abstract art -- 3D visualiser with Java -- Audio data to drive 3D morphing animation -- A framework for visualisation of codes -- Chapter 4 : interactivity and visualising inputs: mouse, data, finger. Inputs and outputs -- A portrait: person with a jetpack -- Interactive weather tree application -- Chapter 5 : translation. Code the same thing in many languages -- Translation of Fortran into Java -- Image processing in Java from scratch -- Basic steps of Java program development -- Steps of Java image processing.
520 _aThe aim of this book is to bring programming skills closer to the reader by presenting coding in a visual way. The book approaches programming not as a discrete or discontinuous set of skills, but rather as an approach to creativity, or a constellation of ideas. The book will discuss interactions between images and text, music and text, as well as music and images, all in the context of programming, visualization, and the media. The authors explore various learning styles with a focus on the use of online-streamed video tutorials and project based approaches. The book will also feature a collection of learning projects for students and instructors to select specific themes from.
546 _aIn English text.
650 _aCoding theory.
_94012
650 _aArt and technology.
_94013
650 _aComputer graphics.
_9298
650 _aAutomatic drafting.
_94014
650 _aGraphic data processing.
_94015
650 _aGraphics, Computer.
_94016
700 _aUrsyn, Anna , author.
_94017
700 _aWyeld, Theodor, author.
_94018
942 _cBK
_hQA 268 M35 2020
_kCIR
_2lcc
999 _c1320
_d1320