Sunday, July 20, 2008

Symbian OS Explained - Effective C++ Programming For Smartphones (2005)

About this Book


Developing good C++ code on Symbian OS requires a clear understanding of the underlying concepts and the nature of the operating system. This book explains the key features of Symbian OS and shows how you can use this knowledge most effectively. It also focuses on some aspects of good C++ style that particularly apply to Symbian OS. With understanding and practice, the expertise required to write high quality C++ code on Symbian OS should become second nature.

The book is divided into a series of self-contained chapters, each discussing specific and important features of Symbian OS. Besides the fundamentals, the chapters illustrate best practice and describe any common mistakes to avoid. The chapters are concise enough to impart the insight you need without being so brief as to leave you needing more information. Each chapter delivers simple and straightforward explanations without omitting the important facts.

This book doesn’t teach you how to write C++. It assumes you’re already familiar with the most important concepts of the language. Neither does it walk through Symbian OS from the perspective of developing a particular application. Instead, I try to impart an understanding of the central concepts and key features of Symbian OS and good techniques in C++. To quote from Scott Meyers,1 whose book inspired me to write this one, ”In this book you’ll find advice on what you should do, and why, and what you should not do, and why not”.

Who Is It For?

The book assumes a reasonable understanding of programming in C++. It does not assume in-depth knowledge of Symbian OS and covers the basics such as descriptors (Chapters 5 and 6) and active objects (Chapters 8 and 9) as well as more complex features such as the Sym-bian OS client–server architecture (Chapters 11 and 12) and ECOM (Chapter 14).

The book focuses upon the core of the operating system, which should be equally applicable to all versions of Symbian OS, and user interfaces, such as UIQ and Series 60. If there are any important differences between platforms, they are highlighted. At the time of writing (Spring 2004), Symbian is preparing to release a new version of the operating system, Symbian OS v8.0. This book explicitly indicates any changes that the new version will introduce, where the author is aware of them.

If you are a developer targeting, or thinking of targeting, Symbian OS, this book will show you how to write the most effective C++. You will benefit from a greater understanding of the characteristic features and design of the operating system, and confidence in how to use them. However experienced you are with Symbian OS, there are always new tricks to learn, which is why this book will appeal to all levels of developer. It reflects the combined wisdom of the many experienced Symbian OS developers I have worked with. Over the years, they have taught me a great deal, and when I looked more closely at parts of the OS whilst writing this book, I learnt even more. I hope you will too.

How to Use This Book

As I’ve already mentioned, the book is split into a number of chapters, where each chapter acts as a guide to a particular feature of Symbian OS. The title of each, a detailed table of contents and the index, glossary and bibliography sections are all designed to help you find the information you need.

The chapters do not necessarily need to be read in sequence. Rather, the book can be dipped into for revision, reference or to provide a handy ”tip for the day”; it does not necessarily need to be read from cover to cover. The chapters cross-reference each other where there is overlap between them, to indicate which other areas are particularly relevant to the discussion.

For clarification and explanation, the chapters also use example code which has been designed to illustrate good coding style and the conventions of Symbian OS code and code layout.

Download
http://rapidshare.com/files/130995266/Symbian_OS_Explained_-_Effective_C___Programming_For_Smartphones__2005_.pdf

or
http://tinyurl.com/6bmc9m

0 comments:

Would you like to get my updates directly to your mailbox? Click below to Enter your mail address

Subscribe to Books Tube


AddThis Feed Button 
Page copy protected against web site content infringement by Copyscape