From object technology pioneer and ETH Zurich professor Bertrand Meyer, winner of the Jolt award and the ACM Software System Award, a revolutionary textbook that makes learning programming fun and rewarding. Meyer builds his presentation on a rich object-oriented software system supporting graphics and multimedia, which students can use to produce impressive applications from day one, then understand inside out as they learn new programming techniques. Unique to Touch of Class is a combination of a practical, hands-on approach to programming with the introduction of sound theoretical support focused on helping students learn the construction of high quality software. The use of full color brings exciting programming concepts to life. Among the useful features of the book is the use of Design by Contract, critical to software quality and providing a gentle introduction to formal methods. Will give students a major advantage by teaching professional-level techniques in a literate, relaxed and humorous way.
In this completely updated and revised edition of Designing with the Mind in Mind , Jeff Johnson provides you with just enough background in perceptual and cognitive psychology that user interface (UI) design guidelines make intuitive sense rather than being just a list or rules to follow. Early UI practitioners were trained in cognitive psychology, and developed UI design rules based on it. But as the field has evolved since the first edition of this book, designers enter the field from many disciplines. Practitioners today have enough experience in UI design that they have been exposed to design rules, but it is essential that they understand the psychology behind the rules in order to effectively apply them. In this new edition, you´ll find new chapters on human choice and decision making, hand-eye coordination and attention, as well as new examples, figures, and explanations throughout. Provides an essential source for user interface design rules and how, when, and why to apply them Arms designers with the science behind each design rule, allowing them to make informed decisions in projects, and to explain those decisions to others Equips readers with the knowledge to make educated tradeoffs between competing rules, project deadlines, and budget pressures Completely updated and revised, including additional coverage on human choice and decision making, hand-eye coordination and attention, and new mobile and touch-screen examples throughout
This is the most comprehensive and up-to-date guide to the technologies and applications of Augmented Reality (AR) and Virtual Reality (VR) systems and wearable computing devices. Ideal for practitioners and students concerned with any application, from gaming to medicine, it brings together comprehensive coverage of both theory and practice, emphasizing leading-edge displays, sensors, and DIY tools that are already available commercially or will be soon. Practical Augmented Reality begins by explaining the mechanics of human sight, hearing and touch, showing how these mechanisms (and their performance ranges) directly dictate the design and use of wearable displays, 3-D audio systems, and tactile/force feedback devices. It presents revealing case studies of real-world applications from gaming, entertainment, science, engineering, aerospace and air traffic control, defense, medicine, architecture, law enforcement, and geophysics. Readers will find clear, easy-to-understand explanations, photos, and illustrations of devices including Oculus (Facebook) Rift, Sony Morpheus, Google Glass, and many more. Functional diagrams clearly explain how each device operates, and link directly to relevant theoretical and practical content. Practical Augmented Reality thoroughly considers human factors, including sense and motor physiology constraints; resolution and realism; fields of view, angles, and distortion; latency and time display; flicker vertigo, phobia effects, and motion sickness. It concludes by assessing both the legal and societal implications of new and emerging AR, VR, and wearable technologies.
This book helps readers understand the mathematics of machine learning, and apply them in different situations. It is divided into two basic parts, the first of which introduces readers to the theory of linear algebra, probability, and data distributions and it´s applications to machine learning. It also includes a detailed introduction to the concepts and constraints of machine learning and what is involved in designing a learning algorithm. This part helps readers understand the mathematical and statistical aspects of machine learning. In turn, the second part discusses the algorithms used in supervised and unsupervised learning. It works out each learning algorithm mathematically and encodes it in R to produce customized learning applications. In the process, it touches upon the specifics of each algorithm and the science behind its formulation. The book includes a wealth of worked-out examples along with R codes. It explains the code for each algorithm, and readers can modify the code to suit their own needs. The book will be of interest to all researchers who intend to use R for machine learning, and those who are interested in the practical aspects of implementing learning algorithms for data analysis. Further, it will be particularly useful and informative for anyone who has struggled to relate the concepts of mathematics and statistics to machine learning.
Makeblock MINT Roboter ´´mBot-S´´ blau v1.1 (Bluetooth Version Explorer Kit) ab 14 Jahren Der mBot-S ist dein Einstieg in die Welt der Robotik und Programmierung! Der mBot-S ist ein weiterentwickelter Bausatz des Makeblock Stars ´´mBot´´. Es enthält alle Originalteile des klassischen Bausatzes und ermöglicht es zudem, dem Roboter einen persönlichen Touch mittels LED Matrix Display zu geben! Als lehrreicher und unterhaltsamer Roboter ist der mBot-S recht einfach zu bedienen, was ihn zu einem perfekten Werkzeug macht, Anfängern beim MINT-Lernen (Mathematik, Informatik, Naturwissenschaften, Technik, Kunst & Musik) zu helfen. Der Roboter kann in unterschiedlichen Variationen aufgebaut und mittels Apps und Software (mBlock) gesteuert und grafisch oder text-basiert programmiert werden. Dabei erlernt jeder hautnah, wie faszinierend die Welt der Mechanik, Eektronik, Steuerung und Informatik sein kann! Das kann der mBot-S fühlen und ausführen! mBot-S Sensoren: Lichtsensor, Taster, Infrarotsensor, Ultraschallsensor, Linienfolgesensor mBot-S Aktoren: LED Matrix Display, Buzzer, RGB LED, Infrarotsender, zwei Motoren mBot-S Verbindung: WLAN oder USB Inhalt des mBot-S Explorer Kits: 1x Handbuch ´´Quick Start Guide´´ 1x Handbuch ´´Aufbau Anleitung´´ 1x LED Matrix 1x Ultraschall Sensor 1x Linienfolger Sensor 1x Bluetooth Modul 1x mBot-S Gehirn / Mainboard mCore 2x mBot Gehäuse für mCore 2x Motoren 1x mBot Köper / Chassis 1x Mini Rad 2x Reifen 4x Schraube ´´M2.2*9.5´´ 8x Mutter ´´M3´´ - 6x Schraube ´´M3*25´´ 4x Mutter ´´M4´´ - 25x Schraube ´´M4*8´´ 4x Schraube ´´M4*14´´ 8x Messing-Stift-Schraube ´´M4*25+6´´ 4x Messing-Stift-Schraube ´´M4*16+6´´ 1x Winkel ´´3*3*120´´ 1x 2,5mm Doppel-Werkzeug ´´Schraubenzieher & Imbuss´´ 3x Kabel RJ25 20cm 2x Motor Teile 2x Zahnriemenscheibe 90T für Motor 1x Acryl Board 1x Linienfolger Ball 1x Infrarot Fernbedienung 1x Batterie-Halter für 4x AA Batterien 1x USB Kabel 4x Plastikhalter ´´4*7*10´´ 10x Plastikhalter ´´4*7*3´´ 8x Bolzen ´´R2064´´ 1x Klebestreifen ´´Hook & Loop´´