Free-Book-Spot--Latest Books
Full download
Posted: August 27th, 2007, 10:22pm CEST

C# is the premier language for .NET development, and is currently the fastestgrowing programming language. It is already being used by 29% of professionalprogrammers, with that percentage expected to continue increasing rapidly. It isstill a relatively new language, however, and developers are still looking forresources to enable them to use it better. Effective C# covers C# from apractical perspective, and provides insight into using the language moreefficiently. The reader will get information based on years of practical C#experience in real world settings. The format of the book is the same that hasproven immensely popular in other books in Scott Meyers' series. The authorhas a devoted following from his regular C# columns in Visual StudioMagazine. Every serious C# developer will keep this book close at hand, toreturn to again and again for advice.
C#'s resemblances to C++, Java, and C make it easier to learn, but there's a downside: C# programmers often continue to use older techniques when far better alternatives are available. In Effective C#, respected .NET expert Bill Wagner identifies fifty ways you can start leveraging the full power of C# in order to write faster, more efficient, and more reliable software.
Effective C# follows the format that made Effective C++ (Addison-Wesley, 1998) and Effective Java (Addison-Wesley, 2001) indispensable to hundreds of thousands of developers: clear, practical explanations, expert tips, and plenty of realistic code examples
Read more...
Full download
Posted: August 27th, 2007, 10:22pm CEST

Milton Erickson has been called the most influential hypnotherapist of our time. Closely related to his therapy was his use of "teaching tales." Calling upon shock, surprise, confusion-with generous use of questions, puns, and playful humor-he seeded suggestions indirectly and positively with these tales, here gathered together by Dr. Rosen.
These stories are case studies, people with all sorts of problems, and very interesting solutions, and great stories.
Think of Milton Erickson as someone who was a master of effecting life altering personal change by being able to communicate on a deeper level. Applied to yourself you can most likely imagine the effect you can have on yourself and others and how you can win friends and influence people by learning this skill.
Ground-breaking and revolutionary describe the work of Milton Erickson. With no direct method available to comprehend Erickson's complex therapy style Teaching Tales allows insight into his work. The understanding one develops from reading the highly engaging text comes about as each tale represents a piece of the puzzle of what it is to be a human learning our way through this world. Always focused on the fundamental experience of people, Erickson through the exposition of Sidney Rosen, elucidates his basic and profound vision of what makes all of us play, work, and especially learn to be better.
Read more...
Full download
Posted: August 27th, 2007, 10:22pm CEST

An intuitive, applications-driven guide to electronics for engineers, hobbyists, and students--one that doesn't overload readers with technical detail. Chock-full of illustrations--over 750 hand-drawn images provide clear, detailed instructions on how to turn theoretical ideas into real-life gadgets. Covers integrated circuits (ICs), digital electronics, and various input/output devices; includes a complete chapter on the latest microcontrollers.
Robotroom.com, July 2004
never seen... electronics book this complete with such... breadth... well written... often... first source I turn to... encyclopedia for hobbyists.
Read more...
Full download
Posted: August 27th, 2007, 10:22pm CEST
 27.08.2007 0_00_00.jpg)
For undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture.
This complete and fully updated study of assembly language for the IBM-PC teaches students how to write and debug programs at the machine level. Based on the Intel processor family, the text simplifies and demystifies concepts that students need to grasp before they can go on to more advanced computer architecture or operating systems courses.
From the Back Cover
This text is designed for students and professionals interested in learning the basics of operating systems, architecture, and programming in the context of a microprocessor. In his eagerly anticipated fourth edition, Kip Irvine concentrates on the combined Windows/MS-DOS operating system and thoroughly covers 32-bit assembly language applications for Intel-based computers.
Focusing on how to approach programming problems with a machine-level mindset, Assembly Language for Intel(r)-Based Computers includes the following features:
* Detailed tutorials on numbering systems and data storage fundamentals.
* All programs tested with the Microsoft(r) MASM 6.15(tm) assembler.
* Inline assembly code, as well as linking assembly language to C/C++ in both Real and Protected modes.
* Extensive instruction set reference that includes instruction formats and CPU flag usage.
* Interrupt vectoring and device I/O.
* CD-ROM that includes the full professional version of the Micr
Read more...
Full download
Posted: August 27th, 2007, 10:22pm CEST

To download the first part of book - "Algorithms in Java, Third Edition (Parts 1-4)", click on "Related books on FreeBookSpot".
Algorithms in Java, Third Edition, Part 5: Graph Algorithms, contains six chapters that cover graph properties and types, graph search, directed graphs, minimal spanning trees, shortest paths, and networks. The descriptions here are intended to give students an understanding of the basic properties of as broad a range of fundamental graph algorithms as possible. In the third edition, many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. Unlike any other book on algorithms, not only will students get practical information on using algorithms in their work, they can also be assured that these algorithms rest on the most solid scientific foundations. And a new emphasis on abstract data types throughout the books makes the programs more broadly useful and relevant in modern object-oriented programming environments.
This book is useful as a text early in the computer science curriculum, after students have acquired basic programming skills and familiarity with computer systems, but before they have taken specialized courses in advanced areas of computer science or computer applications. There is sufficient coverage of basic material for the book to be used to teach data structures to beginners, and there is sufficient detail and coverage of advanced material for the book to be use
Read more...
Full download
Posted: August 27th, 2007, 10:22pm CEST

Assuming readers have a basic familiarity with C or C++, Frantisek Franek describes the techniques, methods and tools available to develop effective memory usage. The overwhelming majority of "bugs" and crashes in computer programming stem from problems of memory access, allocation, or deallocation. Such memory related errors are notoriously difficult to resolve. Moreover, the role that memory plays in C and C++ programming is a subject often overlooked in courses and in books. Most professional programmers learn about it entirely through actual experience of the problems it causes.
Table of Contents
Memory as a Programming Concept in C and C++
Chapter 1 - Introduction
Chapter 2 - From Source File to Executable File
Chapter 3 - Variables and Objects; Pointers and Addresses
Chapter 4 - Dynamic Allocation and Deallocation of Memory
Chapter 5 - Functions and Function Calls
Chapter 6 - One-Dimensional Arrays and Strings
Chapter 7 - Multi-Dimensional Arrays
Chapter 8 - Classes and Objects
Chapter 9 - Linked Data Structures
Chapter 10 - Memory Leaks and Their Debugging
Chapter 11 - Programs in Execution: Processes and Threads
Appendix One - Hanoi Towers Puzzle
Appendix Two - Tracing Objects in C++
Appendix Three - Tracing Objects and Memory in C++
Appendix Four - Thread-Safe and Process-Safe Reporting and Logging Functions
Glossary
List of Figures
Read more...
Full download
Posted: August 27th, 2007, 10:22pm CEST

In the second edition of this bestseller, the author continues to demystify the techniques associated with the field of artificial intelligence. It covers a wide variety of techniques currently defined as "AI" and shows how they can be useful in practical, everyday applications. AI Application Programming covers both the theory and the practical applications to teach developers how to apply AI techniques in their own designs. Each chapter covers both the theory of the algorithm or the technique under discussion followed by a practical application of the technique with a detailed discussion of the source code.
About the Author
M. Tim Jones has been developing software since 1986. He has designed prototype AI systems using genetic algorithms for satellite attitude determination and mobile agents for distributed asset tracking. He has also published articles on embedded systems, network protocols, and AI for Dr. Dobb's Journal, Embedded Systems Programming, and Embedded Linux Journal. He currently works as a Senior Principal Software Engineer.
Read more...
Full download
Posted: August 27th, 2007, 10:22pm CEST
 26.08.2007 0_00_00.jpg)
The wide range of applications available in GNU/Linux includes not only pure applications, but also tools and utilities for the GNU/Linux environment. GNU/Linux Application Programming takes a holistic approach to teaching developers the ins-and-outs of GNU/Linux programming using APIs, tools, communication, and scripting. Covering a variety of topics related to GNU/Linux application programming, the book is split into six parts: The GNU/Linux Operating System, GNU Tools, Application Development, Advanced Topics (including communication and synchronization and distributed computing), Debugging GNU/Linux Applications, and Scripting. The book introduces programmers to the environment from the lowest layers (kernel, device drivers, modules) to the user layer (applications, libraries, tools), using an evolutionary approach that builds on knowledge to cover the more complex aspects of the operating system. Through a readable, code-based style developers will learn about the relevant topics of file handling, pipes and sockets, processes and POSIX threads, inter-process communication, and other development topics. After working through the text, theyill have the knowledge base and skills to begin developing applications in the GNU/Linux environment.
About the Author
M. Tim Jones is an Embedded Software Engineer and has been developing embedded software since 1986. He has also published articles on embedded system development for Dr. Dobb?s Journal, Embedded Systems Programming,
Read more...
Full download
Posted: August 27th, 2007, 10:22pm CEST

Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML with CSS and XHTML and really learned HTML. You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it right so you can actually maintain and expand your Web pages over time, and so your web pages work in all the browsers and mobile devices out there. Oh, and if you've never heard of CSS, that's okay - we won't tell anyone you're still partying like it's 1999 - but if you're going to create Web pages in the 21st century then you'll want to know and understand CSS.
Learn the real secrets of creating Web pages, and why everything your boss told you about HTML tables is probably wrong (and what to do instead). Most importantly, hold your own with your co-worker (and impress cocktail party guests) when he casually mentions how his HTML is now strict, and his CSS is in an external style sheet.
With Head First HTML with CSS and XHTML, you'll avoid the embarrassment of thinking web-safe colors still matter, and the foolishness of slipping a font tag into your pages. Best of all, you'll learn HTML and CSS in a way that won't put you to sleep. If you've read a Head First book, you know what to expect: a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science
Read more...
Full download
Posted: August 27th, 2007, 6:43pm CEST

Milton Erickson has been called the most influential hypnotherapist of our time. Closely related to his therapy was his use of "teaching tales." Calling upon shock, surprise, confusion-with generous use of questions, puns, and playful humor-he seeded suggestions indirectly and positively with these tales, here gathered together by Dr. Rosen.
These stories are case studies, people with all sorts of problems, and very interesting solutions, and great stories.
Think of Milton Erickson as someone who was a master of effecting life altering personal change by being able to communicate on a deeper level. Applied to yourself you can most likely imagine the effect you can have on yourself and others and how you can win friends and influence people by learning this skill.
Ground-breaking and revolutionary describe the work of Milton Erickson. With no direct method available to comprehend Erickson's complex therapy style Teaching Tales allows insight into his work. The understanding one develops from reading the highly engaging text comes about as each tale represents a piece of the puzzle of what it is to be a human learning our way through this world. Always focused on the fundamental experience of people, Erickson through the exposition of Sidney Rosen, elucidates his basic and profound vision of what makes all of us play, work, and especially learn to be better.
Read more...
Full download
Posted: August 27th, 2007, 6:43pm CEST

An intuitive, applications-driven guide to electronics for engineers, hobbyists, and students--one that doesn't overload readers with technical detail. Chock-full of illustrations--over 750 hand-drawn images provide clear, detailed instructions on how to turn theoretical ideas into real-life gadgets. Covers integrated circuits (ICs), digital electronics, and various input/output devices; includes a complete chapter on the latest microcontrollers.
Robotroom.com, July 2004
never seen... electronics book this complete with such... breadth... well written... often... first source I turn to... encyclopedia for hobbyists.
Read more...
Full download
Posted: August 27th, 2007, 6:43pm CEST
 27.08.2007 0_00_00.jpg)
For undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture.
This complete and fully updated study of assembly language for the IBM-PC teaches students how to write and debug programs at the machine level. Based on the Intel processor family, the text simplifies and demystifies concepts that students need to grasp before they can go on to more advanced computer architecture or operating systems courses.
From the Back Cover
This text is designed for students and professionals interested in learning the basics of operating systems, architecture, and programming in the context of a microprocessor. In his eagerly anticipated fourth edition, Kip Irvine concentrates on the combined Windows/MS-DOS operating system and thoroughly covers 32-bit assembly language applications for Intel-based computers.
Focusing on how to approach programming problems with a machine-level mindset, Assembly Language for Intel(r)-Based Computers includes the following features:
* Detailed tutorials on numbering systems and data storage fundamentals.
* All programs tested with the Microsoft(r) MASM 6.15(tm) assembler.
* Inline assembly code, as well as linking assembly language to C/C++ in both Real and Protected modes.
* Extensive instruction set reference that includes instruction formats and CPU flag usage.
* Interrupt vectoring and device I/O.
* CD-ROM that includes the full professional version of the Micr
Read more...
Full download
Posted: August 27th, 2007, 6:43pm CEST

To download the first part of book - "Algorithms in Java, Third Edition (Parts 1-4)", click on "Related books on FreeBookSpot".
Algorithms in Java, Third Edition, Part 5: Graph Algorithms, contains six chapters that cover graph properties and types, graph search, directed graphs, minimal spanning trees, shortest paths, and networks. The descriptions here are intended to give students an understanding of the basic properties of as broad a range of fundamental graph algorithms as possible. In the third edition, many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. Unlike any other book on algorithms, not only will students get practical information on using algorithms in their work, they can also be assured that these algorithms rest on the most solid scientific foundations. And a new emphasis on abstract data types throughout the books makes the programs more broadly useful and relevant in modern object-oriented programming environments.
This book is useful as a text early in the computer science curriculum, after students have acquired basic programming skills and familiarity with computer systems, but before they have taken specialized courses in advanced areas of computer science or computer applications. There is sufficient coverage of basic material for the book to be used to teach data structures to beginners, and there is sufficient detail and coverage of advanced material for the book to be use
Read more...
Full download
Posted: August 27th, 2007, 6:43pm CEST

Assuming readers have a basic familiarity with C or C++, Frantisek Franek describes the techniques, methods and tools available to develop effective memory usage. The overwhelming majority of "bugs" and crashes in computer programming stem from problems of memory access, allocation, or deallocation. Such memory related errors are notoriously difficult to resolve. Moreover, the role that memory plays in C and C++ programming is a subject often overlooked in courses and in books. Most professional programmers learn about it entirely through actual experience of the problems it causes.
Table of Contents
Memory as a Programming Concept in C and C++
Chapter 1 - Introduction
Chapter 2 - From Source File to Executable File
Chapter 3 - Variables and Objects; Pointers and Addresses
Chapter 4 - Dynamic Allocation and Deallocation of Memory
Chapter 5 - Functions and Function Calls
Chapter 6 - One-Dimensional Arrays and Strings
Chapter 7 - Multi-Dimensional Arrays
Chapter 8 - Classes and Objects
Chapter 9 - Linked Data Structures
Chapter 10 - Memory Leaks and Their Debugging
Chapter 11 - Programs in Execution: Processes and Threads
Appendix One - Hanoi Towers Puzzle
Appendix Two - Tracing Objects in C++
Appendix Three - Tracing Objects and Memory in C++
Appendix Four - Thread-Safe and Process-Safe Reporting and Logging Functions
Glossary
List of Figures
Read more...
Full download
Posted: August 27th, 2007, 6:43pm CEST

In the second edition of this bestseller, the author continues to demystify the techniques associated with the field of artificial intelligence. It covers a wide variety of techniques currently defined as "AI" and shows how they can be useful in practical, everyday applications. AI Application Programming covers both the theory and the practical applications to teach developers how to apply AI techniques in their own designs. Each chapter covers both the theory of the algorithm or the technique under discussion followed by a practical application of the technique with a detailed discussion of the source code.
About the Author
M. Tim Jones has been developing software since 1986. He has designed prototype AI systems using genetic algorithms for satellite attitude determination and mobile agents for distributed asset tracking. He has also published articles on embedded systems, network protocols, and AI for Dr. Dobb's Journal, Embedded Systems Programming, and Embedded Linux Journal. He currently works as a Senior Principal Software Engineer.
Read more...
Full download
Posted: August 27th, 2007, 6:43pm CEST
 26.08.2007 0_00_00.jpg)
The wide range of applications available in GNU/Linux includes not only pure applications, but also tools and utilities for the GNU/Linux environment. GNU/Linux Application Programming takes a holistic approach to teaching developers the ins-and-outs of GNU/Linux programming using APIs, tools, communication, and scripting. Covering a variety of topics related to GNU/Linux application programming, the book is split into six parts: The GNU/Linux Operating System, GNU Tools, Application Development, Advanced Topics (including communication and synchronization and distributed computing), Debugging GNU/Linux Applications, and Scripting. The book introduces programmers to the environment from the lowest layers (kernel, device drivers, modules) to the user layer (applications, libraries, tools), using an evolutionary approach that builds on knowledge to cover the more complex aspects of the operating system. Through a readable, code-based style developers will learn about the relevant topics of file handling, pipes and sockets, processes and POSIX threads, inter-process communication, and other development topics. After working through the text, theyill have the knowledge base and skills to begin developing applications in the GNU/Linux environment.
About the Author
M. Tim Jones is an Embedded Software Engineer and has been developing embedded software since 1986. He has also published articles on embedded system development for Dr. Dobb?s Journal, Embedded Systems Programming,
Read more...
Full download
Posted: August 27th, 2007, 6:43pm CEST

Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML with CSS and XHTML and really learned HTML. You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it right so you can actually maintain and expand your Web pages over time, and so your web pages work in all the browsers and mobile devices out there. Oh, and if you've never heard of CSS, that's okay - we won't tell anyone you're still partying like it's 1999 - but if you're going to create Web pages in the 21st century then you'll want to know and understand CSS.
Learn the real secrets of creating Web pages, and why everything your boss told you about HTML tables is probably wrong (and what to do instead). Most importantly, hold your own with your co-worker (and impress cocktail party guests) when he casually mentions how his HTML is now strict, and his CSS is in an external style sheet.
With Head First HTML with CSS and XHTML, you'll avoid the embarrassment of thinking web-safe colors still matter, and the foolishness of slipping a font tag into your pages. Best of all, you'll learn HTML and CSS in a way that won't put you to sleep. If you've read a Head First book, you know what to expect: a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science
Read more...
Full download
Posted: August 27th, 2007, 6:43pm CEST

The field of teaching digital electronics has not changed significantly in the past 20 years. Many of the same books that first became available in the late 1970s and early 1980s are still being used as basic texts. In the 20+ years since these were written, the basic rules have not changed, but they do not provide strong links to modern electronics including CMOS logic, Programmable Logic Devices and microprocessor/microcontroller interfacing. Courses teaching introductory digital electronics will fill in the missing areas of information for students, but neither the instructors nor students have resources to explain modern technology and interfaces. One assumption made by all the standard texts is that experimenting with digital electronics cannot be done easily - in the proposed book, "digital guru" Myke Predko will show how readers can set up their own apparatus for experimenting with digital electronics for less than $10.
Written by renowned digital guru Myke Predko, the primary focus of this self-teaching guide is on digital electronics and logic, demonstrating how functions are designed and interfaced to other devices. Readers can perform experiments with the technologies discussed in the book for under $10. The author includes two circuit design problems per chapter.
From the Back Cover
SWITCH ON YOUR UNDERSTANDING OF DIGITAL ELECTRONICS!
Now anyone can gain a deeper understanding of digital electronics -- without formal training, unlimited time, or a genius
Read more...
Full download
Posted: August 27th, 2007, 6:43pm CEST

You're not alone.
At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun.
You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code.
You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern.
Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini.
Read more...
Full download
Posted: August 27th, 2007, 5:43pm CEST

An intuitive, applications-driven guide to electronics for engineers, hobbyists, and students--one that doesn't overload readers with technical detail. Chock-full of illustrations--over 750 hand-drawn images provide clear, detailed instructions on how to turn theoretical ideas into real-life gadgets. Covers integrated circuits (ICs), digital electronics, and various input/output devices; includes a complete chapter on the latest microcontrollers.
Robotroom.com, July 2004
never seen... electronics book this complete with such... breadth... well written... often... first source I turn to... encyclopedia for hobbyists.
Read more...
Full download
Posted: August 27th, 2007, 5:43pm CEST
 27.08.2007 0_00_00.jpg)
For undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture.
This complete and fully updated study of assembly language for the IBM-PC teaches students how to write and debug programs at the machine level. Based on the Intel processor family, the text simplifies and demystifies concepts that students need to grasp before they can go on to more advanced computer architecture or operating systems courses.
From the Back Cover
This text is designed for students and professionals interested in learning the basics of operating systems, architecture, and programming in the context of a microprocessor. In his eagerly anticipated fourth edition, Kip Irvine concentrates on the combined Windows/MS-DOS operating system and thoroughly covers 32-bit assembly language applications for Intel-based computers.
Focusing on how to approach programming problems with a machine-level mindset, Assembly Language for Intel(r)-Based Computers includes the following features:
* Detailed tutorials on numbering systems and data storage fundamentals.
* All programs tested with the Microsoft(r) MASM 6.15(tm) assembler.
* Inline assembly code, as well as linking assembly language to C/C++ in both Real and Protected modes.
* Extensive instruction set reference that includes instruction formats and CPU flag usage.
* Interrupt vectoring and device I/O.
* CD-ROM that includes the full professional version of the Micr
Read more...
Full download
Posted: August 27th, 2007, 5:43pm CEST

To download the first part of book - "Algorithms in Java, Third Edition (Parts 1-4)", click on "Related books on FreeBookSpot".
Algorithms in Java, Third Edition, Part 5: Graph Algorithms, contains six chapters that cover graph properties and types, graph search, directed graphs, minimal spanning trees, shortest paths, and networks. The descriptions here are intended to give students an understanding of the basic properties of as broad a range of fundamental graph algorithms as possible. In the third edition, many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. Unlike any other book on algorithms, not only will students get practical information on using algorithms in their work, they can also be assured that these algorithms rest on the most solid scientific foundations. And a new emphasis on abstract data types throughout the books makes the programs more broadly useful and relevant in modern object-oriented programming environments.
This book is useful as a text early in the computer science curriculum, after students have acquired basic programming skills and familiarity with computer systems, but before they have taken specialized courses in advanced areas of computer science or computer applications. There is sufficient coverage of basic material for the book to be used to teach data structures to beginners, and there is sufficient detail and coverage of advanced material for the book to be use
Read more...
Full download
Posted: August 27th, 2007, 5:43pm CEST

Assuming readers have a basic familiarity with C or C++, Frantisek Franek describes the techniques, methods and tools available to develop effective memory usage. The overwhelming majority of "bugs" and crashes in computer programming stem from problems of memory access, allocation, or deallocation. Such memory related errors are notoriously difficult to resolve. Moreover, the role that memory plays in C and C++ programming is a subject often overlooked in courses and in books. Most professional programmers learn about it entirely through actual experience of the problems it causes.
Table of Contents
Memory as a Programming Concept in C and C++
Chapter 1 - Introduction
Chapter 2 - From Source File to Executable File
Chapter 3 - Variables and Objects; Pointers and Addresses
Chapter 4 - Dynamic Allocation and Deallocation of Memory
Chapter 5 - Functions and Function Calls
Chapter 6 - One-Dimensional Arrays and Strings
Chapter 7 - Multi-Dimensional Arrays
Chapter 8 - Classes and Objects
Chapter 9 - Linked Data Structures
Chapter 10 - Memory Leaks and Their Debugging
Chapter 11 - Programs in Execution: Processes and Threads
Appendix One - Hanoi Towers Puzzle
Appendix Two - Tracing Objects in C++
Appendix Three - Tracing Objects and Memory in C++
Appendix Four - Thread-Safe and Process-Safe Reporting and Logging Functions
Glossary
List of Figures
Read more...
Full download
Posted: August 27th, 2007, 5:43pm CEST

In the second edition of this bestseller, the author continues to demystify the techniques associated with the field of artificial intelligence. It covers a wide variety of techniques currently defined as "AI" and shows how they can be useful in practical, everyday applications. AI Application Programming covers both the theory and the practical applications to teach developers how to apply AI techniques in their own designs. Each chapter covers both the theory of the algorithm or the technique under discussion followed by a practical application of the technique with a detailed discussion of the source code.
About the Author
M. Tim Jones has been developing software since 1986. He has designed prototype AI systems using genetic algorithms for satellite attitude determination and mobile agents for distributed asset tracking. He has also published articles on embedded systems, network protocols, and AI for Dr. Dobb's Journal, Embedded Systems Programming, and Embedded Linux Journal. He currently works as a Senior Principal Software Engineer.
Read more...
Full download
Posted: August 27th, 2007, 5:43pm CEST
 26.08.2007 0_00_00.jpg)
The wide range of applications available in GNU/Linux includes not only pure applications, but also tools and utilities for the GNU/Linux environment. GNU/Linux Application Programming takes a holistic approach to teaching developers the ins-and-outs of GNU/Linux programming using APIs, tools, communication, and scripting. Covering a variety of topics related to GNU/Linux application programming, the book is split into six parts: The GNU/Linux Operating System, GNU Tools, Application Development, Advanced Topics (including communication and synchronization and distributed computing), Debugging GNU/Linux Applications, and Scripting. The book introduces programmers to the environment from the lowest layers (kernel, device drivers, modules) to the user layer (applications, libraries, tools), using an evolutionary approach that builds on knowledge to cover the more complex aspects of the operating system. Through a readable, code-based style developers will learn about the relevant topics of file handling, pipes and sockets, processes and POSIX threads, inter-process communication, and other development topics. After working through the text, theyill have the knowledge base and skills to begin developing applications in the GNU/Linux environment.
About the Author
M. Tim Jones is an Embedded Software Engineer and has been developing embedded software since 1986. He has also published articles on embedded system development for Dr. Dobb?s Journal, Embedded Systems Programming,
Read more...
Full download
Posted: August 27th, 2007, 5:43pm CEST

Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML with CSS and XHTML and really learned HTML. You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it right so you can actually maintain and expand your Web pages over time, and so your web pages work in all the browsers and mobile devices out there. Oh, and if you've never heard of CSS, that's okay - we won't tell anyone you're still partying like it's 1999 - but if you're going to create Web pages in the 21st century then you'll want to know and understand CSS.
Learn the real secrets of creating Web pages, and why everything your boss told you about HTML tables is probably wrong (and what to do instead). Most importantly, hold your own with your co-worker (and impress cocktail party guests) when he casually mentions how his HTML is now strict, and his CSS is in an external style sheet.
With Head First HTML with CSS and XHTML, you'll avoid the embarrassment of thinking web-safe colors still matter, and the foolishness of slipping a font tag into your pages. Best of all, you'll learn HTML and CSS in a way that won't put you to sleep. If you've read a Head First book, you know what to expect: a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science
Read more...
Full download
Posted: August 27th, 2007, 5:43pm CEST

The field of teaching digital electronics has not changed significantly in the past 20 years. Many of the same books that first became available in the late 1970s and early 1980s are still being used as basic texts. In the 20+ years since these were written, the basic rules have not changed, but they do not provide strong links to modern electronics including CMOS logic, Programmable Logic Devices and microprocessor/microcontroller interfacing. Courses teaching introductory digital electronics will fill in the missing areas of information for students, but neither the instructors nor students have resources to explain modern technology and interfaces. One assumption made by all the standard texts is that experimenting with digital electronics cannot be done easily - in the proposed book, "digital guru" Myke Predko will show how readers can set up their own apparatus for experimenting with digital electronics for less than $10.
Written by renowned digital guru Myke Predko, the primary focus of this self-teaching guide is on digital electronics and logic, demonstrating how functions are designed and interfaced to other devices. Readers can perform experiments with the technologies discussed in the book for under $10. The author includes two circuit design problems per chapter.
From the Back Cover
SWITCH ON YOUR UNDERSTANDING OF DIGITAL ELECTRONICS!
Now anyone can gain a deeper understanding of digital electronics -- without formal training, unlimited time, or a genius
Read more...
Full download
Posted: August 27th, 2007, 5:43pm CEST

You're not alone.
At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun.
You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code.
You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern.
Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini.
Read more...
Full download
Posted: August 27th, 2007, 5:43pm CEST

Head First Object-Oriented Analysis and Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones. Inside you will learn how to:
* Use OO principles like encapsulation and delegation to build applications that are flexible
* Apply the Open-Closed Principle (OCP) and the Single Responsibility Principle (SRP) to promote reuse of your code
* Leverage the power of design patterns to solve your problems more efficiently
* Use UML, use cases, and diagrams to ensure that all stakeholders are communicating clearly to help you deliver the right software that meets everyone's needs.
By exploiting how your brain works, Head First Object-Oriented Analysis and Design compresses the time it takes to learn and retain complex information. Expect to have fun, expect to learn, expect to be writing great software consistently by the time you're finished reading this!
"Head First Object Oriented Analysis and Design is a refreshing look at subject of OOAD. What sets this book apart is its focus on learning. The authors have made the content of OOAD accessible, usable for the practitioner."
Ivar Jacobson, Ivar Jacobson Consulting
"I just finished reading HF OOA and D and I loved it! The thing I liked most about this book was its focus on why we do OOA and D-to write great software!"
Kyle Brown, Disti
Read more...
Full download
Posted: August 27th, 2007, 11:27am CEST

Algorithms in Java, Third Edition, Part 5: Graph Algorithms, contains six chapters that cover graph properties and types, graph search, directed graphs, minimal spanning trees, shortest paths, and networks. The descriptions here are intended to give students an understanding of the basic properties of as broad a range of fundamental graph algorithms as possible. In the third edition, many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. Unlike any other book on algorithms, not only will students get practical information on using algorithms in their work, they can also be assured that these algorithms rest on the most solid scientific foundations. And a new emphasis on abstract data types throughout the books makes the programs more broadly useful and relevant in modern object-oriented programming environments.
This book is useful as a text early in the computer science curriculum, after students have acquired basic programming skills and familiarity with computer systems, but before they have taken specialized courses in advanced areas of computer science or computer applications. There is sufficient coverage of basic material for the book to be used to teach data structures to beginners, and there is sufficient detail and coverage of advanced material for the book to be used to teach the design and analysis of algorithms to upper-level students. Some instructors may wish to emphasize implementations an
Read more...
Full download
Posted: August 27th, 2007, 11:27am CEST

Assuming readers have a basic familiarity with C or C++, Frantisek Franek describes the techniques, methods and tools available to develop effective memory usage. The overwhelming majority of "bugs" and crashes in computer programming stem from problems of memory access, allocation, or deallocation. Such memory related errors are notoriously difficult to resolve. Moreover, the role that memory plays in C and C++ programming is a subject often overlooked in courses and in books. Most professional programmers learn about it entirely through actual experience of the problems it causes.
Table of Contents
Memory as a Programming Concept in C and C++
Chapter 1 - Introduction
Chapter 2 - From Source File to Executable File
Chapter 3 - Variables and Objects; Pointers and Addresses
Chapter 4 - Dynamic Allocation and Deallocation of Memory
Chapter 5 - Functions and Function Calls
Chapter 6 - One-Dimensional Arrays and Strings
Chapter 7 - Multi-Dimensional Arrays
Chapter 8 - Classes and Objects
Chapter 9 - Linked Data Structures
Chapter 10 - Memory Leaks and Their Debugging
Chapter 11 - Programs in Execution: Processes and Threads
Appendix One - Hanoi Towers Puzzle
Appendix Two - Tracing Objects in C++
Appendix Three - Tracing Objects and Memory in C++
Appendix Four - Thread-Safe and Process-Safe Reporting and Logging Functions
Glossary
List of Figures
Read more...
Full download
Posted: August 27th, 2007, 11:27am CEST

In the second edition of this bestseller, the author continues to demystify the techniques associated with the field of artificial intelligence. It covers a wide variety of techniques currently defined as "AI" and shows how they can be useful in practical, everyday applications. AI Application Programming covers both the theory and the practical applications to teach developers how to apply AI techniques in their own designs. Each chapter covers both the theory of the algorithm or the technique under discussion followed by a practical application of the technique with a detailed discussion of the source code.
About the Author
M. Tim Jones has been developing software since 1986. He has designed prototype AI systems using genetic algorithms for satellite attitude determination and mobile agents for distributed asset tracking. He has also published articles on embedded systems, network protocols, and AI for Dr. Dobb's Journal, Embedded Systems Programming, and Embedded Linux Journal. He currently works as a Senior Principal Software Engineer.
Read more...
Full download
Posted: August 27th, 2007, 11:27am CEST
 26.08.2007 0_00_00.jpg)
The wide range of applications available in GNU/Linux includes not only pure applications, but also tools and utilities for the GNU/Linux environment. GNU/Linux Application Programming takes a holistic approach to teaching developers the ins-and-outs of GNU/Linux programming using APIs, tools, communication, and scripting. Covering a variety of topics related to GNU/Linux application programming, the book is split into six parts: The GNU/Linux Operating System, GNU Tools, Application Development, Advanced Topics (including communication and synchronization and distributed computing), Debugging GNU/Linux Applications, and Scripting. The book introduces programmers to the environment from the lowest layers (kernel, device drivers, modules) to the user layer (applications, libraries, tools), using an evolutionary approach that builds on knowledge to cover the more complex aspects of the operating system. Through a readable, code-based style developers will learn about the relevant topics of file handling, pipes and sockets, processes and POSIX threads, inter-process communication, and other development topics. After working through the text, theyill have the knowledge base and skills to begin developing applications in the GNU/Linux environment.
About the Author
M. Tim Jones is an Embedded Software Engineer and has been developing embedded software since 1986. He has also published articles on embedded system development for Dr. Dobb?s Journal, Embedded Systems Programming,
Read more...
Full download
Posted: August 27th, 2007, 11:27am CEST

Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML with CSS and XHTML and really learned HTML. You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it right so you can actually maintain and expand your Web pages over time, and so your web pages work in all the browsers and mobile devices out there. Oh, and if you've never heard of CSS, that's okay - we won't tell anyone you're still partying like it's 1999 - but if you're going to create Web pages in the 21st century then you'll want to know and understand CSS.
Learn the real secrets of creating Web pages, and why everything your boss told you about HTML tables is probably wrong (and what to do instead). Most importantly, hold your own with your co-worker (and impress cocktail party guests) when he casually mentions how his HTML is now strict, and his CSS is in an external style sheet.
With Head First HTML with CSS and XHTML, you'll avoid the embarrassment of thinking web-safe colors still matter, and the foolishness of slipping a font tag into your pages. Best of all, you'll learn HTML and CSS in a way that won't put you to sleep. If you've read a Head First book, you know what to expect: a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science
Read more...
Full download
Posted: August 27th, 2007, 11:27am CEST

The field of teaching digital electronics has not changed significantly in the past 20 years. Many of the same books that first became available in the late 1970s and early 1980s are still being used as basic texts. In the 20+ years since these were written, the basic rules have not changed, but they do not provide strong links to modern electronics including CMOS logic, Programmable Logic Devices and microprocessor/microcontroller interfacing. Courses teaching introductory digital electronics will fill in the missing areas of information for students, but neither the instructors nor students have resources to explain modern technology and interfaces. One assumption made by all the standard texts is that experimenting with digital electronics cannot be done easily - in the proposed book, "digital guru" Myke Predko will show how readers can set up their own apparatus for experimenting with digital electronics for less than $10.
Written by renowned digital guru Myke Predko, the primary focus of this self-teaching guide is on digital electronics and logic, demonstrating how functions are designed and interfaced to other devices. Readers can perform experiments with the technologies discussed in the book for under $10. The author includes two circuit design problems per chapter.
From the Back Cover
SWITCH ON YOUR UNDERSTANDING OF DIGITAL ELECTRONICS!
Now anyone can gain a deeper understanding of digital electronics -- without formal training, unlimited time, or a genius
Read more...
Full download
Posted: August 27th, 2007, 11:27am CEST

You're not alone.
At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun.
You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code.
You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern.
Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini.
Read more...
Full download
Posted: August 27th, 2007, 11:27am CEST

Head First Object-Oriented Analysis and Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones. Inside you will learn how to:
* Use OO principles like encapsulation and delegation to build applications that are flexible
* Apply the Open-Closed Principle (OCP) and the Single Responsibility Principle (SRP) to promote reuse of your code
* Leverage the power of design patterns to solve your problems more efficiently
* Use UML, use cases, and diagrams to ensure that all stakeholders are communicating clearly to help you deliver the right software that meets everyone's needs.
By exploiting how your brain works, Head First Object-Oriented Analysis and Design compresses the time it takes to learn and retain complex information. Expect to have fun, expect to learn, expect to be writing great software consistently by the time you're finished reading this!
"Head First Object Oriented Analysis and Design is a refreshing look at subject of OOAD. What sets this book apart is its focus on learning. The authors have made the content of OOAD accessible, usable for the practitioner."
Ivar Jacobson, Ivar Jacobson Consulting
"I just finished reading HF OOA and D and I loved it! The thing I liked most about this book was its focus on why we do OOA and D-to write great software!"
Kyle Brown, Disti
Read more...
Full download
Posted: August 27th, 2007, 11:27am CEST

Sir Leon Radzinowicz is one of the key figures in the development of criminology in the twentieth century. This account of the development of criminology intertwines his personal narrative as a criminologist with the progression of criminology itself. His experience gained from a career which has spanned 70 years since the 1920s, offers a profound overview of how the understanding of crime and criminals, of criminal justice systems and penology has changed, and of the tensions and dilemmas these pose for democratic societies.
Read more...
Full download
Posted: August 27th, 2007, 11:27am CEST

Star Trek is an American science fiction entertainment series and media franchise. The Star Trek fictional universe created by Gene Roddenberry is the setting of six television series including the original 1966 Star Trek, in addition to ten feature films (with an eleventh in pre-production), dozens of computer and video games, hundreds of novels and other fan stories, as well as a themed attraction in Las Vegas. The TV series alone is said to be one of the biggest cult phenomena of modern times.
In the Star Trek "universe", humanity developed faster-than-light space travel following a post-apocalyptic period in the mid-21st century. Later, humans united with other sentient species of the galaxy to form the United Federation of Planets. As a result of alien intervention and science, humanity largely overcame many Earth-bound frailties and vices by the twenty-third century. Star Trek stories usually depict the adventures of human and alien beings who serve in the Federation's Starfleet.
List of series:
Deep Space Nine (47 books)
Enterprise (8 books)
New Frontier (16 books)
Stargazer (6 books)
Titan (2 books)
Next Generation (98 books)
Bantam Episodes (13 books)
Bantam Novels (15 books)
Errand of Fury (1 book)
Errand of Vengeance (3 books)
Janus Gate (3 books)
Shatner (8 books)
Vanguard (1 book)
Vulcan's Soul (1 book)
Whitman Book (1 book)
Original Series (115 books)
Amazing Stories (1 book)
Badlands (2 books)
Captain's Table (6 book
Read more...
Full download