introduction to computer graphics introduction computer graphics are everywherethey are on your tvin cinema advertsthe core of many filmson your tablet or mobile phone and certainly on your pc or mac as well as on the dashboard of your caron your smart watch and in childrens electronic toys however what do we mean by the term computer graphicsthe term goes back to time when many (mostcomputers were purely textual in terms of their input and output and very few computers could generate graphical displays let alone handle input via such display howeverin terms of this book we take the term computer graphics to include the creation of graphical user interfaces (or guis)graphs and charts such as bar charts or line plots of datagraphics in computer games (such as space invaders or flight simulatoras well as the generation of and scenes or images we also use the term to include computer generated art the availability of computer graphics is very important for the huge acceptance of computer systems by non computer scientists over the last years it is in part thanks to the accessibility of computer systems via computer graphic interfaces that almost everybody now uses some form of computer system (whether that is pca tableta mobile phone or smart tva graphical user interface (guican capture the essence of an idea or situationoften avoiding the need for long passage of text or textual commands it is also because picture can paint thousand wordsas long as it is the right picture in many situations where the relationships between large amounts of information must be conveyedit is much easier for the user to assimilate this graphically than textually similarlyit is often easier to convey some meaning by manipulating some system entities on screenthan by combinations of text commands for examplea well chosen graph can make clear information that is hard to determine from table of the same data in turn an adventure style game can (cspringer nature switzerland ag huntadvanced guide to python programmingundergraduate topics in computer science