<b>A hands-on introduction to coding that teaches you how to program bots to do cool things in the game you love--Minecraft! This book takes the robotic "turtle" method, and extends it to the 3D, interactive world of Minecraft.</b> <br /> <br />You've mined for diamonds, crafted dozens of tools, and built all sorts of structures--but what if you could program robots to do all of that for you in a fraction of the time? <br /> <br />In <i>Coding with Minecraft®</i>, you'll create a virtual robot army with Lua, a programming language used by professional game developers. Step-by-step coding projects will show you how to write programs that automatically dig mines, collect materials, craft items, and build anything that you can imagine. Along the way, you'll explore key computer science concepts like data types, functions, variables, and more. <br /> <br />Learn how to: <br />- Program robots that make smart decisions with flow control <br />- Reuse code so that your robots can farm any crop you want, including wheat, sugar cane, and even cacti! <br />- Program a factory that generates infinite building supplies <br />- Design an algorithm for creating walls and buildings of any size <br />- Code yourself a pickaxe-swinging robotic lumberjack! <br />- Create a robot that digs mine shafts with stairs so you can explore safely <br /> <br />Bonus activities in each chapter will help you take your coding skills to the next level. By the end of the book, you'll understand how powerful coding can be and have plenty of robots at your beck and call.
<i>The LEGO(R) Technic Idea Book: Fantastic Contraptions</i> is a collection of hundreds of working examples of simple yet fascinating Technic models that you can build based on their pictures alone. Each project uses color-coded pieces and is photographed from multiple angles, making it easy to see how the models are assembled without the need for step-by-step instructions. Every model illustrates a different principle, concept, or mechanism that will inspire your own original creations. You're encouraged to use these elements as building blocks to create your own masterpieces. <p></p>The Technic models in <i>Fantastic Contraptions</i> include working catapults, crawling spiders, and bipedal walkers, as well as gadgets powered by fans, propellers, springs, magnets, and vibration. You'll even learn how to add lights, pneumatics, and solar panels to your own models. <p></p>This visual guide, the third in the three-volume <i>LEGO Technic Idea Book</i> series, is the brainchild of master builder Yoshihito Isogawa of Tokyo, Japan. Each title is filled with photos of Isogawa's unique models, all of which are designed to fire the imaginations of LEGO builders young and old. <p></p>Imagine. Create. Invent. Now, what will you build? <p></p>NOTE: The <i>LEGO Technic Idea Book</i> series uses parts from various Technic sets. If you don't have some of the pieces shown in a particular model, experiment by substituting your own parts or visit the author's website for a list of the special parts used in the book.
<i>The LEGO(R) Technic Idea Book: Wheeled Wonders</i> is a collection of hundreds of mechanisms for cars, trucks, motorcycles, and other vehicles that you can build based on their pictures alone. Each project uses color-coded pieces and is photographed from multiple angles, making it easy to see how the models are assembled without the need for step-by-step instructions. Every model illustrates a different principle, concept, or mechanism that will inspire your own original creations. You're encouraged to use these elements as building blocks to create your own masterpieces. <p></p>The Technic models in <i>Wheeled Wonders</i> spin or move things, drag race, haul heavy gear, bump off walls, wind up and go, and much more. You'll discover how to build differential gears, implement steering and suspension, and design clutch and transmission systems to use in your own vehicles. <p></p>This visual guide, the second in the three-volume <i>LEGO Technic Idea Book</i> series, is the brainchild of master builder Yoshihito Isogawa of Tokyo, Japan. Each title is filled with photos of Isogawa's unique models, all of which are designed to fire the imaginations of LEGO builders young and old. <p></p>Imagine. Create. Invent. Now, what will you build? <p></p>NOTE: The <i>LEGO Technic Idea Book</i> series uses parts from various Technic sets. If you don't have some of the pieces shown in a particular model, experiment by substituting your own parts or visit the author's website for a list of the special parts used in the book.
<p>This is it. The complete and definitive guide to Inkscape, the free, vector-based graphics editor that competes with expensive drawing programs like Adobe Illustrator and CorelDRAW.</p> <p>In <i>The Book of Inkscape</i>, core Inkscape developer Dmitry Kirsanov shares his design experience and knowledge of Inkscape's inner workings as he walks you through the basics of using the program: drawing, working with objects, transformations and styling, adding text and shapes, and more. Kirsanov couples his detailed explanations with step-by-step tutorials that show you how to create business cards, animations, and technical and artistic drawings.</p> <p>In addition to the basics, Kirsanov teaches you how to: </p> <ul> <li>Navigate the canvas and customize your workspace and views</li> <li>Create new objects and then transform, style, clone, and combine them</li> <li>Use drawing tools, strokes, and Bezier curves</li> <li>Use gradients, patterns, filters, and path effects to liven up your work</li> <li>Use the XML Editor to view and manipulate the structure of your artwork</li> <li>Work with layers, groups, object order, and locks to control your images</li> <li>Export your artwork to various formats</li> </ul> <p>This practical guide will show you how to harness Inkscape's powerful features to produce anything from a child's doodle to high-end, professional design projects. Now go ahead and draw something fun.</p>
CSS3 is the technology behind most of the eye-catching visuals on the Web. But the docs can be dry, murky, and full of dastardly caveats for inconsistent browser implementations. <p></p>This completely updated second edition of the best-selling <i>Book of CSS3</i> distills the dense technical language of the CSS3 specification into plain English and shows you what CSS3 can do now, in all major browsers. You'll find fully revised coverage of the updated syntax of gradients, grids, and flexible box layout, as well as all-new chapters on values and sizing, and graphical effects like filter effects and blend modes. <p></p>With an abundance of real-world examples and a focus on the principles of good design, <i>The Book of CSS3</i> will help you expand your CSS skills, as you learn how to: <br />-Style text with custom font choices, drop shadows, and other effects <br />-Create, position, and resize background images on the fly <br />-Spice up static web pages with event-driven transitions and animations <br />-Apply 2D and 3D transformations to text and images <br />-Use linear and radial gradients to create smooth color transitions <br />-Take control of layout with grids, columns, and flexible alignment <br />-Tailor a website's appearance to every type of web-capable device <p></p>The companion website includes up-to-date browser compatibility charts, links to tutorials and resources, and live CSS3 examples. <p></p>The Web can be an ugly place. Make it pretty with <i>The Book of CSS3.</i>
In <i>The LEGO Neighborhood Book</i>, you'll create buildings with real-world details like cornices and facades, and try your hand at interior design by filling your buildings with furniture and light fixtures. Then add the finishing touches to your models with plants, traffic lights, scaffolding, and park benches. Snap together a few houses, shops, and apartment buildings to create your own neighborhood! <p></p>Inside you'll find: <br />-Complete, step-by-step instructions for four multistory buildings <br />-Dozens of inspiring ideas to use in your own models <br />-Mini builds for a recliner, old-time lamp post, traffic light, and more <br />-A gallery of the authors' designs <p></p>For ages 10+
Java is the world?s most popular programming language, but it?s known for having a steep learning curve. <i>Learn Java the Easy Way</i> takes the chore out of learning Java with hands-on projects that will get you building real, functioning apps right away. <br /> <br />You?ll start by familiarizing yourself with JShell, Java?s interactive command line shell that allows programmers to run single lines of code and get immediate feedback. Then, you?ll create a guessing game, a secret message encoder, and a multitouch bubble-drawing app for both desktop and mobile devices using Eclipse, an industry-standard IDE, and Android Studio, the development environment for making Android apps. <br /> <br />As you build these apps, you?ll learn how to: <br />-Perform calculations, manipulate text strings, and generate random colors <br />-Use conditions, loops, and methods to make your programs responsive and concise <br />-Create functions to reuse code and save time <br />-Build graphical user interface (GUI) elements, including buttons, menus, pop-ups, and sliders <br />-Take advantage of Eclipse and Android Studio features to debug your code and find, fix, and prevent common mistakes <br /> <br />If you?ve been thinking about learning Java, <i>Learn Java the Easy Way</i> will bring you up to speed in no time.
Making video games is a great way to express yourself, tell a funny or spooky story, and, of course, entertain your friends! Best of all, you don?t need fancy computer skills to create games?just this handy book and a few free online tools are enough to begin your game-making journey. <br /> <br /> <i>Make Your Own Video Games!</i> is a kid-friendly guide to digital game development that shows you how to use Twine, Puzzlescript, and Scratch to create interactive stories, adorable turn-based puzzles, and multi-level games to share with your friends. The author gives you an inside look at games and breaks them down step-by-step, leaving you with a clear understanding of what goes into making a functional and exciting game. <br /> <br />Along the way, you?ll learn how to: <br />-Make interactive fiction by building a Twine-based story where the player navigates a creepy haunted house <br />-Create cute and challenging puzzles with Puzzlescript, like one that has the player herd cats! <br />-Make dynamic action games with Scratch to challenge your friends, like <i>Weird Bug Chowdown</i> <br />-Use level design to tell a story, teach gameplay, and surprise your player <br />-Create sound effects and music <br />-Personalize your game with funky colors and effects using CSS <br /> <br />The book ends with a series of challenges designed to take your game design skills to the next level, like creating a two-player game or building your own controller. <br /> <br />Everyone has their own story to share, and making games is a fun way to tell yours. With this book as your guide, you?ll be creating your own cute, weird, silly, scary, and tricky games in no time.
Malware analysis is big business, and attacks can cost a company dearly. When malware breaches your defenses, you need to act quickly to cure current infections and prevent future ones from occurring. <br /> <br />For those who want to stay ahead of the latest malware, <i>Practical Malware Analysis</i> will teach you the tools and techniques used by professional analysts. With this book as your guide, you'll be able to safely analyze, debug, and disassemble any malicious software that comes your way. <br /> <br />You'll learn how to: <br />?Set up a safe virtual environment to analyze malware <br />?Quickly extract network signatures and host-based indicators <br />?Use key analysis tools like IDA Pro, OllyDbg, and WinDbg <br />?Overcome malware tricks like obfuscation, anti-disassembly, anti-debugging, and anti-virtual machine techniques <br />?Use your newfound knowledge of Windows internals for malware analysis <br />?Develop a methodology for unpacking malware and get practical experience with five of the most popular packers <br />?Analyze special cases of malware with shellcode, C++, and 64-bit code <br /> <br />Hands-on labs throughout the book challenge you to practice and synthesize your skills as you dissect real malware samples, and pages of detailed dissections offer an over-the-shoulder look at how the pros do it. You'll learn how to crack open malware to see how it really works, determine what damage it has done, thoroughly clean your network, and ensure that the malware never comes back. <br /> <br />Malware analysis is a cat-and-mouse game with rules that are constantly changing, so make sure you have the fundamentals. Whether you're tasked with securing one network or a thousand networks, or you're making a living as a malware analyst, you'll find what you need to succeed in <i>Practical Malware Analysis</i>.
Noriko is just getting started as a junior reporter for the <i>Asagake Times</i>. She wants to cover the hard-hitting issues, like world affairs and politics, but does she have the smarts for it? Thankfully, her overbearing and math-minded boss, Mr. Seki, is here to teach her how to analyze her stories with a mathematical eye. <br /> <br />In <i>The Manga Guide to Calculus</i>, you'll follow along with Noriko as she learns that calculus is more than just a class designed to weed out would-be science majors. You'll see that calculus is a useful way to understand the patterns in physics, economics, and the world around us, with help from real-world examples like probability, supply and demand curves, the economics of pollution, and the density of Shochu (a Japanese liquor). <br /> <br />Mr. Seki teaches Noriko how to: <br />?Use differentiation to understand a function's rate of change <br />?Apply the fundamental theorem of calculus, and grasp the relationship between a function's derivative and its integral <br />?Integrate and differentiate trigonometric and other complicated functions <br />?Use multivariate calculus and partial differentiation to deal with tricky functions <br />?Use Taylor Expansions to accurately imitate difficult functions with polynomials <br /> <br />Whether you're struggling through a calculus course for the first time or you just need a painless refresher, you'll find what you're looking for in <i>The Manga Guide to Calculus</i>. <br /> <br />This EduManga book is a translation from a bestselling series in Japan, co-published with Ohmsha, Ltd. of Tokyo, Japan.
The most impressive LEGO models often take careful planning (and lots of pieces), but with some inspiration, a little imagination, and a number of tried-and-true techniques, you too can turn bricks into a masterpiece.In <i>The Art of LEGO® Design</i>, author Jordan Schwartz explores LEGO as an artistic medium. This wide-ranging collection of creative techniques will help you craft your own amazing models as you learn to see the world through the eyes of some of the greatest LEGO builders. Each concept is presented with a collection of impressive models to spark your imagination?like fantastic dragons, futuristic spaceships, expressive characters, and elaborate dioramas. <br /> <br />You?ll discover some of the inventive techniques that LEGO artists use to: <br />?Create lifelike creatures from unusual elements like inside-out tires and minifigure capes <br />?Design sleek cars without showing a single stud <br />?Add ambience to dioramas with light bricks or LEDs <br />?Craft eye-catching textures to create cobblestone roads and brick walls <br />?Build sturdy, detailed, posable mechs and other figures <br />?Add depth with forced perspective and interesting silhouettes <br /> <br />Interviews with the talented builders behind many of the book?s models reveal their thoughts on the design process and what inspires them most. Even if you?ve been building with LEGO since you could crawl, you?ll find new inspiration in <i>The Art of LEGO® Design</i>.
The real challenge of programming isn't learning a language's syntax?it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to <i>Think Like a Programmer</i>. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. <br /> <br />You'll also learn how to: <br />?Split problems into discrete components to make them easier to solve <br />?Make the most of code reuse with functions, classes, and libraries <br />?Pick the perfect data structure for a particular job <br />?Master more advanced programming tools like recursion and dynamic memory <br />?Organize your thoughts and develop strategies to tackle particular types of problems <br /> <br />Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art?and the first step in creating your masterpiece is learning to <i>Think Like a Programmer</i>.
Want to introduce kids to coding in a fun and creative way? <br /> <br />With the <i>Scratch Coding Cards</i>, kids learn to code as they create interactive games, stories, music, and animations. The short-and-simple activities provide an inviting entry point into Scratch, the graphical programming language used by millions of kids around the world. <br /> <br />Kids can use this colorful 75-card deck to create a variety of interactive programming projects. They?ll create their own version of Pong, Write an Interactive Story, Create a Virtual Pet, Play Hide and Seek, and more! <br /> <br />Each card features step-by-step instructions for beginners to start coding with Scratch. The front of the card shows an activity kids can do with Scratch?like animating a character or keeping score in a game. The back shows how to put together code blocks to make the projects come to life! Along the way, kids learn key coding concepts, such as sequencing, conditionals, and variables. <br /> <br />This collection of coding activity cards is perfect for sharing among small groups in homes and schools. <br /> <br /> <b>Uses Scratch 2</b>
You?ve bested creepers, traveled deep into caves, and maybe even gone to The End and back?but have you ever transformed a sword into a magic wand? Built a palace in the blink of an eye? Designed your own color-changing disco dance floor? <br /> <br />In <i>Learn to Program with Minecraft®</i>, you?ll do all this and more with the power of Python, a free language used by millions of professional and first-time programmers! <br /> <br />Begin with some short, simple Python lessons and then use your new skills to modify Minecraft to produce instant and totally awesome results. Learn how to customize Minecraft to make mini-games, duplicate entire buildings, and turn boring blocks into gold. <br /> <br />You?ll also write programs that: <br />?Take you on an automated teleportation tour around your Minecraft world <br />?Build massive monuments, pyramids, forests, and more in a snap! <br />?Make secret passageways that open when you activate a hidden switch <br />?Create a spooky ghost town that vanishes and reappears elsewhere <br />?Show exactly where to dig for rare blocks <br />?Cast a spell so that a cascade of flowers (or dynamite if you?re daring!) follows your every move <br />?Make mischief with dastardly lava traps and watery curses that cause huge floods <br /> <br />Whether you?re a Minecraft megafan or a newbie, you?ll see Minecraft in a whole new light while learning the basics of programming. Sure, you could spend all day mining for precious resources or building your mansion by hand, but with the power of Python, those days are over! <br /> <br /> <b>Requires: Windows 7 or later; OS X 10.10 or later; or a Raspberry Pi.</b> <b>Uses Python 3</b>