Browse Results

Showing 20,726 through 20,750 of 54,343 results

Java Concepts: AP Edition (Fourth Edition)

by Cay S. Horstmann

This book is an introductory text in computer science, focusing on programming principles and practices. Why should you choose this book for your first course in computer science? Here are the key reasons.

Java Concepts (Seventh Edition)

by Cay S. Horstmann

Cay Horstmann's seventh edition of Java Concepts provides an approachable introduction to fundamental programming techniques and design skills, helping students master basic concepts and become competent coders. Major rewrites and an updated visual design make this student-friendly text even more engaging. The text is known for its realistic programming examples, great quantity and variety of homework assignments, and lab exercises that build student problem-solving abilities. The seventh edition now includes problem solving sections, more example code online, and exercises from Science and Business.

Study Guide to Accompany Java Concepts: Advanced Placement Computer Science (5th Edition)

by Cay S. Horstmann Frances P. Trees

This Study Guide is designed to assist high school students preparing for the AP Computer Science Examination. It is organized and designed to accompany Java Concepts for AP Computer Science, 5th ed., by Cay Horstmann and published by John Wiley & Sons, Inc. The Guide may also be used with Big Java, 3rd ed., also by Cay Horstmann.

Designing and Programming CICS Applications

by John Horswill

Computer textbook

Designing and Programming CICS Applications

by John Horswill Members of the CICS Development Team at IBM Hursley

CICS is an application server that delivers industrial-strength, online transaction management for critical enterprise applications. Proven in the market for over 30 years with many of the world's leading businesses, CICS enables today's customers to modernize and extend their applications to take advantage of the opportunities provided by e-business while maximizing the benefits of their existing investments. Designing and Programming CICS Applications will benefit a diverse audience. It introduces new users of IBM's mainframe (OS/390) to CICS features. It shows experienced users how to integrate existing mainframe systems with newer technologies, including the Web, CORBA, Java, CICS clients, and Visual Basic; as well as how to link MQSeries and CICS. Each part of Designing and Programming CICS Applications addresses the design requirements for specific components and gives a step-by-step approach to developing a simple application. The book reviews the basic concepts of a business application and the way CICS meets these requirements. It then covers a wide range of application development technologies, including VisualAge for Java, WebSphere Studio, and Visual Basic. Users learn not only how to design and write their programs but also how to deploy their applications. Designing and Programming CICS Applications shows how to: Develop and modify existing COBOL applications Become familiar with the CICS Java environment and write a simple Java wrapper for a COBOL application Develop a web front end using servlets, JSP and JavaBeans. Link the web front end to an existing COBOL application using CORBA Write a Visual Basic application to develop a customer GUI Link an existing COBOL application using a CICS Client ECI call Develop a Java application using Swing as an MQSeries Client Use the MQSeries-CICS bridge to access an existing COBOL application Whether for working with thousands of terminals or for a client/server environment with workstations and LANs exploiting modern technology such as graphical interfaces or multimedia, Designing and Programming CICS Applications delivers the power to create, modernize and extend CICS applications.

Brain-Machine Interfaces for Assistance and Rehabilitation of People with Reduced Mobility (Springer Theses)

by Enrique Hortal

This book reports on the development of different control tools for Brain-machine interface-based assistance and rehabilitation. Brain activity is analyzed with the purpose of classify mental tasks and detecting movement intentions in patients with impaired motility. Event-Related Desynchronization (ERD) and Event-Related Synchronization (ERS) are detected. Throughout this book, different control systems are presented and validated. This thesis, examined at the Miguel Hernández University of Elche, Spain, in 2016, received the award for best thesis in bioengineering from the Bioengineering group of the Spanish Committee of Automatic Control (CEA) in 2017.

React: Building Modern Web Applications

by Adam Horton Artemij Fedosejev Jonathan Hayward Narayan Prusty Ryan Vice

Master the art of building dynamic, modern web applications with React About This Book • Learn the hot new frontend web framework from Facebook – ReactJS, an easy way of developing the V in MVC and a better approach to software engineering in JavaScript • A fast-paced guide to designing and building scalable and maintainable web apps with React.js • Learn all the new ES6 features and be among the most prominent JavaScript developers who can write efficient JS programs as per the latest standards • Master the art of building modern web applications using React • Learn to build modern native iOS and Android applications using JavaScript and the incredible power of React Who This Book Is For This course is for web developers that want to unlock high performance dynamism in the applications that they create. If you want a comprehensive journey into one of the most important JavaScript frameworks around today, dive into this course. What You Will Learn • Take control of the front end with reactive JavaScript programming • Discover what ReactJS offers your development - before mastering it • Create React elements with properties and children • Use JSX to speed up your React development process • Test your React components with the Jest test framework • Learn the latest syntax of ES6 • Execute ES6 in a non-supported ES6 environment • Learn the principles of object-oriented programming • Create a complete single-page application • Use an application design plan to write smarter, more meaningful code • Learn how to use animations to give extra style to your application • Get to grips with the React Native environment • Write your own custom native UI components • Integrate native modules in Objective-C and Java that interact with JavaScript In Detail ReactJS has helped to transform the web as we know it. Designed by Facebook to help developers build rapid, responsive UI that can deal with data-intensive usage, it's an essential component in any web developer's skillset. This ReactJS course, in five connected modules, provides you with a fast, engaging and practical route into ReactJS—so you can build powerful, elegant, and modern web applications. Beginning with the Reactive Programming with JavaScript module, you will learn how to take advantage of a reactive and functional programming paradigm to rethink how you approach your JavaScript code. It's built to help you understand the concepts, relevant and applicable for any frontend developer. You'll then dive a little deeper into ReactJS. The second module gives you a rapid look through the fundamentals of ReactJS, showing you how to build a basic application and demonstrating how to implement the Flux architecture. In the third module you will get to grips with ES6—this will make you a more fluent JavaScript developer, giving you control over ReactJS. You can put your old JavaScript hacks aside and instead explore how to create ES6 custom iterators. In the final two modules you'll learn how to fully master ReactJS, exploring its wider ecosystem of tools that have helped to make it one of the most important tools in web development today. Ending with insights and guidance on React Native, the tool built for today's demand for native, intuitive user experiences and interfaces, with this course you can be confident in building dynamic and modern apps with React. Style and approach Consisting of five separate modules, journey from the fundamentals of reactive programming to the exciting possibilities of React Native. Each module builds on each other, helping you to incrementally develop your skills and knowledge.

Stochastic Neutron Transport: And Non-Local Branching Markov Processes (Probability and Its Applications)

by Emma Horton Andreas E. Kyprianou

This monograph highlights the connection between the theory of neutron transport and the theory of non-local branching processes. By detailing this frequently overlooked relationship, the authors provide readers an entry point into several active areas, particularly applications related to general radiation transport. Cutting-edge research published in recent years is collected here for convenient reference. Organized into two parts, the first offers a modern perspective on the relationship between the neutron branching process (NBP) and the neutron transport equation (NTE), as well as some of the core results concerning the growth and spread of mass of the NBP. The second part generalizes some of the theory put forward in the first, offering proofs in a broader context in order to show why NBPs are as malleable as they appear to be. Stochastic Neutron Transport will be a valuable resource for probabilists, and may also be of interest to numerical analysts and engineers in the field of nuclear research.

Beginning C++: Takes Your Step-by-step From Novice To C Programmer (Expert's Voice Ser.)

by Ivor Horton

Beginning C++ is a tutorial for beginners in C++ and discusses a subset of C++ that is suitable for beginners. The language syntax corresponds to the C++14 standard. This book is environment neutral and does not presume any specific operating system or program development system. There is no assumption of prior programming knowledge. All language concepts that are explained in the book are illustrated with working program examples. Most chapters include exercises for you to test your knowledge. Code downloads are provided for examples from the text and solutions to the exercises and there is an additional download for a more substantial project for you to try when you have finished the book. This book introduces the elements of the C++ standard library that provide essential support for the language syntax that is discussed. While the Standard Template Library (STL) is not discussed to a significant extent, a few elements from the STL that are important to the notion of modern C++ are introduced and applied. Beginning C++ is based on and supersedes Ivor Horton's previous book, Beginning ANSI C++. What you'll learn How to work with fundamental C++ data types and do calculations How to build logic into a program using loops, choices, decisions and more How to work with arrays, vectors, and strings How to use raw pointers and smart pointers How to program with functions and deal with program files and pre-processing directives How to define your own data types using classes and class operations How to implement operator overloading for your own data types How to apply class inheritance and use virtual functions to obtain polymorphism and errors/exception handling How to signal and handle errors using exceptions How to define and use function templates and class templates How to do file input and output with C++ Who this book is for This book is for industry practitioners and students wanting to learn C++ and use this as a reference guide for their applications. Table of Contents Chapter 1: Basic Ideas Chapter 2: Introducing Fundamental Types of Data Chapter 3: Working Fundamental Types Chapter 4: Making Decisions Chapter 5: Arrays and Loops Chapter 6: Pointers and References Chapter 7: Working with Strings Chapter 8: Defining Functions Chapter 9: Lambda Expressions Chapter 10: Preprocessor directives Chapter 11: Defining your own Data Types Chapter 12: Operator Overloading Chapter 13: Inheritance Chapter 14: Virtual Functions and Polymorphism Chapter 15: Runtime Errors and Exceptions Chapter 16: Class Templates Chapter 17: File Input and Output

Beginning Visual C++® 2010

by Ivor Horton

The leading author of programming tutorials for beginners introduces you to Visual C++ 2010 Ivor Horton is the preeminent author of introductory programming language tutorials; previous editions of his Beginning Visual C++ have sold nearly 100,000 copies. This book is a comprehensive introduction to both the Standard C++ language and to Visual C++ 2010; no previous programming experience is required. All aspects of the 2010 release are covered, including changes to the language and the C++ standard. . Microsoft Visual C++ is one of the most popular C++ development environments and compilers, used by hundreds of thousands of developers Ivor Horton's approach to programming tutorials has achieved a huge following; this book gives beginning programmers a comprehensive introduction to both Standard C++ and Visual C++ 2010 Covers all the language changes in Visual C++ 2010, library additions, new MFC features, changes in the Visual Studio development environment, and more Also includes a brief introduction to programming for multicore processors in native C++ and C++/CLR processors Nearly 100,000 copies of this book have been sold in previous editions Beginners seeking a complete education in Visual C++ will find everything they need in Ivor Horton's Beginning Visual C++ 2010. Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Ivor Horton's Beginning Java

by Ivor Horton

Find out why thousands have turned to Ivor Horton for learning JavaIvor Horton's approach is teaching Java is so effective and popular that he is one of the leading authors of introductory programming tutorials, with over 160,000 copies of his Java books sold. In this latest edition, whether you're a beginner or an experienced programmer switching to Java, you'll learn how to build real-world Java applications using Java SE 7. The author thoroughly covers the basics as well as new features such as extensions and classes; extended coverage of the Swing Application Framework; and he does it all in his unique, highly accessible style that beginners love.Provides a thorough introduction to the latest version of the Java programming language, Java SE 7Introduces you to a host of new features for both novices and experienced programmersCovers the basics as well as new language extensions and classes and class methodsGuides you through the Swing Application Framework for creating Swing appsUses numerous step-by-step programming examples to guide you through the development processThere's no better way to get thoroughly up to speed on the latest version of Java than with Ivor Horton's latest, comprehensive guide.

Ivor Horton's Beginning Visual C++ 2008

by Ivor Horton

Proudly presenting the latest edition of one of the all-time bestselling books on the C++ language, successful author Ivor Horton repeats the formula that has made each previous edition so popular by teaching you both the standard C++ language and C++/CLI as well as Visual C++ 2008. Thoroughly updated for the 2008 release, this book shows you how to build real-world applications using Visual C++ and guides you through the ins and outs of C++ development. With this book by your side, you are well on your way to becoming a successful C++ programmer.

Ivor Horton's Beginning Visual C++ 2008

by Ivor Horton

Proudly presenting the latest edition of one of the all-time bestselling books on the C++ language, successful author Ivor Horton repeats the formula that has made each previous edition so popular by teaching you both the standard C++ language and C++/CLI as well as Visual C++ 2008. Thoroughly updated for the 2008 release, this book shows you how to build real-world applications using Visual C++ and guides you through the ins and outs of C++ development. With this book by your side, you are well on your way to becoming a successful C++ programmer.

Ivor Horton's Beginning Visual C++ 2012

by Ivor Horton

The only book to teach C++ programming with Microsoft Visual Studio! There's a reason why Ivor Horton's Beginning Visual C++ books dominate the marketplace. Ivor Horton has a loyal following who love his winning approach to teaching programming languages, and in this fully updated new edition, he repeats his successful formula. Offering a comprehensive introduction to both the standard C++ language and to Visual C++, he offers step-by-step programming exercises, examples, and solutions to deftly guide novice programmers through the ins and outs of C++ development. Introduces novice programmers to the current standard, Microsoft Visual C++ 2012, as it is implemented in Microsoft Visual Studio 2012 Focuses on teaching both the C++11 standard and Visual C++ 2012, unlike virtually any other book on the market Covers the C++ language and library and the IDE Delves into new features of both the C++11 standard and of the Visual C++ 2012 programming environment Features C++ project templates, code snippets, and more Even if you have no previous programming experience, you'll soon learn how to build real-world applications using Visual C++ 2012 with this popular guide.

Beginning C++20: From Novice to Professional

by Ivor Horton Peter Van Weert

Begin your programming journey with C++ , starting with the basics and progressing through step-by-step examples that will help you become a proficient C++ programmer. This book includes new features from the C++20 standard such as modules, concepts, ranges, and the spaceship operator. All you need are Beginning C++20 and any recent C++ compiler and you'll soon be writing real C++ programs. There is no assumption of prior programming knowledge.All language concepts that are explained in the book are illustrated with working program examples, and all chapters include exercises for you to test and practice your knowledge. Free source code downloads are provided for all examples from the text and solutions to the exercises.This latest edition has been fully updated to the latest version of the language, C++20, and to all conventions and best practices of modern C++. Beginning C++20 also introduces the elements of the C++ Standard Library that provide essential support for the C++20 language. What You Will LearnBegin programming with the C++20 standardCarry out modular programming in C++Work with arrays and loops, pointers and references, strings, and moreWrite your own functions, types, and operatorsDiscover the essentials of object-oriented programmingUse overloading, inheritance, virtual functions, and polymorphismWrite generic function and class templates, and make them safer using concepts Learn the ins and outs of containers, algorithms, and rangesUse auto type declarations, exceptions, move semantics, lambda expressions, and much moreWho This Book Is ForProgrammers new to C++ and those who may be looking for a refresh primer on C++ in general.

Beginning C++23: From Beginner to Pro

by Ivor Horton Peter Van Weert

Begin your programming journey with C++ , starting with the basics and progressing through step-by-step examples that will help you become a proficient C++ programmer. This book includes new features from the C++23 standard. All you need are Beginning C++23 and any recent C++ compiler and you'll soon be writing real C++ programs. There is no assumption of prior programming knowledge. All language concepts that are explained in the book are illustrated with working program examples, and all chapters include exercises for you to test and practice your knowledge. Free source code downloads are provided for all examples from the text and solutions to the exercises. This latest edition has been fully updated to the latest version of the language, C++23, and to all conventions and best practices of modern C++. This book also introduces elements of the C++ Standard Library that provide essential support for C++23. After completing this book, you will have the knowledge and skills needed to build your first C++ applications. What You Will LearnBegin programming with the C++23 standardCarry out modular programming in C++Work with arrays and loops, pointers and references, strings, and moreWrite your own functions, types, and operatorsDiscover the essentials of object-oriented programmingUse overloading, inheritance, virtual functions, and polymorphismWrite generic function and class templates, and make them safer using concepts Learn the ins and outs of containers, algorithms, and rangesUse auto type declarations, exceptions, move semantics, lambda expressions, and much moreWho This Book Is ForProgrammers new to C++ and those who may be looking for a refresh primer on C++ in general.

Beginning C++17: From Novice To Professional

by Ivor Horton Peter Van Weert

Learn how to program using the updated C++17 language. You'll start with the basics and progress through step-by-step examples to become a working C++ programmer. All you need are Beginning C++17 and any recent C++ compiler and you'll soon be writing real C++ programs. There is no assumption of prior programming knowledge.All language concepts that are explained in the book are illustrated with working program examples, and all chapters include exercises for you to test and practice your knowledge. Code downloads are provided for all examples from the text and solutions to the exercises.This latest edition has been fully updated to the latest version of the language, C++17, and to all conventions and best practices of so-called modern C++. Beginning C++17 also introduces the elements of the C++ Standard Library that provide essential support for the C++17 language. What You'll LearnDefine variables and make decisionsWork with arrays and loops, pointers and references, strings, and moreWrite your own functions, types, and operatorsDiscover the essentials of object-oriented programmingUse overloading, inheritance, virtual functions and polymorphismWrite generic function templates and class templates Get up to date with modern C++ features: auto type declarations, move semantics, lambda expressions, and moreExamine the new additions to C++17Who This Book Is ForProgrammers new to C++ and those who may be looking for a refresh primer on the C++17 programming language in general.

Android Game Programming by Example

by John Horton

The book is best suited for existing Android or Java programmers who want to adapt their skills to make exciting Android games. The book is also for determined readers who might have no Android, game programming or even Java experience, but a reasonable understanding of object oriented programming knowledge is assumed.

Android Game Programming by Example

by John Horton

<P><P>Harness the power of the Android SDK by building three immersive and captivating games <P><P>About This Book <P><P>Implement the critical main game loop and structure your games to enable an array of advanced features <P><P>Animate your characters with sprite sheets, add multiple scrolling parallax backgrounds, and implement genuinely tough, playable levels in your games <P><P>Build super-smooth 60 frames per second with the help of this easy-to-follow, projects-based guide <P><P>Who This Book Is For <P><P>The book is best suited for existing Android or Java programmers who want to adapt their skills to make exciting Android games. <P><P>The book is also for determined readers who might have no Android, game programming or even Java experience, but a reasonable understanding of object oriented programming knowledge is assumed. <P><P>What You Will Learn <P><P>Build simple to advanced game engines for different types of game, with cool features such as sprite sheet character animation and scrolling parallax backgrounds <P><P>Design and implement genuinely challenging and playable levels <P><P>Implement the critical main game loop <P><P>Implement basic and advanced collision detection mechanics <P><P>Bring to life a challenging enemy AI <P><P>Make the math behind 2D rotation, velocity, and collisions simple <P><P>Run your game designs at 60 frames per second or better <P><P>Process multitouch screen input effectively and efficiently <P><P>Implement a multitude of other game features such as pickups, firing weapons, HUDs, generating and playing sound FX, scenery, level transition, high scores, and more <P><P>Implement a flexible and advanced game engine that uses OpenGL ES 2 for fast, smooth frame rates In Detail <P><P>Android gaming is a hot topic these days, but one of the few areas of technology that does not have an abundance of clear and useful documentation online. However, there is an ever-increasing demand for Android games. <P><P>This book will help you get up to speed with the essentials of game development with Android. The book begins by teaching you the setup of a game development environment on a fundamental level. Moving on, the book deals with concepts such as building a home screen UI, implementing game objects, and painting the scene at a fixed resolution. Gradually, it builds up to the implementation of a flexible and advanced game engine that uses OpenGL ES 2 for fast, smooth frame rates. This is achieved by starting with a simple game and gradually increasing the complexity of the three complete games built step by step. By the end of the book, you will have successfully built three exciting games over the course of three engrossing and insightful projects.

Android Programming for Beginners: Build in-depth, full-featured Android 9 Pie apps starting from zero programming experience, 2nd Edition

by John Horton

Learn all the Java and Android skills you need to start making powerful mobile applications with practical and actionable stepsKey FeaturesKick-start your Android programming career, or just have fun publishing apps to the Google Play marketplaceA first-principles introduction to Java, via Android, which means you'll be able to start building your own applications from scratchLearn by example and build four real-world apps and dozens of mini-apps throughout the bookBook DescriptionAre you trying to start a career in programming, but haven't found the right way in? Do you have a great idea for an app, but don't know how to make it a reality? Or maybe you're just frustrated that in order to learn Android, you must know Java. If so, then this book is for you. This new and expanded second edition of Android Programming for Beginners will be your companion to create Android Pie applications from scratch. We will introduce you to all the fundamental concepts of programming in an Android context, from the basics of Java to working with the Android API. All examples use the up-to-date API classes, and are created from within Android Studio, the official Android development environment that helps supercharge your application development process. After this crash course, we'll dive deeper into Android programming and you'll learn how to create applications with a professional-standard UI through fragments and store your user's data with SQLite. In addition, you'll see how to make your apps multilingual, draw to the screen with a finger, and work with graphics, sound, and animations too. By the end of this book, you'll be ready to start building your own custom applications in Android and Java.What you will learnMaster the fundamentals of coding Java for Android PieInstall and set up your Android development environmentBuild functional user interfaces with the Android Studio visual designerAdd user interaction, data captures, sound, and animation to your appsManage your apps' data using the built-in Android SQLite databaseFind out about the design patterns used by professionals to make top-grade applicationsBuild, deploy, and publish real Android applications to the Google Play marketplaceWho this book is forThis book is for you if you are completely new to Java, Android, or programming and want to make Android applications. This book also acts as a refresher for those who already have experience of using Java on Android to advance their knowledge and make fast progress through the early projects.

Android Programming for Beginners

by John Horton

Learn all the Java and Android skills you need to start making powerful mobile applications About This Book * Kick-start your Android programming career, or just have fun publishing apps to the Google Play marketplace * A first-principles introduction to Java, via Android, which means you'll be able to start building your own applications from scratch * Learn by example and build three real-world apps and over 40 mini apps throughout the book Who This Book Is For Are you trying to start a career in programming, but haven't found the right way in? Do you have a great idea for an app, but don't know how to make it a reality? Or maybe you're just frustrated that "to learn Android, you must know java." If so, Android Programming for Beginners is for you. You don't need any programming experience to follow along with this book, just a computer and a sense of adventure. What You Will Learn * Master the fundamentals of coding Java for Android * Install and set up your Android development environment * Build functional user interfaces with the Android Studio visual designer * Add user interaction, data captures, sound, and animation to your apps * Manage your apps' data using the built-in Android SQLite database * Find out about the design patterns used by professionals to make top-grade applications * Build, deploy, and publish real Android applications to the Google Play marketplace In Detail Android is the most popular OS in the world. There are millions of devices accessing tens of thousands of applications. It is many people's entry point into the world of technology; it is an operating system for everyone. Despite this, the entry-fee to actually make Android applications is usually a computer science degree, or five years' worth of Java experience. Android Programming for Beginners will be your companion to create Android applications from scratch--whether you're looking to start your programming career, make an application for work, be reintroduced to mobile development, or are just looking to program for fun. We will introduce you to all the fundamental concepts of programming in an Android context, from the Java basics to working with the Android API. All examples are created from within Android Studio, the official Android development environment that helps supercharge your application development process. After this crash-course, we'll dive deeper into Android programming and you'll learn how to create applications with a professional-standard UI through fragments, make location-aware apps with Google Maps integration, and store your user's data with SQLite. In addition, you'll see how to make your apps multilingual, capture images from a device's camera, and work with graphics, sound, and animations too. By the end of this book, you'll be ready to start building your own custom applications in Android and Java. Style and approach With more than 40 mini apps to code and run, Android Programming for Beginners is a hands-on guide to learning Android and Java. Each example application demonstrates a different aspect of Android programming. Alongside these mini apps, we push your abilities by building three larger applications to demonstrate Android application development in context.

Android Programming for Beginners: Build in-depth, full-featured Android apps starting from zero programming experience, 3rd Edition

by John Horton

Learn the Java and Android skills you need to start developing powerful mobile applications with the help of actionable stepsKey FeaturesKick-start your Android programming career or just have fun publishing apps to the Google Play marketplaceGet a first principles introduction to using Java and Android and prepare to start building your own apps from scratchLearn by example by building four real-world apps and dozens of mini appsBook DescriptionDo you want to make a career in programming but don't know where to start? Do you have a great idea for an app but don't know how to make it a reality? Or are you worried that you'll have to learn Java programming to become an Android developer? Look no further! This new and expanded third edition of Android Programming for Beginners will be your guide to creating Android applications from scratch. The book starts by introducing you to all the fundamental concepts of programming in an Android context, from the basics of Java to working with the Android API. You'll learn with the help of examples that use up-to-date API classes and are created within Android Studio, the official Android development environment that helps supercharge your mobile application development process. After a crash course on the key programming concepts, you'll explore Android programming and get to grips with creating applications with a professional-standard UI using fragments and storing user data with SQLite. This Android Java book also shows you how you can make your apps multilingual, draw on the screen with a finger, and work with graphics, sound, and animations. By the end of this Android programming book, you'll be ready to start building your own custom applications in Android and Java.What you will learnUnderstand the fundamentals of coding in Java for AndroidInstall and set up your Android development environmentBuild functional user interfaces with the Android Studio visual designerAdd user interaction, data captures, sound, and animation to your appsManage your apps' data using the built-in Android SQLite databaseExplore the design patterns used by professionals to build top-grade applicationsBuild real-world Android applications that you can deploy to the Google Play marketplaceWho this book is forThis Android book is for you if you are completely new to Java, Android, or programming and want to get started with Android app development. If you have experience of using Java on Android, this book will serve as a refresher to help you advance your knowledge and make progress through the early projects covered in the book.

Android Programming with Kotlin for Beginners: Build Android apps starting from zero programming experience with the new Kotlin programming language

by John Horton

Build smart looking Kotlin apps with UI and functionality for the Android platform Key FeaturesStart your Android programming career, or just have fun publishing apps on Google Play marketplaceThe first-principle introduction to Kotlin through Android, to start building easy-to-use appsLearn by example and build four real-world apps and dozens of mini-appsBook DescriptionAndroid is the most popular mobile operating system in the world and Kotlin has been declared by Google as a first-class programming language to build Android apps. With the imminent arrival of the most anticipated Android update, Android 10 (Q), this book gets you started building apps compatible with the latest version of Android.It adopts a project-style approach, where we focus on teaching the fundamentals of Android app development and the essentials of Kotlin by building three real-world apps and more than a dozen mini-apps. The book begins by giving you a strong grasp of how Kotlin and Android work together before gradually moving onto exploring the various Android APIs for building stunning apps for Android with ease. You will learn to make your apps more presentable using different layouts. You will dive deep into Kotlin programming concepts such as variables, functions, data structures, Object-Oriented code, and how to connect your Kotlin code to the UI. You will learn to add multilingual text so that your app is accessible to millions of more potential users. You will learn how animation, graphics, and sound effects work and are implemented in your Android app.By the end of the book, you will have sound knowledge about significant Kotlin programming concepts and start building your own fully featured Android apps.What you will learnLearn how Kotlin and Android work togetherBuild a graphical drawing app using Object-Oriented Programming (OOP) principlesBuild beautiful, practical layouts using ScrollView, RecyclerView, NavigationView, ViewPager and CardViewWrite Kotlin code to manage an apps' data using different strategies including JSON and the built-in Android SQLite databaseAdd user interaction, data captures, sound, and animation to your appsImplement dialog boxes to capture input from the userBuild a simple database app that sorts and stores the user's dataWho this book is forThis book is for people who are new to Kotlin, Android and want to develop Android apps.It also acts as a refresher for those who have some experience in programming with Android and Kotlin.

Beginning C++20 Game Programming - Second Edition

by John Horton

This book is perfect for you if you have no C++ programming knowledge, you need a beginner-level refresher course, or you want to learn how to build games or just use games as an engaging way to learn C++. Whether you aspire to publish a game (perhaps on Steam) or just want to impress friends with your creations, you’ll find this book useful.

Beginning C++ Game Programming

by John Horton

Learn C++ from scratch using the OpenGL-powered SFMLAbout This BookThis book offers a fun way to learn modern C++ programming while building exciting 2D gamesThis beginner-friendly guide offers a fast-paced but engaging approach to game developmentDive headfirst into building a wide variety of desktop games that gradually increase in complexityIt is packed with many suggestions to expand your finished games that will make you think critically, technically, and creativelyWho This Book Is ForThis book is for those who have no C++ programming knowledge whatsoever and want to learn to build games or just use games as a more engaging way to learn C++. If you have aspirations of one day publishing a game on Steam or just want to have a load of fun while learning C++, then this book was written for you.What You Will LearnGet to know C++ from scratch while simultaneously learning about building gamesMake C++ game coding appear like it is something that any determined person can doGet a competent level knowledge of C++ programming.Build exciting games with a wide range of featuresGet ready to go and build your own unique gamesIn DetailThis book is all about offering you a fun introduction to the world of game programming and C++. It will begin by teaching you the programming basics such as variables, loops, and conditions using game-like mini apps.We then move on to build actual working games. Throughout the course of the book, you will learn to build three different styles of games comprising a frantic two-button-tapper, a zombie survival/shooter, and a multiplayer platformer. While building these games, you will learn some more C++ programming concepts such as OOP and data storage/complexity. We'll end by creating a multiplayer shooter game and will also introduce you to some of the advanced capabilities of C++ such as networking and advanced OOP.As the games gradually increase in complexity, you will explore some of the advanced capabilities of C++ as well as some exciting new game programming techniques.

Refine Search

Showing 20,726 through 20,750 of 54,343 results