Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
Thinking Low-Level, Writing High-Level, the second volume in the landmark Write Great Code series by Randall Hyde, covers high-level programming languages (such as Swift and Java) as well as code generation on 64-bit CPUsARM, the Java Virtual Machine, and the Microsoft Common Runtime.Today's programming languages offer productivity and portability, but also make it easy to write sloppy code that isn't optimized for a compiler. Thinking Low-Level, Writing High-Level will teach you to craft source code that results in good machine code once it's run through a compiler.You'll learn: • How to analyze the output of a compiler to verify that your code generates good machine code • The types of machine code statements that compilers generate for common control structures, so you can choose the best statements when writing HLL code • Enough assembly language to read compiler output • How compilers convert various constant and variable objects into machine dataWith an understanding of how compilers work, you'll be able to write source code that they can translate into elegant machine code.NEW TO THIS EDITION, COVERAGE OF: • Programming languages like Swift and Java • Code generation on modern 64-bit CPUs • ARM processors on mobile phones and tablets • Stack-based architectures like the Java Virtual Machine • Modern language systems like the Microsoft Common Language Runtime
An entertaining and informative collection to teach the lay reader about the elements of the periodic table.
Learn how to code websites without the use of a computer with this friendly guide.
A hands-on guide to improving an organization's computer security and developing scanning tools on a budget.
A complete beginner s guide to all aspects of modifying the classic Nintendo Game Boy.
An introduction to the fundamental workings of a computer, from data storage formats, computer arithmetic, basic data types, logic gates and circuits, to the CPU.
Buzzfeeed News Senior Reporter Lam Thuy Vo explains how to get, process, and analyze data from the social web in meaningful ways with the Python programming language.
Learn to make interactive games with Scratch, the beginner-friendly, block-based programming language!
Updated for Scratch 3, this accessible book teaches budding programmers how to create awesome arcade games!
Teaches kids to program 25 classic games using the wildly popular programming language Scratch.
A playful, kid-friendly introduction to game development using Twine, a free online scripting tool for creative storytelling.
The Creator of OpenSCAD, Marius Kintel, teaches anyone how to code and print fun games, puzzles, and more.
Lean how to write highly legible, maintainable code that everybody thinks is great.
A deck of cards that teaches kids how to create interactive games, stories, music, and animations with Scratch.
Learn coding and electronics through 12 original and daring projects that hack wireless signals.
Fun introduction to game development by well-known game designer using PuzzleScript, a free online tool for creating puzzles/platform games.PuzzleScript is a free, web-based tool you can use to create puzzle games. In a PuzzleScript game, you move objects around to solve problems and play through the levels.In Make Your Own PuzzleScript Games! you'll learn how to use PuzzleScript to create interactive games--no programming experience necessary! Learn the basics like how to make objects, create rules, and add levels. You'll also learn how to edit, test, and share your games online.Learn how to: • Decorate your game with fun backgrounds • Write rules that define how objects interact • Add obstacles like laser guns and guards • Herd cats and even pull off a robot heist!With colorful illustrations and plenty of examples for inspiration, Make Your Own PuzzleScript Games! will take you from puzzle solver to game designer in just a few clicks!
A hands-on introduction to computer science concepts for non-technical readers. Activities include word searches, mazes, "Find the Bug!" hunts, matching games, "Color by Boolean" (a twist on the classic Paint by Numbers), and more.The Computer Science Activity Book is the perfect companion for curious youngsters -- or grown-ups who think they'll never understand some of the basics of how computers work. Work through this brief, coloring book-like collection of fun and innovative hands-on exercises and learn some basic programming concepts and computer terminology that form the foundation of a STEM education. You'll learn a bit about historical figures like Charles Babbage, Ada Lovelace, Grace Hopper, and Alan Turing; how computers store data and run programs; and how the parts of a computer work together (like the hard drive, RAM, and CPU). Draw a garden of flowers using loops, create creatures with conditional statements, and just have a bit of fun.
A primer on the underlying technologies that allow computer programs to work.
A comprehensive, heavily illustrated guide to digital photography, from a photographer whose online forum attracts over 20,000 daily members.
Identify, analyse, and classify large-scale malware using machine learning and data visualisation.
This fully-revised edition of the bestselling The Cult of Mac takes a look at today's Apple fanatics and the subculture surrounding the company.
A collection of fun and educational Python projects designed to entertain programmers while enhancing their Python skills.
A fast-paced, thorough introduction to modern C++ written for experienced programmers.
A complete, illustrated introduction to the creation of pixel art aimed at beginners just starting out right through to the experienced pixel artist wanting to enhance their skills.
Become a master hacker with this expert-written deep dive into hardware attacks on embedded systems.
A hands-on introduction to coding that teaches you how to program bots to do cool things in the game you love - Minecraft!
Uses real-world bug reports to teach programmers and InfoSec professionals how to discover and protect vulnerabilities in web applications.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.