- Table View
- List View
Cocoa and Objective-C: Foundations of Mac, iPhone, and iPad Programming
by Scott StevensonBuild solid applications for Mac OS X, iPhone, and iPod Touch, regardless of whether you have basic programming skills or years of programming experience. With this book, you'll learn how to use Apple's Cocoa framework and the Objective-C language through step-by-step tutorials, hands-on exercises, clear examples, and sound advice from a Cocoa expert.Cocoa and Objective-C: Up and Running offers just enough theory to ground you, then shows you how to use Apple's rapid development tools -- Xcode and Interface Builder -- to develop Cocoa applications, manage user interaction, create great UIs, and more. You'll quickly gain the experience you need to develop sophisticated Apple software, whether you're somewhat new to programming or just new to this platform.Get a quick hands-on tour of basic programming skills with the C languageLearn how to use Interface Builder to quickly design and prototype your application's user interfaceStart using Objective-C by creating objects and learning memory managementLearn about the Model-View-Controller (MVC) method of sharing data between objectsUnderstand the Foundation value classes, Cocoa's robust API for storing common data typesBecome familiar with Apple's graphics frameworks, and learn how to make custom views with AppKit
Cocoa and Objective-C Cookbook
by Jeff HawkinsWritten in a cookbook style, this book offers solutions using a recipe-based approach. Each recipe contains step-by-step instructions followed by an analysis of what was done in each task and other useful information. The cookbook approach means you can dive into whatever recipes you want in no particular order. This book is perfect for the Mac OS X Cocoa developer who is ready to move beyond the basics and dive into more advanced Cocoa topics. The cookbook format lets you jump right into the examples without the lengthy explanations you often find in other books. Basic familiarity with Cocoa and Objective-C development is required.
Cocoa in a Nutshell: A Desktop Quick Reference
by Michael Beam James Duncan DavidsonCocoa® is more than just a collection of classes, and is certainly more than a simple framework. Cocoa is a complete API set, class library, framework, and development environment for building applications and tools to run on Mac OS® X. With over 240 classes, Cocoa is divided into two essential frameworks: Foundation and Application Kit. Above all else, Cocoa is a toolkit for creating Mac OS X application interfaces, and it provides access to all of the standard Aqua® interface components such as menus, toolbars, windows, buttons, to name a few.Cocoa in a Nutshell begins with a complete overview of Cocoa's object classes. It provides developers who may be experienced with other application toolkits the grounding they'll need to start developing Cocoa applications. Common programming tasks are described, and many chapters focus on the larger patterns in the frameworks so developers can understand the larger relationships between the classes in Cocoa, which is essential to using the framework effectively.Cocoa in a Nutshell is divided into two parts, with the first part providing a series of overview chapters that describe specific features of the Cocoa frameworks. Information you'll find in Part I includes:An overview of the Objective-C languageCoverage of the Foundation and Application Kit frameworksOverviews of Cocoa's drawing and text handling classesNetwork services such as hosts, Rendezvous URL services, sockets, and file handlingDistributed notifications and distributed objects for interapplication communicationExtending Cocoa applications with other frameworks, including the AddressBook, DiscRecording, and Messaging frameworksThe second half of the book is a detailed quick reference to Cocoa's Foundation and Application Kit (AppKit) classes. A complement to Apple's documentation, Cocoa in a Nutshell is the only reference to the classes, functions, types, constants, protocols, and methods that make up Cocoa's Foundation and Application Kit frameworks, based on the Jaguar release (Mac OS X 10.2). Peer-reviewed and approved by Apple's engineers to be part of the Apple Developer Connection (ADC) Series, Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work.Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work.
Cocoa Programming for Mac OS X For Dummies
by Erick TejkowskiCocoa programming is not only the favored development environment for Mac OS X, it's also a primary tool for creating iPhone and iPod Touch software. That makes this a great time to learn Cocoa, and Cocoa Programming for Mac OS X For Dummies is the ideal place to start!This book gives you a solid foundation in Cocoa and the unusual syntax of Objective-C. You'll learn what's new in Cocoa frameworks and create an application step by step. For example, you can:See how Xcode underlies your applications as the main component of Apple's IDEExamine the basics of the Objective-C language, the elements of a Cocoa interface, and object-oriented programmingUse Xcode and Interface BuilderSpruce up your apps with audio, video, Internet features, stylized text, and moreCreate applications with the stunning graphics for which Macs are famousSee how to build apps with multiple documents and even executables that aren't traditional Mac appsUse all the exciting new Cocoa featuresWork with Cocoa numbers, arrays, Booleans, and datesBuild document-based applicationsSimplify with key-value codingThe better you understand Cocoa programming, the better the applications you can create for Mac OS X, iPhone, and iPod Touch. Cocoa Programming for Mac OS X For Dummies makes it easy and fun!Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Cocoa Touch for iPhone OS 3
by Jiva DevoeJoin the gold rush to developing cool iPhone apps with this complete iPhone OS 3 developer's guide. Professional developer Jiva DeVoe speaks your language, and he talks you through the entire process--from explaining Cocoa Touch and the iPhone SDK to using Xcode and the Game Kit API. Follow step-by-step tutorials, then apply practical tips on signing and selling your applications. Even if you're new to iPhone development you'll soon be cranking out great code. Walk through Xcode, Interface Builder, and other key toolsBuild simple or complex GUIs with navigation and custom viewsImplement a database with Core Data, and design your schema in XcodeLearn to use the iPhone's signature multi-touch capabilities in your applicationsWork with the Apple Push Notification ServiceUse the Map Kit API to create apps with embedded mapsRecord audio, play video, and access the iPod LibrarySet up your developer certificates and code sign your appsUse Store Kit to sell expanded features and content within your appsWhether you're a new iPhone developer or seasoned veteran, this book is the perfect go-to reference for iPhone development-and one of an exciting new series for Apple developers.Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Cocos2d Cross-Platform Game Development Cookbook - Second Edition
by Siddharth ShekarDevelop games for iOS and Android using Cocos2d with the aid of over 70 step-by-step recipes About This Book * Learn to efficiently use Cocos2d to develop cross-platform games, and have them work on iOS as well as Android * Get acquainted with industry-wide professional tools such as Glyph Designer, Texture Packer, and Physics Editor, as well as using the Swift/ Sprite builder implementation of Cocos2d * Use the easy-to-follow recipes to develop as well as deploy games to the Playstore and the App Store Who This Book Is For This book is for intermediate game developers and especially the ones who are generally curious to find out what's new in Cocos2d v 3.3. What You Will Learn * Build custom sprites with custom animations for the game * Build interactivity into your game by adding gestures and touch interactions * Understand AI enemy programming and path finding to make games more exciting * Add physics to your game to make it more lively and interactive * Get familiar with the Swift and Sprite builder implementations along with Objective-C programming * Perform hassle-free deployment of games built in iOS onto Android * Add effects and particle systems to make the game more colorful In Detail Cocos2d is the world's leading game development framework for developing iOS games. With the introduction of Swift and Spritebuilder, it has become easier than ever to develop the games of your dreams without much effort. With Cocos2d, you can also deploy the game on Android, thereby maximizing profit and reducing development and porting costs. The book starts off with a detailed look at how to implement sprites and animations into your game to make it livelier. You will then learn to add scenes to the game such as the gameplay scene and options scene and create menus and buttons in these scenes, as well as creating transitions between them. From there on, you will get an understanding of how to program user interactions such as tapping, holding, and swiping. You'll then add accelerometer inputs and physics to the scene, and make objects respond back to the inputs. A game is practically incomplete without audio being added, so this will be covered next. The next section will include ways to add Artificial Intelligence to enemies in the game, allowing them to patrol, chase, and shoot in a projectile manner. You will then learn to use NSUserDefault to save and load game progress, and create and access files using JSON, Plist, and XML files for custom storage and retrieval of data. Then you will learn to add dynamic lighting to your game and will use industry-wide tools such as Texture Packer, Glyph Designer, Physics Editor, Particle Designer, and Sprite Illuminator to create more visually appealing and performance-optimized games. Towards the end of the book, we dive into Apple's latest programming language--Swift, highlighting the major differences between Objective C and Swift. The book culminates with taking your existing game developed for iOS and porting it to Android, showing you how to install the Android Xcode plugin as well. Style and approach The book is written in an extremely lucid and step-by-step manner; it can be understood easily by anyone. The topics included are broken down into individual chapters so you can refer to the specific chapter to get answers on the subject you are interested in.
Cocos2d for iPhone 0.99 Beginner's Guide
by Pablo RuizThis is a beginner's guide.If you want to get into the iPhone industry and have your games compete with the best, this book is for you. You should have some basic programming experience with Objective-C and a good understanding of OOP. A little experience of game programming in any language is welcome but not a must.
Cocos2d for iPhone 1 Game Development Cookbook
by Nathan BurbaThis book is full of fun and engaging recipes with modular libraries that can be plugged into your project. Each recipe consists of explained code accompanied by screenshots for your understanding. If you want to elevate your basic Cocos2d project to the next level, this is the book for you. Some understanding of Objective-C and Cocos2d is recommended. People with some programming experience may also find this book useful.
Cocos2d Game Development Blueprints
by Jorge JordánWhether you are a passionate gamer, like developing, or are just curious about game development, this book is for you. The book has been written to teach 2D game development to app developers and to teach Objective-C to game developers, as learning Cocos2d is the perfect step for both roles.
Cocos2D Game Development Essentials
by Ben TrengroveIf you are a game developer with experience in Objective-C and are interested in creating games for iOS or Android, this is the book for you. It will help you to quickly get started with Cocos2D and guide you through the process of creating a game, giving you the essential skills and knowledge you need to do so.
Cocos2d-x by Example: Beginner's Guide - Second Edition
by Roger EngelbertIf you are a game enthusiast who would like to develop and publish your own game ideas onto different app stores, this is the book for you. Some knowledge of C++ or Java is helpful but not necessary.
Cocos2d-x by Example Beginner's Guide
by Roger EngelbertGet to grips with Cocos2D-X using step-by-step examples. Roger Engelbert will have you smiling throughout and learning valuable information at every turn.If you have brilliant ideas for amazing games and want to bring them to life, then this book is what you need. Work through easy-to-follow examples and learn exactly what you need to know to make your games a reality.No programming experience necessary!
Cocos2d-x Cookbook
by Akihiro MatsuuraOver 50 hands-on recipes to help you efficiently administer and maintain your games with Cocos2d-xAbout This BookBuild exciting games, apps, and other cross-platform GUI based interactive programs with Cocos2d-xExplore the nitty-gritty of the latest Cocos2d-x on the block, version 3.6A step-by-step guide that shows you the functionalities of Cocos2d-x followed by an explanation of how they workWho This Book Is ForIf you are a game developer and want to learn more about cross-platform game development in Cocos2d-x, then this book is for you. Knowledge of C++, Xcode, Eclipse, and how to use commands in the terminal are prerequisites for this book.What You Will LearnInstall and set up Cocos2d-x for your development environmentBuild, test, and release game applications for iOS and AndroidDevelop your games for multiple platformsCustomize Cocos2d-x for your gamesUse a physical engine in your gamesSave and load text, JSON, XML, or other formatsExplore the brand new features of Cocos2d-xIn DetailCocos2d-x is a suite of open source, cross-platform game-development tools used by thousands of developers all over the world. Cocos2d-x is a game framework written in C++, with a thin platform-dependent layer. Completely written in C++, the core engine has the smallest footprint and the fastest speed of any other game engine, and is optimized to be run on all kinds of devices.You will begin with the initial setup and installation of Cocos2d before moving on to the fundamentals needed to create a new project. You will then explore and create the sprites, animations, and actions that you will include in the game. Next you will look at strings and create labels, including a label with True Type Font (TTF) font support.Later, you will learn about layer and scene creation and transition. Then you will create the GUI parts essential for a game, such as buttons and switches. After that, you will breathe life into the game with background music and sound effects using the all new Cocos2d-x audio engine. You will then discover how to manage resource files and implement processes that depend on the operating system.Finally, you will polish your game with physics such as gravity and elevation, learn about tools that will help you make games more robust and stable, and get to know best practices to improve the game you have developed.Style and approachThis book is an easy-to-follow guide with ample recipes to help you better understand Cocos2d-x.
Cocos2d-x Game Development Blueprints
by Karan SequeiraIf you are a proficient Cocos2d game developer who wants to enhance his or her game development skill set using Cocos2d-x to build different types of games, this book is for you.
Cocos2d-x Game Development Essentials
by Frahaan Hussain Arutosh Gurung Gareth JonesThis book is designed to help existing developers who are looking to learn this amazing framework, which provides cross-platform development. It is also perfect for developers who already have an existing C++ foundation and would like to learn game development using Cocos2d-x, or those who are coming from another framework.
Code: The Hidden Language of Computer Hardware and Software
by Charles PetzoldWhat do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who's ever wondered about the secret inner life of computers and other smart machines. It's a cleverly illustrated and eminently comprehensible story--and along the way, you'll discover you've gained a real context for understanding today's world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you--and perhaps even awaken the technophile within.
Code and Conscience: Exploring Technology, Human Rights, and Ethics in Multidisciplinary AI Education (Lecture Notes in Computer Science #14400)
by Judit Bayer Christian GrimmeThis volume originated from an international, interdisciplinary research course organized by the Institute of Information Management of the University of Münster in 2021-2022, funded by the DAAD IVAC sponsorship program. The coauthors and their contributions represent different disciplines, fusing perspectives of law and information sciences. The contributions present current issues in AI, ethics and human rights, policing, privacy and surveillance, social media, and data protection. The book has a further mission: it offers insight into a novel educational format that combines an intercultural learning environment with interdisciplinary co-working, e-learning methods, peer education, and interactive group work.
Code and Other Laws of Cyberspace, Version 2.0: And Other Laws of Cyberspace, Version 2.0
by Lawrence LessigCountering the common belief that cyberspace cannot be regulated, Lessig (Harvard Law School) argues that if anything, commerce is forging the Internet into a highly regulated domain. But neither direction is inevitable; it is up to citizens to decide what values and trade-offs of control hardware and software code is to embody.
Code as Creative Medium: A Handbook for Computational Art and Design
by Golan Levin Tega BrainAn essential guide for teaching and learning computational art and design: exercises, assignments, interviews, and more than 170 illustrations of creative work.This book is an essential resource for art educators and practitioners who want to explore code as a creative medium, and serves as a guide for computer scientists transitioning from STEM to STEAM in their syllabi or practice. It provides a collection of classic creative coding prompts and assignments, accompanied by annotated examples of both classic and contemporary projects, and more than 170 illustrations of creative work, and features a set of interviews with leading educators. Picking up where standard programming guides leave off, the authors highlight alternative programming pedagogies suitable for the art- and design-oriented classroom, including teaching approaches, resources, and community support structures.
Code-Based Cryptography: 7th International Workshop, CBC 2019, Darmstadt, Germany, May 18–19, 2019, Revised Selected Papers (Lecture Notes in Computer Science #11666)
by Marco Baldi Edoardo Persichetti Paolo SantiniThis book constitutes the refereed and revised post-conference proceedings of the 7th International Workshop on Code-Based Cryptography, CBC 2019, held in Darmstadt, Germany, in May 2019. The eight papers presented in this book were carefully reviewed and selected from numerous submissions. These contributions are divided into two groups: The first four papers deal with the design of code-based cryptosystems, while the following four papers are on cryptanalysis of code-based cryptosystems.
Code-Based Cryptography: 8th International Workshop, CBCrypto 2020, Zagreb, Croatia, May 9–10, 2020, Revised Selected Papers (Lecture Notes in Computer Science #12087)
by Marco Baldi Edoardo Persichetti Paolo SantiniThis book constitutes the refereed and revised post-conference proceedings of the 8th International Workshop on Code-Based Cryptography, CBCrypto 2020, held in Zagreb, Croatia, in May 2020.*The seven papers presented in this book were carefully reviewed and selected from numerous submissions. These contributions focus on various topics such as code-based cryptography, from design to implementation, security, new systems, and improved decoding algorithms. * The conference was held virtually due to the COVID-19 pandemic.
Code-Based Cryptography: 10th International Workshop, CBCrypto 2022, Trondheim, Norway, May 29–30, 2022, Revised Selected Papers (Lecture Notes in Computer Science #13839)
by Jean-Christophe DeneuvilleThis book constitutes the proceedings of the 10th International Workshop on Code-Based Cryptography, CBCrypto 2022, which was held during May 29-30, 2022 in Trondheim, Norway.The 8 papers presented in this volume were carefully reviewed and selected from 23 submissions. These contributions span all aspects of code-based cryptography, from design to software and hardware implementations, works about recent NIST PQC standardization candidates, side channel analysis, and improved decoding techniques.
Code-Based Cryptography: 11th International Workshop, CBCrypto 2023, Lyon, France, April 22–23, 2023, Revised Selected Papers (Lecture Notes in Computer Science #14311)
by Andre Esser Paolo SantiniThis book constitutes the refereed proceedings of the 11th International Conference on Code-Based Cryptography, CBCrypto 2023, held in Lyon, France, during April 22–23, 2023. The 8 full papers included in this book were carefully reviewed and selected from 28 submissions. The conference offers a wide range of many important aspects of code-based cryptography such as cryptanalysis of existing schemes, the proposal of new cryptographic systems and protocols as well as improved decoding algorithms.
Code-Based Cryptography: 9th International Workshop, CBCrypto 2021 Munich, Germany, June 21–22, 2021 Revised Selected Papers (Lecture Notes in Computer Science #13150)
by Antonia Wachter-Zeh Hannes Bartz Gianluigi LivaThis book constitutes the proceedings of the 9th International Workshop on Code-Based Cryptography, CBCrypto 2021, which was held during June 21-22, 2021. The workshop was initially planned to take place in Munich, Germany, but changed to an online event due to the COVID-19 pandemic. The 6 papers presented in this volume were carefully reviewed and selected from 14 submissions. These contributions span all aspects of code-based cryptography, from design to implementation, and including studies of security, new systems, and improved decoding algorithms.
The Code Book: How to Make it, Break it, Hack it, Crack it
by Simon SinghIt's known as the science of secrecy. Cryptography: the encoding and de coding of private information. And it is history's most fascinating story of intrigue and cunning. The battle between codemakers and codebreakers has been going on for centuries: from Julius Caesar and his Caesar cipher to the codebreaking achievements of the tenth-century Arabs; from the code used by Mary Queen of Scots in an attempt to dethrone Elizabeth I to Sir Francis Walsingham's decipherment of that code, which led to Mary's execution for treason; from the Germans' use of the Enigma machine for automatic encryption in the Second World War to Alan Turing's efforts to infiltrate Enigma, which contributed to the Allied victory. And the battle rages on. How private are your e-mail communications? How secure is sending your credit card information over the Internet? And how much secrecy will the government tolerate? Simon Singh follows the evolution of secret writing with a clarity that lets the reader enjoy the captivating story while easily absorbing the details of cryptography. Woven throughout are clear and concise illustrations of the processes of enciphering and deciphering. Accessible, compelling and timely, this international bestseller, now adapted for young people, is sure to make readers see the past- and the future-in a whole new way.