Objective-C for Absolute Beginners [electronic resource] : iPhone, iPad and Mac Programming Made Easy /
Bennett, Gary.author.
Fisher, Mitchell.author.
Lees, Brad.author.
You have a great idea for an app, but where do you begin? Objective-C is the universal language of iPhone, iPad, and Mac apps, and Objective-C for Absolute Beginners, Second Edition starts you on the path to mastering this language and its latest release. Using a hands-on approach, you'll learn how to think in programming terms, how to use Objective-C to construct program logic, and how to synthesize it all into working apps. Gary Bennett, an experienced app developer and trainer, will guide you on your journey to becoming a successful app developer. If you're looking to take the first step towards App Store success, Objective-C for Absolute Beginners is the place to start.
Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; For the Newbie; For the More Experienced; Why Alice: An Innovative 3D Programming Environment; Learning Objective-C Without Alice; How This Book Is Organized; The Formula for Success; The Development Technology Stack; Required Software, Materials, and Equipment; Operating System and IDE; Software Development Kits; Dual Monitors; Free Live Webinars, Q&A, and YouTube Videos; Free Book Forum; Chapter 1 Becoming a Great iOS or Mac Programmer
Thinking like a DeveloperCompleting the Development Cycle; Introducing Object Oriented Programming; Working with the Alice Interface; Summary; Exercises; Chapter 2 Programming Basics; Taking a Tour with Alice; Navigation Menu; World Window; Classes, Objects, and Instances in Alice; Object Tree; Editor Area; Details Area; Events Area; Creating an Alice App-To the Moon Alice; Your First Objective-C Program; Launching and Using Xcode 4.2; Summary; Exercises; Chapter 3 It's All About the Data; Numbering Systems Used in Programming; Bits; Moore's Law; Bytes; Hexadecimal; Unicode; Data Types
Using Variable and Data Types with AliceData Types and Objective-C; Identifying Problems; Summary; Exercises; Chapter 4 Making Decisions About...and Planning Program Flow; Boolean Logic; Truth Tables; Comparison Operators; Designing Apps; Pseudo-Code; Design Requirements; Flowcharting; Designing and Flowcharting an Example App; The App's Design; Using Loops to Repeat Program Statements; Count-Controlled Loops; Condition-Controlled Loops; Infinite Loops; Coding the Example App in Alice; Coding the Example App in Objective-C; Nested If Statements and Else-If Statements; Removing Extra Characters
Improving the Code Through RefactoringRunning the App; Moving Forward Without Alice; Summary; Exercises; Chapter 5 Object Oriented Programming with Objective-C; The Object; What Is a Class?; Planning Classes; Planning Properties; Planning Methods; Implementing the Classes; Inheritance; Why Use OOP?; It is everywhere; Eliminate Redundant Code; Ease of Debugging; Ease of Replacement; Advanced Topics; Interface; Polymorphism; Summary; Exercises; Chapter 6 Learning Objective-C and Xcode; A Brief History of Objective-C; Understanding the Language Symbols; Putting the "Objective" into Objective-C
Writing Another Program in XcodeCreating the Project; Summary; Exercises; Chapter 7 Objective-C Classes, Objects, and Methods; Creating an Objective-C Class; Declaring Interfaces and Instance Variables; Sending Messages (Methods); Using Class Methods; Using Instance Methods; Working with the Implementation File; Coding Your Methods; Using Your New Class; Creating Your Project; Adding Objects; Writing the Implementation File; Creating the User Interface; Hooking Up the Code; Running the Program; Taking Class Methods to the Next Level; Accessing the Xcode Documentation; Summary; Exercises
Chapter 8 Programming Basics in Objective-C
Includes index.
Includes index.
You have a great idea for an app, but where do you begin? Objective-C is the universal language of iPhone, iPad, and Mac apps, and Objective-C for Absolute Beginners, Second Edition starts you on the path to mastering this language and its latest release. Using a hands-on approach, you'll learn how to think in programming terms, how to use Objective-C to construct program logic, and how to synthesize it all into working apps. Gary Bennett, an experienced app developer and trainer, will guide you on your journey to becoming a successful app developer. If you're looking to take the first step towards App Store success, Objective-C for Absolute Beginners is the place to start.
Apple computer.
Software engineering.
Apple and iOS.
Software Engineering/Programming and Operating Systems.