0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (4)
  • R100 - R250 (208)
  • R250 - R500 (975)
  • R500+ (8,798)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > General

Game Dev Stories Volume 2 - More Interviews About Game Development and Culture (Paperback): David L Craddock Game Dev Stories Volume 2 - More Interviews About Game Development and Culture (Paperback)
David L Craddock
R1,239 Discovery Miles 12 390 Ships in 10 - 15 working days

Game Dev Stories: Interviews About Game Development and Culture Volumes 1 and 2 are a collection of interviews from renowned author David L. Craddock as he explores all corners of the video game industry. Collected from the author's archives, Game Dev Stories gathers conversations with individuals from all corners of the industry: Who they are, the paths they paved, and their contributions to this multibillion-dollar industry. This text offers viewpoints from well-known individuals like John Romero, Tom Hall, and Matt Householder. From artists and writers to programmers and designers, Game Dev Stories offers amazing insights and understanding to what occurs behind the screens of your favorite games and may help inspire future game developers in pursuing their dreams. Author Bio David L. Craddock writes fiction, nonfiction, and grocery lists. He is the author of over a dozen nonfiction books about video game development and culture, including the bestselling Stay Awhile and Listen series, Arcade Perfect: How Pac-Man, Mortal Kombat, and Other Coin-Op Classics Invaded the Living Room, and fiction for young adults, including The Dumpster Club and Heritage: Book One of the Gairden Chronicles. Find him online @davidlcraddock on Twitter.

Crowdsourced Data Management - Hybrid Machine-Human Computing (Hardcover, 1st ed. 2018): Guoliang Li, Jiannan Wang, Yudian... Crowdsourced Data Management - Hybrid Machine-Human Computing (Hardcover, 1st ed. 2018)
Guoliang Li, Jiannan Wang, Yudian Zheng, Ju Fan, Michael J. Franklin
R2,653 Discovery Miles 26 530 Ships in 18 - 22 working days

This book provides an overview of crowdsourced data management. Covering all aspects including the workflow, algorithms and research potential, it particularly focuses on the latest techniques and recent advances. The authors identify three key aspects in determining the performance of crowdsourced data management: quality control, cost control and latency control. By surveying and synthesizing a wide spectrum of studies on crowdsourced data management, the book outlines important factors that need to be considered to improve crowdsourced data management. It also introduces a practical crowdsourced-database-system design and presents a number of crowdsourced operators. Self-contained and covering theory, algorithms, techniques and applications, it is a valuable reference resource for researchers and students new to crowdsourced data management with a basic knowledge of data structures and databases.

Feminist War Games? - Mechanisms of War, Feminist Values, and Interventional Games (Paperback): Jon Saklofske, Alyssa Arbuckle,... Feminist War Games? - Mechanisms of War, Feminist Values, and Interventional Games (Paperback)
Jon Saklofske, Alyssa Arbuckle, Jon Bath
R1,325 Discovery Miles 13 250 Ships in 10 - 15 working days

Feminist War Games? explores the critical intersections and collisions between feminist values and perceptions of war, by asking whether feminist values can be asserted as interventional approaches to the design, play, and analysis of games that focus on armed conflict and economies of violence. Focusing on the ways that games, both digital and table-top, can function as narratives, arguments, methods, and instruments of research, the volume demonstrates the impact of computing technologies on our perceptions, ideologies, and actions. Exploring the compatibility between feminist values and systems of war through games is a unique way to pose destabilizing questions, solutions, and approaches; to prototype alternative narratives; and to challenge current idealizations and assumptions. Positing that feminist values can be asserted as a critical method of design, as an ideological design influence, and as a lens that determines how designers and players interact with and within arenas of war, the book addresses the persistence and brutality of war and issues surrounding violence in games, whilst also considering the place and purpose of video games in our cultural moment. Feminist War Games? is a timely volume that questions the often-toxic nature of online and gaming cultures. As such, the book will appeal to a broad variety of disciplinary interests, including sociology, education, psychology, literature, history, politics, game studies, digital humanities, media and cultural studies, and gender studies, as well as those interested in playing, or designing, socially engaged games.

Theories of Programming - The Life and Works of Tony Hoare (Paperback): Cliff B. Jones, Jayadev Misra Theories of Programming - The Life and Works of Tony Hoare (Paperback)
Cliff B. Jones, Jayadev Misra
R1,057 Discovery Miles 10 570 Ships in 10 - 15 working days

Sir Tony Hoare has had an enormous influence on computer science, from the Quicksort algorithm to the science of software development, concurrency and program verification. His contributions have been widely recognised: He was awarded the ACM's Turing Award in 1980, the Kyoto Prize from the Inamori Foundation in 2000, and was knighted for "services to education and computer science" by Queen Elizabeth II of England in 2000. This book presents the essence of his various works-the quest for effective abstractions-both in his own words as well as chapters written by leading experts in the field, including many of his research collaborators. In addition, this volume contains biographical material, his Turing award lecture, the transcript of an interview and some of his seminal papers. Hoare's foundational paper "An Axiomatic Basis for Computer Programming", presented his approach, commonly known as Hoare Logic, for proving the correctness of programs by using logical assertions. Hoare Logic and subsequent developments have formed the basis of a wide variety of software verification efforts. Hoare was instrumental in proposing the Verified Software Initiative, a cooperative international project directed at the scientific challenges of large-scale software verification, encompassing theories, tools and experiments. Tony Hoare's contributions to the theory and practice of concurrent software systems are equally impressive. The process algebra called Communicating Sequential Processes (CSP) has been one of the fundamental paradigms, both as a mathematical theory to reason about concurrent computation as well as the basis for the programming language occam. CSP served as a framework for exploring several ideas in denotational semantics such as powerdomains, as well as notions of abstraction and refinement. It is the basis for a series of industrial-strength tools which have been employed in a wide range of applications. This book also presents Hoare's work in the last few decades. These works include a rigorous approach to specifications in software engineering practice, including procedural and data abstractions, data refinement, and a modular theory of designs. More recently, he has worked with collaborators to develop Unifying Theories of Programming (UTP). Their goal is to identify the common algebraic theories that lie at the core of sequential, concurrent, reactive and cyber-physical computations.

Theories of Programming - The Life and Works of Tony Hoare (Hardcover): Cliff B. Jones, Jayadev Misra Theories of Programming - The Life and Works of Tony Hoare (Hardcover)
Cliff B. Jones, Jayadev Misra
R1,817 R1,502 Discovery Miles 15 020 Save R315 (17%) Ships in 10 - 15 working days

Sir Tony Hoare has had an enormous influence on computer science, from the Quicksort algorithm to the science of software development, concurrency and program verification. His contributions have been widely recognised: He was awarded the ACM's Turing Award in 1980, the Kyoto Prize from the Inamori Foundation in 2000, and was knighted for "services to education and computer science" by Queen Elizabeth II of England in 2000. This book presents the essence of his various works-the quest for effective abstractions-both in his own words as well as chapters written by leading experts in the field, including many of his research collaborators. In addition, this volume contains biographical material, his Turing award lecture, the transcript of an interview and some of his seminal papers. Hoare's foundational paper "An Axiomatic Basis for Computer Programming", presented his approach, commonly known as Hoare Logic, for proving the correctness of programs by using logical assertions. Hoare Logic and subsequent developments have formed the basis of a wide variety of software verification efforts. Hoare was instrumental in proposing the Verified Software Initiative, a cooperative international project directed at the scientific challenges of large-scale software verification, encompassing theories, tools and experiments. Tony Hoare's contributions to the theory and practice of concurrent software systems are equally impressive. The process algebra called Communicating Sequential Processes (CSP) has been one of the fundamental paradigms, both as a mathematical theory to reason about concurrent computation as well as the basis for the programming language occam. CSP served as a framework for exploring several ideas in denotational semantics such as powerdomains, as well as notions of abstraction and refinement. It is the basis for a series of industrial-strength tools which have been employed in a wide range of applications. This book also presents Hoare's work in the last few decades. These works include a rigorous approach to specifications in software engineering practice, including procedural and data abstractions, data refinement, and a modular theory of designs. More recently, he has worked with collaborators to develop Unifying Theories of Programming (UTP). Their goal is to identify the common algebraic theories that lie at the core of sequential, concurrent, reactive and cyber-physical computations.

CUDA Fortran for Scientists and Engineers - Best Practices for Efficient CUDA Fortran Programming (Paperback): Gregory Ruetsch,... CUDA Fortran for Scientists and Engineers - Best Practices for Efficient CUDA Fortran Programming (Paperback)
Gregory Ruetsch, Massimiliano Fatica
R1,385 Discovery Miles 13 850 Ships in 10 - 15 working days

"CUDA Fortran for Scientists and Engineers" shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel computing experience, and cover the basics along with best practices for efficient GPU computing using CUDA Fortran.

To help you add CUDA Fortran to existing Fortran codes, the book explains how to understand the target GPU architecture, identify computationally intensive parts of the code, and modify the code to manage the data and parallelism and optimize performance. All of this is done in Fortran, without having to rewrite in another language. Each concept is illustrated with actual examples so you can immediately evaluate the performance of your code in comparison.
Leverage the power of GPU computing with PGI s CUDA Fortran compilerGain insights from members of the CUDA Fortran language development teamIncludes multi-GPU programming in CUDA Fortran, covering both peer-to-peer and message passing interface (MPI) approachesIncludes full source code for all the examples and several case studies Download source code and slides from the book's companion website"

Software - A Technical History (Paperback): Kim W Tracy Software - A Technical History (Paperback)
Kim W Tracy
R983 Discovery Miles 9 830 Ships in 18 - 22 working days

Software history has a deep impact on current software designers, computer scientists, and technologists. System constraints imposed in the past and the designs that responded to them are often unknown or poorly understood by students and practitioners, yet modern software systems often include "old" software and "historical" programming techniques. This work looks at software history through specific software areas to develop student-consumable practices, design principles, lessons learned, and trends useful in current and future software design. It also exposes key areas that are widely used in modern software, yet infrequently taught in computing programs. Written as a textbook, this book uses specific cases from the past and present to explore the impact of software trends and techniques. Building on concepts from the history of science and technology, software history examines such areas as fundamentals, operating systems, programming languages, programming environments, networking, and databases. These topics are covered from their earliest beginnings to their modern variants. There are focused case studies on UNIX, APL, SAGE, GNU Emacs, Autoflow, internet protocols, System R, and others. Extensive problems and suggested projects enable readers to deeply delve into the history of software in areas that interest them most.

Mechanics of Solder Alloy Interconnects (Hardcover, 1994 ed.): Darrel R. Frear, Steven N. Burchett, Harold S. Morgan, John H.... Mechanics of Solder Alloy Interconnects (Hardcover, 1994 ed.)
Darrel R. Frear, Steven N. Burchett, Harold S. Morgan, John H. Lau
R5,384 Discovery Miles 53 840 Ships in 18 - 22 working days

As the trend toward the increased miniaturization of devices continues, solder interconnects are becoming the limiting factor in the reliability of electronic packages. With the critical nature of these small electrical-mechanical interconnections, the question arises: Just how reliable are the solder joints in a modern electronic package? The authors will answer this question by addressing the materials and mechanics issues associated with solder joints in this state-of-the-art assessment. The reader will learn the basic metallurgy of solder alloys, the constitutive models available for modeling solder interconnects, computational simulations to predict solder joint geometry, and the application of mechanics models to through-hole and surface mount technologies. The Mechanics of Solder Alloy Interconnects is a resource to be used in developing a solder joint reliability assessment. Each chapter is written to be used as a "stand-alone" resource for a particular aspect of materials and modeling issues. With this gained understanding, the reader in search of a solution to a solder joint reliability problem knows where in the materials and modeling communities to go for the appropriate answer.

R for SAS and SPSS Users (Hardcover, 2nd ed. 2011): Robert A. Muenchen R for SAS and SPSS Users (Hardcover, 2nd ed. 2011)
Robert A. Muenchen
R4,385 Discovery Miles 43 850 Ships in 10 - 15 working days

R is a powerful and free software system for data analysis and graphics, with over 5,000 add-on packages available. This book introduces R using SAS and SPSS terms with which you are already familiar. It demonstrates which of the add-on packages are most like SAS and SPSS and compares them to R's built-in functions. It steps through over 30 programs written in all three packages, comparing and contrasting the packages' differing approaches. The programs and practice datasets are available for download. The glossary defines over 50 R terms using SAS/SPSS jargon and again using R jargon. The table of contents and the index allow you to find equivalent R functions by looking up both SAS statements and SPSS commands. When finished, you will be able to import data, manage and transform it, create publication quality graphics, and perform basic statistical analyses. This new edition has updated programming, an expanded index, and even more statistical methods covered in over 25 new sections.

Big Data Analytics - From Strategic Planning to Enterprise Integration with Tools, Techniques, NoSQL, and Graph (Paperback):... Big Data Analytics - From Strategic Planning to Enterprise Integration with Tools, Techniques, NoSQL, and Graph (Paperback)
David Loshin
R696 Discovery Miles 6 960 Ships in 10 - 15 working days

"Big Data Analytics" will assist managers in providing an overview of the drivers for introducing big data technology into the organization and for understanding the types of business problems best suited to big data analytics solutions, understanding the value drivers and benefits, strategic planning, developing a pilot, and eventually planning to integrate back into production within the enterprise.
Guides the reader in assessing the opportunities and value propositionOverview of big data hardware and software architecturesPresents a variety of technologies and how they fit into the big data ecosystem

Dungeon Hacks - How NetHack, Angband, and Other Rougelikes Changed the Course of Video Games (Hardcover): David L Craddock Dungeon Hacks - How NetHack, Angband, and Other Rougelikes Changed the Course of Video Games (Hardcover)
David L Craddock
R2,571 Discovery Miles 25 710 Ships in 10 - 15 working days

In 1980, computers were instruments of science and mathematics, military secrets and academia. Stern administrators lorded over sterile university laboratories and stressed one point to the wide-eyed students privileged enough to set foot within them: Computers were not toys. Defying authority, hackers seized control of monolithic mainframes to create a new breed of computer game: the roguelike, cryptic and tough-as-nails adventures drawn from text-based symbols instead of state-of-the-art 3D graphics. Despite their visual simplicity, roguelike games captivate thousands of players around the world. From the author of the bestselling Stay Awhile and Listen series, Dungeon Hacks: How NetHack, Angband, and Other Roguelikes Changed the Course of Video Games introduces you to the visionaries behind some of the most popular roguelikes of all time and shows how their creations paved the way for the blockbuster videogames of today-and beyond.

Scientific Computing - A Historical Perspective (Hardcover, 1st ed. 2018): Bertil Gustafsson Scientific Computing - A Historical Perspective (Hardcover, 1st ed. 2018)
Bertil Gustafsson
R1,664 R1,058 Discovery Miles 10 580 Save R606 (36%) Ships in 10 - 15 working days

This book explores the most significant computational methods and the history of their development. It begins with the earliest mathematical / numerical achievements made by the Babylonians and the Greeks, followed by the period beginning in the 16th century. For several centuries the main scientific challenge concerned the mechanics of planetary dynamics, and the book describes the basic numerical methods of that time. In turn, at the end of the Second World War scientific computing took a giant step forward with the advent of electronic computers, which greatly accelerated the development of numerical methods. As a result, scientific computing became established as a third scientific method in addition to the two traditional branches: theory and experimentation. The book traces numerical methods' journey back to their origins and to the people who invented them, while also briefly examining the development of electronic computers over the years. Featuring 163 references and more than 100 figures, many of them portraits or photos of key historical figures, the book provides a unique historical perspective on the general field of scientific computing - making it a valuable resource for all students and professionals interested in the history of numerical analysis and computing, and for a broader readership alike.

Credibilistic Programming - An Introduction to Models and Applications (Hardcover, 2013 ed.): Xiang Li Credibilistic Programming - An Introduction to Models and Applications (Hardcover, 2013 ed.)
Xiang Li
R3,315 R1,816 Discovery Miles 18 160 Save R1,499 (45%) Ships in 10 - 15 working days

It provides fuzzy programming approach to solve real-life decision problems in fuzzy environment. Within the framework of credibility theory, it provides a self-contained, comprehensive and up-to-date presentation of fuzzy programming models, algorithms and applications in portfolio analysis.

Interaction Design for 3D User Interfaces - The World of Modern Input Devices for Research, Applications, and Game Development... Interaction Design for 3D User Interfaces - The World of Modern Input Devices for Research, Applications, and Game Development (Paperback)
Francisco R. Ortega, Fatemeh Abyarjoo, Armando Barreto, Naphtali Rishe, Malek Adjouadi
R1,516 Discovery Miles 15 160 Ships in 10 - 15 working days

In this new era of computing, where the iPhone, iPad, Xbox Kinect, and similar devices have changed the way to interact with computers, many questions have risen about how modern input devices can be used for a more intuitive user interaction. Interaction Design for 3D User Interfaces: The World of Modern Input Devices for Research, Applications, and Game Development addresses this paradigm shift by looking at user interfaces from an input perspective. The book is divided into four parts: Theory of input devices and user interfaces, with an emphasis on multi-touch interaction Advanced topics on reducing noise on input devices using Kalman Filters A collection of hands-on approaches that allows the reader to gain experience with some devices A case study examining speech as input Most of the chapters contain exercises that provide practical experience to enhance knowledge of the material in the related chapter. With its hands-on approach and the affordability of the required hardware, this book is an excellent flexible resource for both the novice and the expert in 3D user input device development. Researchers and practitioners will gain a much deeper understanding about user input devices and user interfaces. Game developers and software designers will find new techniques to improve their products by adding intuitive user interaction mechanisms to their games and applications. In addition to the resources provided in the book, its companion website, http://3DInputBook.com, provides additional resources, which include: additional exercises and project ideas, additional chapters, source code, and class instructors' resources. The additional resources are provided to keep helping you with new research and new technology as it becomes available to help you stay up to date.

JavaScript for Web Warriors (Paperback, 7th edition): Patrick Carey, Sasha Vodnik JavaScript for Web Warriors (Paperback, 7th edition)
Patrick Carey, Sasha Vodnik
R1,339 R1,246 Discovery Miles 12 460 Save R93 (7%) Ships in 10 - 15 working days

Learn to use JavaScript, the popular scripting language that allows web page authors to develop interactive web pages and sites. Carey/Vodnik's JAVASCRIPT FOR WEB WARRIORS, Seventh Edition introduces a variety of techniques that focus on what you need to know to begin using JavaScript right away. Step-by-step tasks within each chapter highlight particular techniques essential for building actual JavaScript programs. Guided activities reinforce skills and build in complexity as you progress. You also study debugging techniques. Using accompanying MindTap digital resources, you read and immediately practice with embedded JavaScript coding exercises in an authentic integrated development environment (IDE). Learning objectives, summaries, review and key terms highlight major concepts while reinforcement exercises let you further practice new techniques. After completing your course, you will able to use JavaScript to build professional quality web applications.

The Wireshark Field Guide - Analyzing and Troubleshooting Network Traffic (Paperback, 1 Ed): Robert Shimonski The Wireshark Field Guide - Analyzing and Troubleshooting Network Traffic (Paperback, 1 Ed)
Robert Shimonski
R735 Discovery Miles 7 350 Ships in 10 - 15 working days

"The Wireshark Field Guide "provides hackers, pen testers, and network administrators with practical guidance on capturing and interactively browsing computer network traffic. Wireshark is the world's foremost network protocol analyzer, with a rich feature set that includes deep inspection of hundreds of protocols, live capture, offline analysis and many other features.

"The Wireshark Field Guide "covers the installation, configuration and use of this powerful multi-platform tool. The book give readers the hands-on skills to be more productive with Wireshark as they drill down into the information contained in real-time network traffic. Readers will learn the fundamentals of packet capture and inspection, the use of color codes and filters, deep analysis, including probes and taps, and much more.

"The Wireshark Field Guide "is an indispensable companion for network technicians, operators, and engineers.
Learn the fundamentals of using Wireshark in a concise field manual Quickly create functional filters that will allow you to get to work quickly on solving problems Understand the myriad of options and the deep functionality of Wireshark Solve common network problems Learn some advanced features, methods and helpful ways to work more quickly and efficiently

Deep Learning in Practice (Book): Mehdi Ghayoumi Deep Learning in Practice (Book)
Mehdi Ghayoumi
R1,290 Discovery Miles 12 900 Ships in 10 - 15 working days
OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide - Exam 1Z0-815 (Paperback, 2nd Edition): J Boyarsky OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide - Exam 1Z0-815 (Paperback, 2nd Edition)
J Boyarsky
R1,053 Discovery Miles 10 530 Ships in 10 - 15 working days

This OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide: Exam 1Z0-815 and the Programmer II Study Guide: Exam 1Z0-816 were published before Oracle announced major changes to its OCP certification program and the release of the new Developer 1Z0-819 exam. No matter the changes, rest assured both of the Programmer I and II Study Guides cover everything you need to prepare for and take Exam 1Z0-819. If you've purchased one of the Programmer Study Guides, purchase the other one and you'll be all set. NOTE: The OCP Java SE 11 Programmer I Exam 1Z0-815 and Programmer II Exam 1Z0-816 have been retired (as of October 1, 2020), and Oracle has released a new Developer Exam 1Z0-819 to replace the previous exams. The Upgrade Exam 1Z0-817 remains the same. The comprehensive study aide for those preparing for the new Oracle Certified Professional Java SE Programmer I Exam 1Z0-815 Used primarily in mobile and desktop application development, Java is a platform-independent, object-oriented programming language. It is the principal language used in Android application development as well as a popular language for client-side cloud applications. Oracle has updated its Java Programmer certification tracks for Oracle Certified Professional. OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide covers 100% of the exam objectives, ensuring that you are thoroughly prepared for this challenging certification exam. This comprehensive, in-depth study guide helps you develop the functional-programming knowledge required to pass the exam and earn certification. All vital topics are covered, including Java building blocks, operators and loops, String and StringBuilder, Array and ArrayList, and more. Included is access to Sybex's superior online interactive learning environment and test bank--containing self-assessment tests, chapter tests, bonus practice exam questions, electronic flashcards, and a searchable glossary of important terms. This indispensable guide: Clarifies complex material and strengthens your comprehension and retention of key topics Covers all exam objectives such as methods and encapsulation, exceptions, inheriting abstract classes and interfaces, and Java 8 Dates and Lambda Expressions Explains object-oriented design principles and patterns Helps you master the fundamentals of functional programming Enables you to create Java solutions applicable to real-world scenarios There are over 9 millions developers using Java around the world, yet hiring managers face challenges filling open positions with qualified candidates. The OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide will help you take the next step in your career.

Core Data in Swift (Paperback): Marcus Zarra Core Data in Swift (Paperback)
Marcus Zarra
R1,003 R762 Discovery Miles 7 620 Save R241 (24%) Ships in 10 - 15 working days

Core Data is intricate, powerful, and necessary. Discover the powerful capabilities integrated into Core Data, and how to use Core Data in your iOS and OS X projects. All examples are current for OS X El Capitan, iOS 9, and the latest release of Core Data. All the code is written in Swift, including numerous examples of how best to integrate Core Data with Apple's newest programming language. Core Data expert Marcus Zarra walks you through a fully developed application based around the Core Data APIs. You'll build on this application throughout the book, learning key Core Data elements such as NSPredicate, NSFetchRequest, thread management, and memory management. Start with the basics of Core Data and learn how to use it to develop your application. Then delve deep into the API details. Explore how to get Core Data integrated into your application properly, and work with this flexible API to create convenience methods to improve your application's maintainability. Reduce your migration difficulties, integrate your Core Data app with iCloud and Watch Kit, and use Core Data in a queue-based environment.By the end of the book, you'll have built a full-featured application, gained a complete understanding of Core Data, and learned how to integrate your application into the iPhone/iPad platform. This book is based on Core Data in Objective-C, Third Edition. It focuses on Swift and adds an additional chapter on how to integrate Core Data with an efficient network implementation, with best practices on how to load and pre-load data into your Swift application

Software - A Technical History (Hardcover): Kim W Tracy Software - A Technical History (Hardcover)
Kim W Tracy
R1,448 Discovery Miles 14 480 Ships in 18 - 22 working days

Software history has a deep impact on current software designers, computer scientists, and technologists. System constraints imposed in the past and the designs that responded to them are often unknown or poorly understood by students and practitioners, yet modern software systems often include "old" software and "historical" programming techniques. This work looks at software history through specific software areas to develop student-consumable practices, design principles, lessons learned, and trends useful in current and future software design. It also exposes key areas that are widely used in modern software, yet infrequently taught in computing programs. Written as a textbook, this book uses specific cases from the past and present to explore the impact of software trends and techniques. Building on concepts from the history of science and technology, software history examines such areas as fundamentals, operating systems, programming languages, programming environments, networking, and databases. These topics are covered from their earliest beginnings to their modern variants. There are focused case studies on UNIX, APL, SAGE, GNU Emacs, Autoflow, internet protocols, System R, and others. Extensive problems and suggested projects enable readers to deeply delve into the history of software in areas that interest them most.

Beginning Programming with Java For Dummies, 6th Edition (Paperback, 6th Edition): B Burd Beginning Programming with Java For Dummies, 6th Edition (Paperback, 6th Edition)
B Burd
R552 Discovery Miles 5 520 Ships in 10 - 15 working days

Become a Java wizard with this popular programming guide Consider Beginning Programming with Java For Dummies your indispensable guide to learning how to program in one of the most popular programming languages--Java! Java is an invaluable language to master, as it's widely used for application development, including Android, desktop, and server-side applications. Beginning Programming with Java For Dummies is written specifically for newbies to programming. The book starts with an overview of computer programming and builds from there; it explains the software you need, walks you through writing your own programs, and introduces you to a few of the more-complex aspects of programming in Java. It also includes step-by-step examples you can try on your own (and email the author if you need help). As you work through the book, you'll get smart about these Java features: Object-oriented programming (OOP), a Java mainstay IntelliJ IDEA, an integrated development environment (IDE), that gives you one place to do all your programming, including debugging code Loops, branches, and collections Variables and operators Expressions, statements, and blocks Beginning Programming with Java For Dummies translates all this foreign programming and computer syntax into plain English, along with plenty of helpful examples and tips. Learning a new language--and coding is definitely its own language--should be a fun endeavor. With this book as your handy interpreter, you'll be on your way to fluency, speaking the language of coders everywhere!

Leading with Sound - Proactive Sound Practices in Video Game Development (Hardcover): Rob Bridgett Leading with Sound - Proactive Sound Practices in Video Game Development (Hardcover)
Rob Bridgett
R4,357 Discovery Miles 43 570 Ships in 10 - 15 working days

Leading with Sound is the must-have companion guide to working on video game projects. Focused on the creative, collaborative, philosophical and organizational skills behind game sound and eschewing the technical, this book celebrates the subjects most essential to leading with sound in video game development at any level. Refuting the traditional optics of sound as a service in favour of sound as a pro-active visionary department, , this book examines each of the four food-groups of dialogue, sound design, music and mix, not through the usual technical and production lenses of 'how' and 'when', but the essential lens of 'why' that enables leadership with sound. Leading with Sound is essential reading for aspiring sound designers, inside and outside of the classroom, as well as experienced professionals in the game industry.

Game Dev Stories Volume 1 - Interviews About Game Development and Culture (Paperback): David L Craddock Game Dev Stories Volume 1 - Interviews About Game Development and Culture (Paperback)
David L Craddock
R1,239 Discovery Miles 12 390 Ships in 10 - 15 working days

a collection of interviews from renowned author, David L. Craddock

Strategic Monoliths and Microservices - Driving Innovation Using Purposeful Architecture (Paperback): Vaughn Vernon, Tomasz... Strategic Monoliths and Microservices - Driving Innovation Using Purposeful Architecture (Paperback)
Vaughn Vernon, Tomasz Jaskula
R860 R741 Discovery Miles 7 410 Save R119 (14%) Ships in 5 - 10 working days

Make Software Architecture Choices That Maximize Value and Innovation "[Vernon and Jaskula] provide insights, tools, proven best practices, and architecture styles both from the business and engineering viewpoint. . . . This book deserves to become a must-read for practicing software engineers, executives as well as senior managers." --Michael Stal, Certified Senior Software Architect, Siemens Technology Strategic Monoliths and Microservices helps business decision-makers and technical team members clearly understand their strategic problems through collaboration and identify optimal architectural approaches, whether the approach is distributed microservices, well-modularized monoliths, or coarser-grained services partway between the two. Leading software architecture experts Vaughn Vernon and Tomasz Jaskula show how to make balanced architectural decisions based on need and purpose, rather than hype, so you can promote value and innovation, deliver more evolvable systems, and avoid costly mistakes. Using realistic examples, they show how to construct well-designed monoliths that are maintainable and extensible, and how to gradually redesign and reimplement even the most tangled legacy systems into truly effective microservices. Link software architecture planning to business innovation and digital transformation Overcome communication problems to promote experimentation and discovery-based innovation Master practices that support your value-generating goals and help you invest more strategically Compare architectural styles that can lead to versatile, adaptable applications and services Recognize when monoliths are your best option and how best to architect, design, and implement them Learn when to move monoliths to microservices and how to do it, whether they're modularized or a "Big Ball of Mud" Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Microsoft Visual C# - Introduction To Object Oriented Programming (Paperback): Joyce Farrell Microsoft Visual C# - Introduction To Object Oriented Programming (Paperback)
Joyce Farrell
R1,251 R1,158 Discovery Miles 11 580 Save R93 (7%) Ships in 10 - 15 working days

Develop strong programming skills needed for professional success with Farrell's MICROSOFT VISUAL C#: INTRODUCTION TO OBJECT ORIENTED PROGRAMMING, 8th Edition.

Approachable, clear and straightforward examples and style help you understand structured and object-oriented programming concepts. Master critical principles and techniques that easily transfer to other programming languages. This edition incorporates recent versions of C# and Visual Studio to ensure you have the skills required in business today. Short "You Do It" hands-on features for each chapter and a variety of programming exercises, debugging exercises, game-creation projects and running case studies help prepare you for success in today’s programming environment.

Discover the tools and expertise you need for programming success.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Data Science and Productivity Analytics
Vincent Charles, Juan Aparicio, … Hardcover R4,012 Discovery Miles 40 120
How to Lead
Jo Owen Paperback R430 Discovery Miles 4 300
Becoming Bulletproof - Life Lessons from…
Evy Poumpouras Paperback R485 R457 Discovery Miles 4 570
Decision Sciences for COVID-19…
Said Ali Hassan, Ali Wagdy Mohamed, … Hardcover R4,663 Discovery Miles 46 630
Solve Problems - Learn How to Resolve…
Kate Keenan Paperback R146 Discovery Miles 1 460
Intelligent Systems and Applications in…
Pasi Luukka, Jan Stoklasa Hardcover R3,988 Discovery Miles 39 880
Operational Research in Agriculture and…
Evangelia Krassadaki, George Baourakis, … Hardcover R2,663 Discovery Miles 26 630
Wonderful Solutions and Habitual Domains…
Moussa Larbani, Po-Lung Yu Hardcover R3,666 R3,406 Discovery Miles 34 060
Tribe of Mentors - Short Life Advice…
Timothy Ferriss Paperback  (5)
R535 R491 Discovery Miles 4 910
Foundations and Methods of Stochastic…
Barry L. Nelson, Linda Pei Paperback R2,064 R1,933 Discovery Miles 19 330

 

Partners