File Size: 4505 KB
Print Length: 480 pages
Publisher: For Dummies; 1 edition (October 2, 2012)
Publication Date: October 2, 2012
Sold by: Digital Services LLC
Language: English
ASIN: B009LQ8F7O
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Enabled
Enhanced Typesetting: Not Enabled
Best Sellers Rank: #347,711 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #70 in Books > Computers & Technology > Programming > Apple Programming #603 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design #1550 in Kindle Store > Kindle eBooks > Computers & Technology > Programming
To give this book its due, it attempts a Herculean task: namely to teach the absolute beginner:1) The basics of programming2) K&R C3) The basics of object-oriented design4) Objective-C5) An introduction to XcodeIt seeks to achieve this by choosing a relatively simple application — a budget-calculator for vacations — and developing it in increasing detail through each chapter.This is all very well; but I would guess that most readers are learning learning Objective-C primarily for use with the Mac user interface, and this isn't addressed until nearly the end.The programming example used, while perfectly valid, is extremely boring, and it's heard to imagine anyone's interest being sustained past the first few chapters.And last but not least, the text itself is often quite sloppy.For instance, there are frequent references to "arguments" when it means "parameters". To take another random example, on p.177, you may find:"In Chapter 5, you create the Budget object by sending it a new message like so:"The confused beginner may well ask: How can you send it a new message if it hasn't been created yet? And, of course, she is perfectly right. The sentence should read:"In Chapter 5, you create the Budget object by sending THE CLASS a new message like so:" (emphasis added)And so forth.THE COMPETITIONRecommending an alternative, none the less, is not a simple matter.
Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Objective-C Programming For Dummies Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) R Programming: Learn R Programming In A DAY! - The Ultimate Crash Course to Learning the Basics of R Programming Language In No Time (R, R Programming, ... Course, R Programming Development Book 1) Parallel Programming: Success in a Day: Beginners' Guide to Fast, Easy, and Efficient Learning of Parallel Programming (Parallel Programming, Programming, ... C++ Programming, Multiprocessor, MPI) Programming in Objective-C (5th Edition) (Developer's Library) Programming in Objective-C (6th Edition) (Developer's Library) Programming in Objective-C (Developer's Library) Programming in Objective-C (4th Edition) (Developer's Library) Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition) (Big Nerd Ranch Guides) SQL: Beginner's Guide for Coding SQL (database programming, computer programming, how to program, sql for dummies, java, mysql, The Oracle, python, PHP, ... (HTML, Programming, Coding, CSS Book 7)