Professional iPhone and iPod touch Programming: Building Applications for Mobile Safari Richard Wagner  
* * - - -
More Details

If you are learning to develop Web applications for iPhone, you might learn something, if not do not buy!

0470251557
Programming Microsoft¿ Dynamics¿ NAV: Create, modify, and maintain applications in NAV 5.0, the latest version of the ERP application formerly known as Navision David Studebaker  
More Details

Created especially for experienced programmers with no previous knowledge of NAV development, this book is for people who want to learn as quickly as possible to create, modify or maintain NAV applications.

Microsoft® Dynamics(tm) NAV (formerly known as Navision) is a well established Enterprise Resource Planning (ERP) application, part of the Microsoft® Dynamics(tm) family.

Renowned for its challenging learning curve, Dynamics NAV is a complex piece of software with a unique design structure and, for developers learning to modify or enhance it for vital business purposes, the task can sometimes be overwhelming.

This book will ease you through the complexities of NAV application development. You will learn the skills and develop the confidence to tackle your own critical NAV applications. This book will act as your experienced NAV programming mentor, helping you to become productive as a NAV developer much more quickly.

From basic NAV terminology and concept definitions, through the essential building blocks of NAV data structure and objects, you will gain an understanding of the fundamental underlying concepts of NAV. You will learn practical details about NAV object construction and the tools available, including the Table, Form, and Report Designers. You will learn how to use NAV's tools to effectively navigate through the various features of objects, including properties, triggers, and C/AL code and receive practical guidance on ways to develop and test in the unique NAV C/SIDE development environment.

A section on software design for NAV is provided along with tips for efficient design of a new NAV application or enhancing an existing application. With its comprehensive collection of NAV information, this book is not only designed to help you learn, but can act as a reference as well. For experienced programmers with little or no previous knowledge of NAV developmentLearn as quickly as possible to create, modify, and maintain NAV applicationsWritten for version 5.0 of NAV; applicable for all versions

1904811744
Programming Windows CE Douglas Boling  
More Details

With the growing popularity of the Windows CE platform, writing small, efficient applications is once again crucial. Doug Boling's Programming Microsoft Windows CE shows experienced Windows C programmers how to write lean-and-mean software for today's handheld PCs.

After a quick introduction, this text moves to a basic Windows CE program written in C. Throughout the book, the author provides detailed technical knowledge of both the Window CE platform and C API. He covers basic graphics programming, including bitmaps, fonts and basic GDI functions, and then moves the tour of Windows CE to input, whether through a keyboard, stylus, or mouse. Sections on control and dialogue box programming show what's different about the more restricted Windows CE platform as compared to ordinary Win32 programming.

The second half of the book presents some excellent information on issues specific to the Windows CE platform, including memory management, its new file system and new database APIs. A thorough tour of Windows CE communications (whether over the Internet via sockets or infrared ports) will benefit every potential developer. So will the material on the Registry, installing Windows CE applications from desktops, and co-ordinating work between multiple threads and processes.

The book finishes with some strategies for co-operating with the Windows CE shell providing helpful pointers for better program integration. —Richard Dragan, Amazon.com

1572318562
Robot Builder's Bonanza Gordon McComb  
More Details

A major revision of the bestselling "bible" of amateur robotics building—packed with the latest in servo motor technology, microcontrolled robots, remote control, Lego Mindstorms Kits, and other commercial kits.

Gives electronics hobbyists fully illustrated plans for 11 complete Robots, as well as all-new coverage of Robotix-based Robots, Lego Technic-based Robots, Functionoids with Lego Mindstorms, and Location and Motorized Systems with Servo Motors.

Features a pictures and parts list that accompany all projects, and material on using the BASIC Stamp and other microcontrollers.

0071362967
Software Engineering Ian Sommerville  
More Details

This is the most comprehensive revision to date of this bestselling book which introduces a spectrum of software engineering techniques that can be applied to practical software projects. The most comprehensive and current book for beginner and expert software engineers alike.

0201427656
Software Project Management: A Unified Framework Walker Royce  
More Details

For a cutting-edge take on how to manage today's object-oriented, iterative software development process, take a look at Walker Royce's Software Project Management. This readable, comprehensive guide shows how well-managed software teams can produce better, more profitable software in less time.

The book begins by outlining the "traditional" waterfall approach to software development. The author looks at what changes for management when it comes to today's iterative software processes. Written with an eye toward management (with plenty of tables and figures for project estimation and planning), the author takes you through common pitfalls of managing software.

Besides reviewing older studies and metrics, the author offers his own 10 principles to managing software, along with hints for all facets of development, from initial inception to construction and deployment of software. The author provides detailed project milestones and other deliverables to help you manage software better, including a breakdown of tasks for your team that will help maximize your efficiency.

After a look forward at what better software management means for return on investment (ROI), the author presents several very useful appendices, which include software metrics (like COCOMO), as well as a description of the CCPDS-R missile command system (which used many of the author's management principles). Overall, this groundbreaking title will be useful to any software manager or project leader seeking to get control of software costs and improve team efficiency. —Richard Dragan

0201309580
WAP-ohjelmointi Mika Huhtamäki, Ville Virtanen  
More Details

WAP on avoin, maailmanlaajuinen standardi jne...

Xcode 3 Unleashed Fritz Anderson  
More Details

Apple’s new Xcode 3 is the most powerful Mac development suite ever created. In Xcode 3 Unleashed, renowned Mac developer Fritz Anderson has written the definitive guide to making the most of Xcode 3 to build any Macintosh or iPhone application.

Anderson leads you through a simple project that covers the entire Xcode 3.x development lifecycle. You’ll walk through building and debugging command-line tools, creating Mac OS X user interfaces, modeling data, localizing languages, compiling applications, and much more. Along the way, he introduces each of Apple’s remarkable development tools from the latest version of Interface Builder to Instruments—a powerful new tool for analyzing and optimizing your code.

Anderson shows how to manage your source code in any environment, whether you’re working solo or participating in a worldwide team. He thoroughly illuminates Xcode 3’s build system and shows how to make the most of Apple’s performance tools, led by the deep and powerful Shark statistical profiler.

Systematically updated for Xcode 3.x, this is a comprehensive revision of Anderson’s previous bestseller, Step into Xcode. Its breadth, depth, and practical focus will make it indispensable to every Mac developer: experienced programmers upgrading from Xcode 2 or migrating from CodeWarrior; UNIX/Linux programmers moving to Mac OS X; even new programmers.

Detailed information on how to… Succeed with every stage of the Mac OS X application lifecycle Make the most of Xcode 3’s core tools for editing, debugging, testing, and compilation Get the most from new improvements to Interface Builder Create robust applications using the Model-View-Controller paradigm Utilize dynamic libraries and frameworks Build Universal Binaries to run on both Intel and PowerPC Macs Add Spotlight searchability to data files Profile memory, I/O, graphics, and threading in real-time Accelerate both your applications and your development processes Leverage new improvements to the Xcode documentation system Avoid header ambiguity, disappearing links, and other Xcode development pitfalls

Introduction 1

Part I: The Life Cycle of a Mac OS X Application

Chapter 1: Kicking the Tires 11

Chapter 2: Simple Workflow and Passive Debugging 19

Chapter 3: Simple Active Debugging 29

Chapter 4: Compilation: The Basics 39

Chapter 5: Starting a Cocoa Application 47

Chapter 6: A Cocoa Application: Views 63

Chapter 7: A Cocoa Application: Controllers 75

Chapter 8: Version Control 93

Chapter 9: Property Lists 117

Chapter 10: Libraries and Dependent Targets 141

Chapter 11: File Packages and Bundles 153

Chapter 12: Unit Testing 167

Chapter 13: Creating a Custom View 181

Chapter 14: Dynamic Libraries and Frameworks 203

Chapter 15: Documentation in Xcode 221

Chapter 16: Using the Data Modeling Tools 243

Chapter 17: Cross-Development 267

Chapter 18: Spotlight (or, How to Build a Plug-in) 281

Chapter 19: Finishing Touches 301

Part II: Xcode Tasks

Chapter 20: Navigating an Xcode Project 331

Chapter 21: Xcode for make Veterans 353

Chapter 22: More About Debugging 373

Chapter 23: Xcode and Speed 395

Chapter 24: A Legacy Project 403

Chapter 25: Shark and the CHUD Tools 421

Chapter 26: Instruments 437

Chapter 27: Closing Snippets 461

Appendices

Appendix A: Some Build Variables 475

Appendix B: Project and Target Templates 485

Appendix C: Other Resources 501

Index 507

0321552636