Wednesday, January 7, 2009

Programming Embedded Systems or Data Structures and Algorithms in Java

Programming Embedded Systems: With C and GNU Development Tools

Author: Michael Barr

Embedded software is found in almost every electronic device today. Because each system is highly customized to the application at hand, programming them can take a long time to master. Yet, if you have programming experience and a familiarity with C -- the de facto language of embedded systems -- this popular hands-on book is exactly what you need to get started. By using freely available GNU programming tools and a low-cost single board computer from Arcom, you will be able to follow along with this book's "learn by doing" approach. You'll experiment with compiling, linking, and locating as well as managing peripherals, preprocessor directives, interrupts, and real-time programming methods. Advanced material explains the essentials of managing memory, optimizing code, and code portability for cross platform development. This new edition also features the use of free compilers and operating systems. Authored by two of the leading authorities in the field, Programming Embedded Systems will help you develop the knowledge and skills you need to achieve proficiency with embedded software.



Look this: Game Development Essentials or Letters to eBay

Data Structures and Algorithms in Java

Author: Lafor

Data Structures and Algorithms in Java, Second Edition is designed to be easy to read and understand although the topic itself is complicated. Algorithms are the procedures that software programs use to manipulate data structures. Besides clear and simple example programs, the author includes a workshop as a small demonstration program executable on a Web browser. The programs demonstrate in graphical form what data structures look like and how they operate. In the second edition, the program is rewritten to improve operation and clarify the algorithms, the example programs are revised to work with the latest version of the Java JDK, and questions and exercises will be added at the end of each chapter making the book even more useful.

 

Educational Supplement

Suggested solutions to the programming projects found at the end of each chapter are made available to instructors at recognized educational institutions. This educational supplement can be found at prenhall.com, in the Instructor Resource Center.

 

 



Table of Contents:
Introduction1
1Overview9
2Arrays33
3Simple Sorting77
4Stacks and Queues115
5Linked Lists179
6Recursion251
7Advanced Sorting315
8Binary Trees365
9Red-Black Trees429
102-3-4 Trees and External Storage463
11Hash Tables519
12Heaps579
13Graphs615
14Weighted Graphs669
15When to Use What717
App. ARunning the Workshop Applets and Example Programs729
App. B: Further Reading735
App. C: Answers to Questions739

No comments:

Post a Comment