<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6330344080896025915</id><updated>2012-02-16T13:16:26.382-08:00</updated><category term='C++'/><category term='Python'/><category term='Markup Language'/><category term='Programming Concept'/><category term='Assembly'/><category term='AppleScript'/><category term='C'/><category term='Beginning Programming'/><category term='Visual Basic.NET'/><category term='Perl'/><category term='Visual C++'/><category term='Java'/><category term='Algorithms'/><title type='text'>Programming Ebook</title><subtitle type='html'>Free IT ebooks source of free ebook download, free programming ebook, free computer ebook, free e-book, free tutorial ebook, free pdf ebook offers downloadable free programming ebook in C, C# (CSharp), C++, Python, Perl, Delphi, Assembly, Ruby, Introduction to C and C++, Thingking in C++ and other free ebook</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default?start-index=101&amp;max-results=100'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>167</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-537104825921416650</id><published>2008-09-21T09:58:00.000-07:00</published><updated>2008-09-21T10:04:12.737-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Visual C++ Optimization with Assembly Code</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/512YRHVWQHL.___.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/512YRHVWQHL.___.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Describing how the Assembly language can be used to develop highly effective C++ applications, this guide covers the development of 32-bit applications for Windows. Areas of focus include optimizing high-level logical structures, creating effective mathematical algorithms, and working with strings and arrays. Code optimization is considered for the Intel platform, taking into account features of the latest models of Intel Pentium processors and how using Assembly code in C++ applications can improve application processing. The use of an assembler to optimize C++ applications is examined in two ways, by developing and compiling Assembly modules that can be linked with the main program written in C++ and using the built-in assembler. Microsoft Visual C++ .Net 2003 is explored as a programming tool, and both the MASM 6.14 and IA-32 assembler compilers, which are used to compile source modules, are considered.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/lKlFx0Ny/193176932X.zip.htm"&gt;Download Link 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/23886784/193176932X.zip"&gt;Download Link 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-537104825921416650?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/537104825921416650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=537104825921416650' title='74 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/537104825921416650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/537104825921416650'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/09/visual-c-optimization-with-assembly.html' title='Visual C++ Optimization with Assembly Code'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>74</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4022071901823540396</id><published>2008-09-21T09:52:00.000-07:00</published><updated>2008-09-21T09:57:53.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Visual C++ Windows Shell Programming</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/413F5GYPDYL._programmingebook__.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/413F5GYPDYL._programmingebook__.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Windows shell provides much of the look and feel of the Windows 98/Windows NT 4 desktop, and it offers many new possibilities for writing better programs. Visual C++ 6 Windows Shell Programming provides an excellent guide to understanding and programming the Windows shell, in a book filled with expert tips and useful code.&lt;br /&gt;&lt;br /&gt;The book begins with the basics of the Windows desktop and taskbar and gives an overview of programming techniques. Besides the simpler shell C API, there are COM objects for manipulating the shell. Next the book covers file programming, such as finding and copying files, before moving on to explain how to modify shortcuts. The author presents multiple techniques for opening new programs and documents and shows how to modify the system icon tray.&lt;br /&gt;&lt;br /&gt;Later, the book turns to Windows shell COM objects and looks at working with folders and other desktop objects. Material on the Windows Scripting Host (for batch processing) is also very useful. The author creates a sample Windows metafile (.WMF) viewer as a fuller example. The book closes with some notable material on the new Web View feature in Windows 98.&lt;br /&gt;&lt;br /&gt;Even if you don't plan on programming extensively with the Windows shell, the material in this book can demystify what the shell is and how it operates. Reading Visual C++ 6 Windows Shell Programming can help you understand how Windows 98 and the Active Desktop really work while teaching you to be a skilled C++ Windows shell developer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/21017548/1861001843.zip"&gt;Download Link 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/rqUijuKS/1861001843.zip.htm"&gt;Download Link 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4022071901823540396?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4022071901823540396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4022071901823540396' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4022071901823540396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4022071901823540396'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/09/visual-c-windows-shell-programming.html' title='Visual C++ Windows Shell Programming'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2125756871837094698</id><published>2008-09-04T07:31:00.000-07:00</published><updated>2008-09-17T14:37:44.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming Concept'/><title type='text'>Introduction to Algorithms</title><content type='html'>&lt;h1&gt;Introduction to Algorithms&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41WDWECWVCL.___.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41WDWECWVCL.___.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Aimed at any serious programmer or computer science student, the new second edition of Introduction to Algorithms builds on the tradition of the original with a truly magisterial guide to the world of algorithms. Clearly presented, mathematically rigorous, and yet approachable even for the math-averse, this title sets a high standard for a textbook and reference to the best algorithms for solving a wide range of computing problems.&lt;br /&gt;&lt;br /&gt;With sample problems and mathematical proofs demonstrating the correctness of each algorithm, this book is ideal as a textbook for classroom study, but its reach doesn't end there. The authors do a fine job of explaining each algorithm. (Reference sections on basic mathematical notation will help readers bridge the gap, but it will help to have some math background to appreciate the full achievement of this handsome hardcover volume.) Every algorithm is presented in pseudo-code, which can be implemented in any computer language, including C/C++ and Java. This ecumenical approach is one of the book's strengths. When it comes to sorting and common data structures, from basic linked lists to trees (including binary trees, red-black, and B-trees), this title really shines, with clear diagrams that show algorithms in operation. Even if you just glance over the mathematical notation here, you can definitely benefit from this text in other ways.&lt;br /&gt;&lt;br /&gt;The book moves forward with more advanced algorithms that implement strategies for solving more complicated problems (including dynamic programming techniques, greedy algorithms, and amortized analysis). Algorithms for graphing problems (used in such real-world business problems as optimizing flight schedules or flow through pipelines) come next. In each case, the authors provide the best from current research in each topic, along with sample solutions.&lt;br /&gt;&lt;br /&gt;This text closes with a grab bag of useful algorithms including matrix operations and linear programming, evaluating polynomials, and the well-known Fast Fourier Transformation (FFT) (useful in signal processing and engineering). Final sections on "NP-complete" problems, like the well-known traveling salesman problem, show off that while not all problems have a demonstrably final and best answer, algorithms that generate acceptable approximate solutions can still be used to generate useful, real-world answers.&lt;br /&gt;&lt;br /&gt;Throughout this text, the authors anchor their discussion of algorithms with current examples drawn from molecular biology (like the Human Genome Project), business, and engineering. Each section ends with short discussions of related historical material, often discussing original research in each area of algorithms. On the whole, they argue successfully that algorithms are a "technology" just like hardware and software that can be used to write better software that does more, with better performance. Along with classic books on algorithms (like Donald Knuth's three-volume set, The Art of Computer Programming), this title sets a new standard for compiling the best research in algorithms. For any experienced developer, regardless of their chosen language, this text deserves a close look for extending the range and performance of real-world software. --Richard Dragan&lt;br /&gt;&lt;br /&gt;Topics covered: Overview of algorithms (including algorithms as a technology); designing and analyzing algorithms; asymptotic notation; recurrences and recursion; probabilistic analysis and randomized algorithms; heapsort algorithms; priority queues; quicksort algorithms; linear time sorting (including radix and bucket sort); medians and order statistics (including minimum and maximum); introduction to data structures (stacks, queues, linked lists, and rooted trees); hash tables (including hash functions); binary search trees; red-black trees; augmenting data structures for custom applications; dynamic programming explained (including assembly-line scheduling, matrix-chain multiplication, and optimal binary search trees); greedy algorithms (including Huffman codes and task-scheduling problems); amortized analysis (the accounting and potential methods); advanced data structures (including B-trees, binomial and Fibonacci heaps, representing disjoint sets in data structures); graph algorithms (representing graphs, minimum spanning trees, single-source shortest paths, all-pairs shortest paths, and maximum flow algorithms); sorting networks; matrix operations; linear programming (standard and slack forms); polynomials and the Fast Fourier Transformation (FFT); number theoretic algorithms (including greatest common divisor, modular arithmetic, the Chinese remainder theorem, RSA public-key encryption, primality testing, integer factorization); string matching; computational geometry (including finding the convex hull); NP-completeness (including sample real-world NP-complete problems and their insolvability); approximation algorithms for NP-complete problems (including the traveling salesman problem); reference sections for summations and other mathematical notation, sets, relations, functions, graphs and trees, as well as counting and probability backgrounder (plus geometric and binomial distributions).&lt;br /&gt;&lt;br /&gt;Product Description&lt;br /&gt;The first edition won the award for Best 1990 Professional and Scholarly Book in Computer Science and Data Processing by the Association of American Publishers.&lt;br /&gt;&lt;br /&gt;There are books on algorithms that are rigorous but incomplete and others that cover masses of material but lack rigor. Introduction to Algorithms combines rigor and comprehensiveness.&lt;br /&gt;&lt;br /&gt;The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.&lt;br /&gt;&lt;br /&gt;The first edition became the standard reference for professionals and a widely used text in universities worldwide. The second edition features new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming, as well as extensive revisions to virtually every section of the book. In a subtle but important change, loop invariants are introduced early and used throughout the text to prove algorithm correctness. Without changing the mathematical and analytic focus, the authors have moved much of the mathematical foundations material from Part I to an appendix and have included additional motivational material at the beginning.&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://rapidshare.com/files/89929224/0262032937.zip"&gt;Download Link 1&lt;/a&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://www.eazyupload.net/download/2J0zWyKO/0262032937.zip.htm"&gt;Download Link 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2125756871837094698?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2125756871837094698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2125756871837094698' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2125756871837094698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2125756871837094698'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/09/introduction-to-algorithms.html' title='Introduction to Algorithms'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3561908767456565481</id><published>2008-09-04T07:23:00.001-07:00</published><updated>2008-09-17T14:39:50.769-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming Concept'/><title type='text'>The Object Primer: Agile Model-Driven Development with UML 2.0</title><content type='html'>&lt;h1&gt;The Object Primer: Agile Model-Driven Development with UML 2.0&lt;/h1&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41H0EP0Z6XL._______.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41H0EP0Z6XL._______.jpg" alt="" border="0" /&gt;&lt;/a&gt;Review&lt;br /&gt;"THe Object Primer is the best book I've read that covers the basic fundamentals of object-oriented software engineering and process. It is easy to understand and...a must read." Mike Stefano, New York Life&lt;br /&gt;&lt;br /&gt;Product Description&lt;br /&gt;Scott Ambler, award-winning author of Building Object Applications that Work, Process Patterns, and More Process Patterns, has revised his acclaimed first book, The Object Primer. Long prized by both students and professionals as the best introduction to object-oriented technology, this book is now completely up-to-date, with all modeling notation rewritten in the just-released UML 2.0. All chapters have been revised to take advantage of Agile Modeling (AM), which is presented in the new chapter 2 along with other important new modeling techniques. Review questions at the end of each chapter allow readers to test their newly acquired knowledge. In addition, Ambler takes time to reflect on the lessons learned over the past few years by discussing the proven benefits and drawbacks of the technology. This is the perfect book for any software development professional or student seeking an introduction to the concepts and terminology of object technology. Previous Edition Pb (2001): 0-521-78519-7 Scott W. Ambler is a senior object consultant with Ronin International, Inc. and a popular speaker at conferences worldwide. He has worked with OO technology since 1990 as a business architect, system analyst, system designer, mentor, Smalltalk/C++/Java developer, and OO software process manager. He is a member of the IEEE Computer Society, the ACM, and Mensa.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/ObJtdIxG/0521540186.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3561908767456565481?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3561908767456565481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3561908767456565481' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3561908767456565481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3561908767456565481'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/09/object-primer-agile-model-driven.html' title='The Object Primer: Agile Model-Driven Development with UML 2.0'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-6443148155291155512</id><published>2008-09-04T07:10:00.000-07:00</published><updated>2008-09-17T14:41:20.768-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming Concept'/><title type='text'>Object-Oriented Design Heuristics</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51C3bfTPDJL.___.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51C3bfTPDJL.___.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Book Info&lt;br /&gt;Offers insight into object-oriented design improvement. The more than sixty guidelines presented are language-independent and allow you to rate the integrity of a software design. DLC: Object-oriented programming (Computer science)&lt;br /&gt;&lt;br /&gt;From the Inside Flap&lt;br /&gt;In the process of teaching object-oriented analysis, design, and implementation to several thousand students, it became clear to me that the industry was in serious need of guidelines to help developers make proper decisions. Since 1987 I have scoured the literature in search of productivity and complexity metrics that can be applied at different levels of development to improve an object-oriented application. I added my own "homemade" guidelines to those found in the literature and came up with approximately 60 guidelines, several of which are tongue-in-cheek yet no less important than any others. I briefly considered calling them the "Sixty Golden Rules of OOA/D," but I recalled Dykstra's legendary "Goto Considered Harmful" paper, which branded users of goto statements heretics who should be burned at the stake in the company courtyard. That paper was important in that it provided an industry rule that stopped the users of goto statements who were destroying, wittingly or unwittingly, the maintainability of their systems. Unfortunately, the side effect of such a rule was the breeding of a group of pathological authors who, for the past 25 years, have published articles stating that the judicious use of a goto statement in some picky little piece of an application is more readable than a corresponding piece of structured code. Of course, these papers were followed up by a half-dozen rebuttal papers, which were themselves rebutted ad nauseam.&lt;br /&gt;&lt;br /&gt;In order to prevent the same pathology from occurring, I refer to these 60 guidelines as "heuristics," or rules of thumb. They are not hard and fast rules that must be followed under penalty of heresy. Instead, they should be thought of as a series of warning bells that will ring when violated. The warning should be examined, and if warranted, a change should be enacted to remove the violation of the heuristic. It is perfectly valid to state that the heuristic does not apply in a given example for one reason or another. In fact, in many cases, two heuristics will be at odds with one another in a particular area of an object-oriented design. The developer is required to decide which heuristic plays the more important role.&lt;br /&gt;&lt;br /&gt;This book does not invent yet another object-oriented analysis or design methodology, though the idea of creating "Riel's OOA/D Methodology" was tempting. The industry already has enough methodologies offering similar or overlapping advice, using a completely different vocabulary for common concepts. The typical problem of the object-oriented developer - which has not been seriously addressed - occurs once a design has been completed, regardless of the methodology used. The developer's main question is, "Now that I have my design, is it good, bad, or somewhere in between?" In asking an object-oriented guru, the developer is often told that a design is good when "it feels right." While this is of little use to the developer, there is a kernel of truth to such an answer. The guru runs through a subconscious list of heuristics, built up through his or her design experience, over the design. If the heuristics pass, then the design feels right, and if they do not pass, then the design does not feel right.&lt;br /&gt;&lt;br /&gt;This book attempts to capture that subconscious list of heuristics in a concrete list backed up by real-world examples. The reader will become immediately aware that some heuristics are much stronger than others. The strength of a heuristic comes from the ramifications of violating it. The reader does not get a prioritized ordering of the heuristics. It is my feeling that in many cases the sense of priority is defined by a combination of the application domain and the user's needs and cannot be quantified here. For example, a common area of design where two heuristics might request opposite directions are those that trade complexity with flexibility. Ask yourself which attribute a software designer desires most, increased flexibility or decreased complexity, and you begin to see the problem of prioritizing heuristics.&lt;br /&gt;&lt;br /&gt;The design heuristics are defined on a backdrop of real-world examples focusing on the area of design to which each heuristic belongs. The foundation of real-world examples provides an ideal vehicle for explaining the concepts of object-oriented technology to the novice. The end result is that this book is appropriate to the newcomer who would like a fast track to understanding the concepts of object-oriented programming without having to muddle through the proliferation of buzzwords that permeates the field. Yet, at the same time, it appeals to the experienced object-oriented developer who is looking for some good analysis and design heuristics to help in his or her development efforts.&lt;br /&gt;&lt;br /&gt;The first chapter looks at the motivation for object-oriented programming, starting with several issues which Frederick Brooks argued in his "No Silver Bullet" paper published in 1987 (see reference 1). My perspective on object-oriented programming is that it is a natural progression or evolution from action-oriented development. As software has become more complex, we are required to remove ourselves one more level away from the machine in order to maintain the same grasp we have on the software development process. Just as structured methodologies removed one level from bottom-up programming, object-oriented technology removes one level from structured methodologies. It is not that bottom-up programming or structured methodologies are wrong and object-oriented programming is right. Bottom-up programming is perfectly valid when there exists only 4K of memory to develop, just as structured methodologies are perfectly valid when only 256K of memory exists. With the advent of increasingly cheaper and more powerful hardware, the complexity of software has skyrocketed. Developers of the early 1980s did not have to consider the complexity of graphical user interfaces and multithreaded applications; simpler menu-driven, single-threaded systems were the norm. In the very near future, no one will buy a software product unless it incorporates multimedia with moving video and voice recognition. The more complex systems require a greater level of abstraction, which the object-oriented paradigm provides. This is no revolution in software development; it is simply an evolution.&lt;br /&gt;&lt;br /&gt;Chapter 2 discusses the concepts of class and object, the basic building blocks of object-oriented technology. They are viewed as the encapsulation of data and its related behavior in a bidirectional relationship. The notion of sending messages, defining methods, and inventing protocols are explored through real-world examples. This is the first chapter to list heuristics. Given the small subset of the object paradigm with which to work, these heuristics are fairly simple but no less useful than the more complex heuristics of subsequent chapters.&lt;br /&gt;&lt;br /&gt;The third chapter examines the difference between an action-oriented topology and an object-oriented topology. The different topologies of these methodologies contain the kernel of truth behind object-oriented development. Action-oriented development focuses largely on a centralized control mechanism controlling a functionally decomposed set of tasks, while object-oriented development focuses on a decentralized collection of cooperating entities. I am convinced that the notion of a paradigm shift is the change in thinking required to move from a centralized to a decentralized control model. The learning curve of object-oriented development is an equally large unlearning curve for those of us reared in the world of action-oriented development. The real world in which we live is more attuned to the object model than to a centralized control mechanism. The lack of a paradigm shift manifests itself in systems that consist of a central godlike object that sits in the middle of a collection of trivial classes. These systems are built by developers stuck in the mindset of an action-oriented topology. This chapter proposes numerous heuristics for developing optimal application topologies.&lt;br /&gt;&lt;br /&gt;Chapters 4 through 7 examine each of the five main object-oriented relationships: uses (Chapter 4); containment (Chapter 4); single inheritance (Chapter 5); multiple inheritance (Chapter 6); and association (Chapter 7) through a series of real-world examples. Most of the heuristics of interest to the object-oriented designer can be found in these chapters. The chapters on inheritance include many examples of the common misuses of the inheritance relationship. This information is vital in reducing the proliferation of classes problem, such as designing too many classes for a given application. The class proliferation problem is a major cause of failure in object-oriented development.&lt;br /&gt;&lt;br /&gt;Chapter 8 examines the role of class-specific data and behavior, as opposed to object-specific data and behavior. The invoice class is used as an example of an abstraction that requires class-specific data and behavior. Both the SmallTalk metaclass and the C++ keyword mechanisms are illustrated. In addition, the notion of C++ metaclasses (i.e., templates) is compared and contrasted to the SmallTalk notion of metac&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://www.eazyupload.net/download/nMU4INco/020163385X.zip.htm"&gt;Download Link 1&lt;/a&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://rapidshare.com/files/3788022/020163385X.zip"&gt;Download Link 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-6443148155291155512?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/6443148155291155512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=6443148155291155512' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6443148155291155512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6443148155291155512'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/09/object-oriented-design-heuristics.html' title='Object-Oriented Design Heuristics'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4665419030208447525</id><published>2008-09-04T06:57:00.000-07:00</published><updated>2008-09-17T14:43:12.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming Concept'/><title type='text'>Object-Oriented Programming (From Problem Solving to JAVA) (Programming Series) (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51hMUyUyLiL._______.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51hMUyUyLiL.______.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Product Description&lt;br /&gt;Object-Oriented Programming: From Problem Solving to Java provides a thorough, easy-to-follow reference to master object-oriented programming principles. Throughout the text, problem solving and programming techniques are presented in modeling diagrams, pseudo-code, and flowcharts. Users then learn how to put theory into practice using actual Java code. Unlike "cookbook" guides where users blindly follow the instructions this book encourages users to explore their problem solving creativity, and then test their ideas in a real-world environment. By first learning the concepts involved in object-oriented programming, and then learning how to put them into use, readers not only learn Java, but they also learn how to become more efficient programmers.&lt;br /&gt;&lt;br /&gt;Book Info&lt;br /&gt;Text teaches the fundamental principles of object-oriented programming using Java. Includes a CD-ROM with all the source code for the projects in the book. For beginners. Softcover. DLC: Object-oriented programming (Computer science).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/22034687/1584502878.zip"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/Li78IDre/1584502878.zip.htm"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4665419030208447525?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4665419030208447525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4665419030208447525' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4665419030208447525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4665419030208447525'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/09/object-oriented-programming-from.html' title='Object-Oriented Programming (From Problem Solving to JAVA) (Programming Series) (Paperback)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4249079993945988595</id><published>2008-09-04T06:33:00.000-07:00</published><updated>2008-09-17T14:45:44.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming Concept'/><title type='text'>Pair Programming Illuminated</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51TXKD0A6VL._______.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51TXKD0A6VL._______.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Book Info&lt;br /&gt;Written as instruction for team members and leaders new to pair programming and as an improvement guide for experienced pair programmers Explains both the principles underlying this method and its best practices. Softcover.&lt;br /&gt;&lt;br /&gt;From the Back Cover&lt;br /&gt;&lt;br /&gt;Pair programming is a simple, straightforward concept. Two programmers work side-by-side at one computer, continuously collaborating on the same design, algorithm, code, and test. It produces a higher quality of code in about half the time than that produced by the summation of their solitary efforts. However, nothing is simple where people and personalities are involved--especially people who are accustomed to working alone. The leap to pair programming for a variety of software development projects is one that yields many benefits. However, it is also one that requires careful thought and planning.&lt;br /&gt;&lt;br /&gt;Written as instruction for team members and leaders new to pair programming and as an improvement guide for experienced pair programmers, Pair Programming Illuminated explains both the principles underlying this method and its best practices. The authors, drawing on their own extensive experience, explain what works and what does not, what should be emphasized and what should be avoided. Two case studies further illuminate pair programming in practice: one in the context of extreme programming (XP), with which it often is associated, and one linked to a more disciplined software engineering process.&lt;br /&gt;&lt;br /&gt;Key topics include:&lt;br /&gt;# Principles for selecting partners&lt;br /&gt;# Practical advice, such as furniture set-up, pair rotation, and weeding out bad pairs&lt;br /&gt;# Seven habits of effective pair programmers&lt;br /&gt;&lt;br /&gt;Special appendices include:&lt;br /&gt;# A pair programming tutorial&lt;br /&gt;# An economic analysis of pair programming&lt;br /&gt;# An introduction to test-driven development&lt;br /&gt;&lt;br /&gt;With this book in hand, you will quickly discover how pair programming fits the needs of your own organization or project. You then will see exactly how to get started with this method, and how to do it right.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold; color: rgb(51, 51, 255);" href="http://www.eazyupload.net/download/UOiKhXIP/0201745763.zip.htm"&gt;Download Link 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/9707423/0201745763.zip"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4249079993945988595?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4249079993945988595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4249079993945988595' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4249079993945988595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4249079993945988595'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/09/pair-programming-illuminated.html' title='Pair Programming Illuminated'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3200745853996570230</id><published>2008-09-04T05:46:00.000-07:00</published><updated>2008-09-17T14:56:17.953-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming Concept'/><title type='text'>The Object Constraint Language: Getting Your Models Ready for MDA (2nd Edition) (Addison-Wesley Object Technology Series) (Paperback)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/5100J1D7PPL._______.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/5100J1D7PPL._______.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Praise for The Object Constraint Language, Second Edition&lt;br /&gt;&lt;br /&gt;“MDA promises a revolution in the way we develop software. This book is essential reading for anyone intending to adopt MDA technology.”&lt;br /&gt;—Tony Clark, PhD&lt;br /&gt;King’s College, London&lt;br /&gt;&lt;br /&gt;“Through examples, Jos and Anneke demonstrate the power and intuitiveness of OCL, and the key role that this language plays in implementing and promoting MDA. The theme, structure, contents, and, not lastly, the clarity of explanations recommend this book as the best advocate for learning, using, and promoting OCL, UML, and MDA. I am sure that this work will contribute in a significant manner to the development and widespread use of new software technologies.”&lt;br /&gt;—Dan Chiorean&lt;br /&gt;Head of the Computer Science Research Laboratory&lt;br /&gt;Babes-Bolyai University, Cluj&lt;br /&gt;&lt;br /&gt;"In this thoroughly revised edition, Jos and Anneke offer a concise, pragmatic, and pedagogic explanation of the Object Constraint Language (OCL) and its different applications. Their discussion of OCL's potential role in Model Driven Architecture (MDA) is timely and offers great insight into the way that UML can be taken to the next level of automated software development practice. I highly recommend this book to anyone who is looking to get the most out of UML."&lt;br /&gt;&lt;br /&gt;—Shane Sendall, PhD, Senior Researcher, Swiss Federal Institute of Technology in Lausanne&lt;br /&gt;&lt;br /&gt;The release of Unified Modeling Language (UML) 2.0 places renewed emphasis on the Object Constraint Language (OCL). Within UML, OCL is the standard for specifying expressions that add vital information to object-oriented models and other object-modeling artifacts. Model Driven Architecture (MDA) relies on OCL to add the level of programming detail necessary to enable platform-specific models (PSM) to communicate with platform-independent models (PIM).&lt;br /&gt;&lt;br /&gt;This book is a practical, accessible guide to OCL for software architects, designers, and developers. Much care has been taken during the redesign of OCL to ensure that the syntax remains readable and writable by the average software modeler. The Object Constraint Language, Second Edition, utilizes a case study to show how to exercise these compact but powerful expressions for maximum effect.&lt;br /&gt;&lt;br /&gt;This newly updated edition&lt;br /&gt;&lt;br /&gt;  * Explains why OCL is critical to MDA--and why UML alone is not enough&lt;br /&gt;  * Introduces an SQL-like syntax to OCL&lt;br /&gt;  * Defines the new language constructs of OCL 2.0&lt;br /&gt;  * Demonstrates how OCL can be incorporated into code&lt;br /&gt;  * Shares tips and tricks for applying OCL to real-world modeling challenges—showing which can be solved with UML and which require OCL&lt;br /&gt;&lt;br /&gt;Using a combination of UML and OCL allows developers to realize the effective, consistent, and coherent models that are critical to working with MDA. The authors' pragmatic approach and illustrative use of examples will help application developers come quickly up to speed with this important object-modeling method—and will serve as a ready reference thereafter.&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://rapidshare.de/files/22033097/0321179366.zip"&gt;Download Link 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/7V6wNdJm/0321179366.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3200745853996570230?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3200745853996570230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3200745853996570230' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3200745853996570230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3200745853996570230'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/09/object-constraint-language-getting-your.html' title='The Object Constraint Language: Getting Your Models Ready for MDA (2nd Edition) (Addison-Wesley Object Technology Series) (Paperback)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-7392684844346062932</id><published>2008-08-06T12:25:00.000-07:00</published><updated>2008-09-17T14:59:06.440-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Teach Yourself Perl 5 in 21 Days (Sams Teach Yourself)</title><content type='html'>&lt;h1&gt;Teach Yourself Perl 5 in 21 Days (Sams Teach Yourself)&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/517GE9NWAML._______.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/517GE9NWAML._______.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Book Description&lt;br /&gt;&lt;a href="http://programmingebook.blogspot.com/2008/08/teach-yourself-perl-5-in-21-days-sams.html"&gt;Sams Teach Yourself Perl 5 in 21 Days&lt;/a&gt; is the ideal book for beginner and intermediate level users who want to gain a solid understanding of this programming language. Using step-by-step tutorials, you'll learn everything you need to know about this popular programming language. Discover how to manipulate text, generate reports, and perform system tasks. Through practical, hands-on instructions, logically organized lessons, and helpful Q&amp;amp;A sections, you'll master Perl functions and concepts and be developing robust programs in no time. Plus, Do/Don't boxes show you how to avoid potential programming pitfalls, illustrations explain constructs such as associative arrays, and tables serve as handy references.&lt;br /&gt;&lt;br /&gt; * No previous programming experience is required&lt;br /&gt; * Explores the old and new features of Perl and Perl 5&lt;br /&gt; * Teaches Internet programming with Perl 5&lt;br /&gt; * CD-ROM includes all project files developed by the author, plus Perl 4.0 and Perl 5.0 to get you programming on the Internet right away&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kadeg.com/documents/teach_yourself_perl_5_in_21_days.zip"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bjnet.edu.cn/tech/book/perl/index.htm"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-7392684844346062932?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/7392684844346062932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=7392684844346062932' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7392684844346062932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7392684844346062932'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/teach-yourself-perl-5-in-21-days-sams.html' title='Teach Yourself Perl 5 in 21 Days (Sams Teach Yourself)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-6321866967695598490</id><published>2008-08-05T01:49:00.000-07:00</published><updated>2008-08-08T04:15:58.165-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Teach Yourself Perl in 21 Days</title><content type='html'>&lt;h1&gt;Teach Yourself Perl in 21 Days&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51C985K4R6L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51C985K4R6L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="Perl" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Sams Pub.&lt;br /&gt;This tutorial and reference starts with the basics and then builds upon them. Through various teaching elements, users learn how to manipulate text, generate reports, and perform system tasks using the Perl language. "&lt;a href="http://programmingebook.blogspot.com/2008/08/teach-yourself-perl-in-21-days.html"&gt;Assumes no prior programming knowledge or experience&lt;/a&gt;. Covers topics such as scalar values, string functions, reading and writing files, debugging, system variables, associative arrays, and subroutines. Uses Q&amp;amp;A sections, step-by-step instructions, daily". Covers Perl Programming.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/116787616/0672305860.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/ZMrwZC5F/0672305860.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-6321866967695598490?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/6321866967695598490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=6321866967695598490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6321866967695598490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6321866967695598490'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/teach-yourself-perl-in-21-days.html' title='Teach Yourself Perl in 21 Days'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2912946931165472575</id><published>2008-08-05T01:37:00.000-07:00</published><updated>2008-08-08T04:17:08.602-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Web Client Programming with Perl</title><content type='html'>&lt;h1&gt;Web Client Programming with Perl&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51yBBoOoFkL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51yBBoOoFkL._SL500_AA240_.jpg" alt="perl" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Product Description&lt;br /&gt;On the World Wide Web, people are accustomed to using graphical browsers such as Netscape Navigator or Mosaic as their only interface for visiting remote sites, accessing up-to-date documents, and filling out forms. But graphical browsers can be limiting: the very interactivity that makes them so intuitive to use also makes them clumsy for automating tasks. If you want to get the latest weather report every few hours, track a Federal Express package online, or use a dictionary server repeatedly throughout the day, using your browser to perform the same task over and over can become cumbersome. As with any repetitive task, these applications are best done by writing a script.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://programmingebook.blogspot.com/2008/08/web-client-programming-with-perl.html"&gt;Web Client Programming with Perl&lt;/a&gt; shows you how to extend scripting skills to the Web. This book teaches you the basics of how browsers communicate with servers and how to write your own customized Web clients to automate common tasks. It is intended for those who are motivated to develop software that offers a more flexible and dynamic response than a standard Web browser.&lt;br /&gt;&lt;br /&gt;Using this book, you'll learn how to:&lt;br /&gt;&lt;br /&gt;* Automate repetitive queries on the Web&lt;br /&gt;* Detect broken hyperlinks on your site&lt;br /&gt;* Write simple "robots" that traverse hyperlinks across a site, and across the Web in general&lt;br /&gt;&lt;br /&gt;This book will be of interest to:&lt;br /&gt;&lt;br /&gt;* Web administrators who need to automate repetitive tasks or reduce maintenance time&lt;br /&gt;* UNIX shell programmers who want to interface their scripts to the Web&lt;br /&gt;* Commercial software developers and consultants who need reference material for technical Web specifications and proof-of-concept examples&lt;br /&gt;&lt;br /&gt;Most of the examples in this book use Perl, a versatile and portable language that is already familiar to many CGI programmers and UNIX power users. The book does not teach Perl, but the techniques used in the book should be easily followed by anyone with some programming background and can be adapted to whatever language you choose.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/35614095/156592214X.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/NZH3Gdm1/156592214X.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2912946931165472575?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2912946931165472575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2912946931165472575' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2912946931165472575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2912946931165472575'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/web-client-programming-with-perl.html' title='Web Client Programming with Perl'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5592278887145176278</id><published>2008-08-05T01:14:00.000-07:00</published><updated>2008-08-08T04:17:50.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Wicked Cool Perl Scripts : Useful Perl Scripts That Solve Difficult Problems</title><content type='html'>&lt;h1&gt;Wicked Cool Perl Scripts : Useful Perl Scripts That Solve Difficult Problems&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/411VN41S0VL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/411VN41S0VL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;Most Perl programmers have been frustrated at one time or another because the system just wouldn't do what they wanted it to do. There was that one simple and obvious utility that was missing that would make life so much easier: A tool to get a stock quote, show off a photograph collection, or even display a collection of favorite comics. &lt;a href="http://programmingebook.blogspot.com/2008/08/wicked-cool-perl-scripts-useful-perl.html"&gt;Wicked Cool Perl Scripts is about writing those utilities quickly and easily&lt;/a&gt;. A collection of handy utilities that solves difficult problems, Wicked Cool Perl Scripts is a great resource for the savvy Perl programmer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/pjsc0vBj/1593270623.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/pjsc0vBj/1593270623.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/56041694/1593270623.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5592278887145176278?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5592278887145176278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5592278887145176278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5592278887145176278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5592278887145176278'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/wicked-cool-perl-scripts-useful-perl.html' title='Wicked Cool Perl Scripts : Useful Perl Scripts That Solve Difficult Problems'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3610946782269775384</id><published>2008-08-04T14:28:00.000-07:00</published><updated>2008-08-08T04:20:04.723-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Python Programming On Win32: Help for Windows Programmers</title><content type='html'>&lt;h1&gt;Python Programming On Win32: Help for Windows Programmers&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51npBmmSRnL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51npBmmSRnL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Product Description&lt;br /&gt;Python is growing in popularity; based on download statistics, there are now over 450,000 people using Python, and more than 150,000 people using Python on Windows. Use of the language has been growing at about 40% per year since 1995, and there is every reason to believe that growth will continue. Despite Python's increasing popularity on Windows, Python Programming on Win32 is the first book to demonstrate how to use it as a serious Windows development and administration tool. Unlike scripting on Unix, Windows scripting involves integrating a number of components, such as COM or the various mail and database APIs, with the Win32 programming interface. While experienced Windows C++ programmers can find their way through the various objects, most people need some guidance, and this book is it. It addresses all the basic technologies for common integration tasks on Windows, explaining both the Windows issues and the Python code you need to glue things together. Topics include:&lt;br /&gt;&lt;br /&gt; * The Python language and the PythonWin extensions&lt;br /&gt; * Building a GUI with COM&lt;br /&gt; * Adding a Macro language&lt;br /&gt; * Distributing the application&lt;br /&gt; * Client-side COM for output and data access&lt;br /&gt; * Integration with mail and other internet protocols&lt;br /&gt; * Managing users and drives&lt;br /&gt;&lt;br /&gt;This is a vital and unique book. &lt;a href="http://programmingebook.blogspot.com/2008/08/python-programming-on-win32-help-for.html"&gt;Python Programming on Win32 is an excellent presentation of Windows application development&lt;/a&gt; and a solid illustration of how to use Python in the Windows environment.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/11934963/1565926218.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/uls8HnNO/1565926218.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3610946782269775384?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3610946782269775384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3610946782269775384' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3610946782269775384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3610946782269775384'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/python-programming-on-win32-help-for.html' title='Python Programming On Win32: Help for Windows Programmers'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2634296826452136439</id><published>2008-08-04T14:24:00.000-07:00</published><updated>2008-08-08T04:21:31.031-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Python Programming with the Java(TM) Class Libraries: A Tutorial for Building Web and Enterprise Applications with Jython</title><content type='html'>&lt;h1&gt;Python Programming with the Java(TM) Class Libraries: A Tutorial for Building Web and Enterprise Applications with Jython&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51ibJ2KfnTL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51ibJ2KfnTL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Book Info&lt;br /&gt;Tutorial begins with coverage of some of the basics of Python programming. Using plenty of skill-building exercises and interactive programming sessions to help those new to programming develop an understanding of concepts and practical techniques. Softcover.&lt;br /&gt;&lt;br /&gt;From the Back Cover&lt;br /&gt;&lt;br /&gt;Characterized by ease of use, richness of expression, and concise syntax, Python has remained a premier programming language for more than a decade, and is used by novices and professionals alike. In particular, its close relationship to Java™ makes the two languages, when used in combination, ideal for Web and distributed enterprise application development.&lt;br /&gt;&lt;br /&gt;This tutorial begins with coverage of some of the basics of Python programming. Using plenty of skill-building exercises and interactive programming sessions, this book will help those new to programming develop an understanding of concepts and practical techniques. For experienced programmers, the book demonstrates Python's breadth of capabilities and shows the ways that Python interfaces with Java APIs for professional application development.&lt;br /&gt;&lt;br /&gt;Python Programming with the Java™ Class Libraries: A Tutorial for Building Web and Enterprise Applications with Jython covers important topics such as:&lt;br /&gt;&lt;br /&gt;  * Fundamental programming concepts, including statements, expressions, interpreters, and compilers&lt;br /&gt;  * Python basics, including operators, string formatting, namespaces, classes, errors, and exceptions&lt;br /&gt;  * Object-oriented programming concepts&lt;br /&gt;  * File input/output&lt;br /&gt;  * Python's intrinsic functions&lt;br /&gt;  * Formatting, parsing, and manipulating strings&lt;br /&gt;  * Interfacing with the Java APIs and working with Java Streams&lt;br /&gt;  * Using Python and Java Swing to create GUIs&lt;br /&gt;  * Working with SQL and JDBC™&lt;br /&gt;  * Python and Java applets&lt;br /&gt;&lt;br /&gt;In addition, the book contains instructions for downloading and installing the Python language and the Java Development Kit (JDK). Terminology, definitions, explanations, and numerous code samples make this book a useful learning experience.&lt;br /&gt;&lt;br /&gt;Whether you are a sophisticated computer user new to programming or a serious application developer, &lt;a href="http://programmingebook.blogspot.com/2008/08/python-programming-with-javatm-class.html"&gt;Python Programming with the Java™ Class Libraries&lt;/a&gt; will give you insight into the power of Python and the know-how to put it to work.&lt;br /&gt;&lt;a href="http://rapidshare.com/files/9961257/0201616165.zip"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/3l87sHyc/0201616165.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2634296826452136439?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2634296826452136439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2634296826452136439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2634296826452136439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2634296826452136439'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/python-programming-with-javatm-class.html' title='Python Programming with the Java(TM) Class Libraries: A Tutorial for Building Web and Enterprise Applications with Jython'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4561701403014223438</id><published>2008-08-04T14:14:00.000-07:00</published><updated>2008-08-04T14:22:04.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Python Scripting for Computational Science</title><content type='html'>&lt;h1&gt;Python Scripting for Computational Science&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41P4DC8785L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41P4DC8785L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Book Description&lt;br /&gt;The goal of this book is to teach computational scientists and engineers how to develop tailored, flexible, and efficient working environments built from small programs (scripts) written in the easy-to-learn, very high-level language Python. The focus is on examples and applications of relevance to computational science: gluing existing applications and tools, e.g. for automating simulation, data analysis, and visualization; steering simulations and computational experiments; equipping programs with graphical user interfaces; making computational Web services; creating interactive interfaces with a Maple/Matlab-like syntax to numerical applications in C/C++ or Fortran; and building flexible object-oriented programming interfaces to existing C/C++ or Fortran libraries. In short, scripting with Python makes you much more productive, increases the reliability of your scientific work and lets you have more fun - under Unix, Windows and MacIntosh.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/22824738/3540435085.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/hEXl0mvM/3540435085.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4561701403014223438?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4561701403014223438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4561701403014223438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4561701403014223438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4561701403014223438'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/python-scripting-for-computational.html' title='Python Scripting for Computational Science'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4769006294244260664</id><published>2008-08-04T14:08:00.000-07:00</published><updated>2008-08-08T04:23:56.334-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Rapid GUI Programming with Python and Qt</title><content type='html'>&lt;h1&gt;Rapid GUI Programming with Python and Qt&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/415lkJ1hNJL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/415lkJ1hNJL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Product Description&lt;br /&gt;The Insider's Best-Practice Guide to Rapid PyQt 4 GUI Development&lt;br /&gt;&lt;br /&gt;Whether you're building GUI prototypes or full-fledged cross-platform GUI applications with native look-and-feel, PyQt 4 is your fastest, easiest, most powerful solution. Qt expert Mark Summerfield has written the definitive best-practice guide to PyQt 4 development.&lt;br /&gt;&lt;br /&gt;With &lt;a href="http://programmingebook.blogspot.com/2008/08/rapid-gui-programming-with-python-and.html"&gt;Rapid GUI Programming with Python and Qt&lt;/a&gt; you'll learn how to build efficient GUI applications that run on all major operating systems, including Windows, Mac OS X, Linux, and many versions of Unix, using the same source code for all of them. Summerfield systematically introduces every core GUI development technique: from dialogs and windows to data handling; from events to printing; and more. Through the book's realistic examples you'll discover a completely new PyQt 4-based programming approach, as well as coverage of many new topics, from PyQt 4's rich text engine to advanced model/view and graphics/view programming. Every key concept is illuminated with realistic, downloadable examples—all tested on Windows, Mac OS X, and Linux with Python 2.5, Qt 4.2, and PyQt 4.2, and on Windows and Linux with Qt 4.3 and PyQt 4.3.&lt;br /&gt;&lt;br /&gt;Coverge includes&lt;br /&gt;&lt;br /&gt; * Python basics for every PyQt developer: data types, data structures, control structures, classes, modules, and more&lt;br /&gt;&lt;br /&gt; * Core PyQt GUI programming techniques: dialogs, main windows, and custom file formats&lt;br /&gt;&lt;br /&gt; * Using Qt Designer to design user interfaces, and to implement and test dialogs, events, the Clipboard, and drag-and-drop&lt;br /&gt;&lt;br /&gt; * Building custom widgets: Widget Style Sheets, composite widgets, subclassing, and more&lt;br /&gt;&lt;br /&gt; * Making the most of Qt 4.2's new graphics/view architecture&lt;br /&gt;&lt;br /&gt; * Connecting to databases, executing SQL queries, and using form and table views&lt;br /&gt;&lt;br /&gt; * Advanced model/view programming: custom views, generic delegates, and more&lt;br /&gt;&lt;br /&gt; * Implementing online help, internationalizing applications, and using PyQt's networking and multithreading facilities&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;&lt;br /&gt;Mark Summerfield works as an independent trainer and consultant specializing in C++, Qt, Python, and PyQt. He was Trolltech’s documentation manager from 2000 to 2004, was the founding editor of Qt Quarterly, Trolltech’s customer newsletter, and coauthored C++ GUI Programming with Qt 3 and C++ GUI Programming with Qt 4.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/89087325/0132354187.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w13.easy-share.com/1699042391.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/FSmVak0F/0132354187.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4769006294244260664?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4769006294244260664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4769006294244260664' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4769006294244260664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4769006294244260664'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/rapid-gui-programming-with-python-and.html' title='Rapid GUI Programming with Python and Qt'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-8582932101704583497</id><published>2008-08-04T13:51:00.000-07:00</published><updated>2008-08-04T14:07:19.208-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Sams Teach Yourself Django in 24 Hours</title><content type='html'>&lt;h1&gt;Sams Teach Yourself Django in 24 Hours&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/21vjgVyKobL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA198_SH20_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/21vjgVyKobL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA198_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Product Description&lt;br /&gt;&lt;br /&gt;In just 24 lessons of one hour or less, you will be able to build full-featured production websites using Django, the powerful web development framework based on Python.&lt;br /&gt;&lt;br /&gt;Designed for experienced website developers who have at least some familiarity with the Python programming language, this book uses a straightforward, step-by-step approach. Each lesson builds on the previous ones, enabling you to learn the essentials of implementing the Django framework on a website from the ground up.&lt;br /&gt;&lt;br /&gt;Step-by-step instructions carefully walk you through the most common Django tasks.&lt;br /&gt;&lt;br /&gt;Q&amp;amp;As, quizzes, and exercises at the end of each lesson help you test your knowledge.&lt;br /&gt;&lt;br /&gt;Notes and tips point out shortcuts and solutions.&lt;br /&gt;&lt;br /&gt;Learn how to…&lt;br /&gt;&lt;br /&gt;  * Install and configure the Django web development framework&lt;br /&gt;  * Cleanly separate data, logic, and view layers&lt;br /&gt;  * Implement site interfaces with build templates and views&lt;br /&gt;  * Utilize templates and views to store, access, and retrieve data&lt;br /&gt;  * Use the Django forms library&lt;br /&gt;  * Define custom tags and filters to minimize coding&lt;br /&gt;  * Secure sites with registration, authorization, logins, and permissions&lt;br /&gt;  * Manage sessions and cookies&lt;br /&gt;  * Implement middleware for request and response handling&lt;br /&gt;  * Create sitemaps to inform search engines of your content&lt;br /&gt;  * Internationalize your site&lt;br /&gt;  * Optimize performance with caching&lt;br /&gt;  * Deploy Django in multiple configurations&lt;br /&gt;  * Maintain sites with Django’s administrator interface&lt;br /&gt;&lt;br /&gt;Introduction 1&lt;br /&gt;&lt;br /&gt;Part I:  Creating the Website Framework&lt;br /&gt;&lt;br /&gt;Hour 1: Understanding Django 7&lt;br /&gt;&lt;br /&gt;Hour 2: Creating Your First Website 19&lt;br /&gt;&lt;br /&gt;Hour 3: Adding Models and Objects to Your Website 37&lt;br /&gt;&lt;br /&gt;Hour 4: Creating the Initial Views 63&lt;br /&gt;&lt;br /&gt;Part II: Implementing the Website Interface&lt;br /&gt;&lt;br /&gt;Hour 5: Using Data from the Database in Views 81&lt;br /&gt;&lt;br /&gt;Hour 6: Configuring Web Page Views 103&lt;br /&gt;&lt;br /&gt;Hour 7: Implementing Django Templates to Create Custom Views 117&lt;br /&gt;&lt;br /&gt;Hour 8: Using Built-in Template Tags to Enhance Views 139&lt;br /&gt;&lt;br /&gt;Hour 9: Using Built-in Template Filters to Enhance Views 155&lt;br /&gt;&lt;br /&gt;Hour 10: Adding Forms to Views 185&lt;br /&gt;&lt;br /&gt;Hour 11: Using Views to Add and Update Data in the Database 209&lt;br /&gt;&lt;br /&gt;Hour 12: Utilizing Generic Views 231&lt;br /&gt;&lt;br /&gt;Hour 13: Advanced View Configurations 269&lt;br /&gt;&lt;br /&gt;Part III: Implementing a Full-Featured Website&lt;br /&gt;&lt;br /&gt;Hour 14: Managing Site Users 295&lt;br /&gt;&lt;br /&gt;Hour 15: Adding Website Security 313&lt;br /&gt;&lt;br /&gt;Hour 16: Managing Sessions and Cookies 333&lt;br /&gt;&lt;br /&gt;Hour 17: Customizing Models in the Admin Interface 347&lt;br /&gt;&lt;br /&gt;Hour 18: Customizing the Admin Interface 365&lt;br /&gt;&lt;br /&gt;Part IV:  Implementing Advanced Website Components&lt;br /&gt;&lt;br /&gt;Hour 19: Implementing Middleware 383&lt;br /&gt;&lt;br /&gt;Hour 20: Internationalization and Localization 407&lt;br /&gt;&lt;br /&gt;Hour 21: Creating Sitemaps 423&lt;br /&gt;&lt;br /&gt;Hour 22: Implementing Multiple Websites 437&lt;br /&gt;&lt;br /&gt;Hour 23: Configuring Caching 451&lt;br /&gt;&lt;br /&gt;Hour 24: Deploying Django 465&lt;br /&gt;&lt;br /&gt;Appendixes&lt;br /&gt;&lt;br /&gt;Appendix A: Django Resources 477&lt;br /&gt;&lt;br /&gt;Appendix B: Django Form Field Objects 481&lt;br /&gt;&lt;br /&gt;Appendix C: Formatting Dates and Times 491&lt;br /&gt;&lt;br /&gt;Index 493&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;&lt;br /&gt;Brad Dayley is a senior software engineer in Novell’s Product Development Group. He has 16 years of experience in designing, developing, and implementing software from the kernel level through web development. He is the author of several books on server and network management as well as programming languages. When he is not developing software or writing books, he can be found biking, hiking, and/or Jeeping somewhere in the remote regions of the western United States with his wife, DaNae, and four sons.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/j8NAtAp8/067232959X.zip.htm"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/106782530/067232959X.zip"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w16.easy-share.com/1700113228.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-8582932101704583497?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/8582932101704583497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=8582932101704583497' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8582932101704583497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8582932101704583497'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/sams-teach-yourself-django-in-24-hours.html' title='Sams Teach Yourself Django in 24 Hours'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1128342146048809033</id><published>2008-08-04T13:21:00.000-07:00</published><updated>2008-08-04T13:50:43.322-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Text Processing in Python</title><content type='html'>&lt;h1&gt;Text Processing in Python&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/31td2Ii2kjL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA205_SH20_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/31td2Ii2kjL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA205_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From the Back Cover&lt;br /&gt;&lt;br /&gt;Text Processing in Python is an example-driven, hands-on tutorial that carefully teaches programmers how to accomplish numerous text processing tasks using the Python language. Filled with concrete examples, this book provides efficient and effective solutions to specific text processing problems and practical strategies for dealing with all types of text processing challenges.&lt;br /&gt;&lt;br /&gt;Text Processing in Python begins with an introduction to text processing and contains a quick Python tutorial to get you up to speed. It then delves into essential text processing subject areas, including string operations, regular expressions, parsers and state machines, and Internet tools and techniques. Appendixes cover such important topics as data compression and Unicode. A comprehensive index and plentiful cross-referencing offer easy access to available information. In addition, exercises throughout the book provide readers with further opportunity to hone their skills either on their own or in the classroom. A companion Web site (http://gnosis.cx/TPiP) contains source code and examples from the book.&lt;br /&gt;&lt;br /&gt;Here is some of what you will find in thie book:&lt;br /&gt;&lt;br /&gt;   * When do I use formal parsers to process structured and semi-structured data? Page 257&lt;br /&gt;   * How do I work with full text indexing? Page 199&lt;br /&gt;   * What patterns in text can be expressed using regular expressions? Page 204&lt;br /&gt;   * How do I find a URL or an email address in text? Page 228&lt;br /&gt;   * How do I process a report with a concrete state machine? Page 274&lt;br /&gt;   * How do I parse, create, and manipulate internet formats? Page 345&lt;br /&gt;   * How do I handle lossless and lossy compression? Page 454&lt;br /&gt;   * How do I find codepoints in Unicode? Page 465&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;&lt;br /&gt;David Mertz came to writing about programming via the unlikely route of first being a humanities professor. Along the way, he was a senior software developer, and now runs his own development company, Gnosis Software ("We know stuff!"). David writes regular columns and articles for IBM developerWorks, Intel Developer Network, O'Reilly ONLamp, and other publications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/MfWx0h1L/0321112547.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/9707448/0321112547.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1128342146048809033?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1128342146048809033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1128342146048809033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1128342146048809033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1128342146048809033'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/text-processing-in-python.html' title='Text Processing in Python'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4065754912662629457</id><published>2008-08-04T13:06:00.000-07:00</published><updated>2008-08-04T13:14:46.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>The Book of Zope</title><content type='html'>&lt;h1&gt;The Book of Zope&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41W7GSFDF0L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41W7GSFDF0L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="Zope" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From Library Journal&lt;br /&gt;A background in PythonDa free, open-source programming language for web applicationsDis essential for developers using the Zope web application server. Although beginners will find a thorough introduction in The Book of Zope, it is an optional purchase for institutions owning The Zope Book (Computer Media, LJ 11/1/01). Python offers beginning programmers a gentler albeit less thorough entr e into the language than Python Essential Reference (Computer Media, LJ 8/01). Larger libraries where more advanced web development titles circulate should consider both.&lt;br /&gt;Copyright 2002 Reed Business Information, Inc.&lt;br /&gt;&lt;br /&gt;Product Description&lt;br /&gt;Zope, the leading Open Source Web application server, helps teams of developers create and manage dynamic, Web-based business applications like Intranets and portals. Zope makes it easy to add features such as site search, news, personalization, and e-commerce. The Book of Zope is a comprehensive introduction to Zope, covering installation; DTML programming; concepts such as users, roles, and permissions; ZClasses; ZCatalog; databases; programming Zope with Python; debugging; and the use of external data sources. Zope runs on Windows and almost all Unix-based platforms, and includes its own Web server, transactional object-oriented database, search engine, Web page templating system, Web development and management tool, and comprehensive extension support.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/37838999/1886411573.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w13.easy-share.com/2493101.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/R6dML7fw/1886411573.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4065754912662629457?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4065754912662629457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4065754912662629457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4065754912662629457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4065754912662629457'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/book-of-zope.html' title='The Book of Zope'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4103126858406657829</id><published>2008-08-04T13:00:00.000-07:00</published><updated>2008-08-08T04:25:34.524-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>The Definitive Guide to Django: Web Development Done Right</title><content type='html'>&lt;h1&gt;The Definitive Guide to Django: Web Development Done Right&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51TgEPuRPvL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51TgEPuRPvL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="Django" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Product Description&lt;br /&gt;&lt;br /&gt;&lt;a href="http://programmingebook.blogspot.com/2008/08/sams-teach-yourself-django-in-24-hours.html"&gt;Django, the Python–based equivalent to the Ruby on Rails web development framewor&lt;/a&gt;&lt;a href="http://programmingebook.blogspot.com/2008/08/sams-teach-yourself-django-in-24-hours.html"&gt;k&lt;/a&gt;, is presently one of the hottest topics in web development today. In The Definitive Guide to Django: Web Development Done Right, Adrian Holovaty, one of Django’s creators, and Django lead developer Jacob Kaplan–Moss show you how they use this framework to create award–winning web sites. Over the course of three parts, they guide you through the creation of a web application reminiscent of chicagocrime.org.&lt;br /&gt;&lt;br /&gt;The first part of the book introduces Django fundamentals like installation and configuration. You’ll learn about creating the components that power a Django–driven web site. The second part delves into the more sophisticated features of Django, like outputting non–HTML content (such as RSS feeds and PDFs), plus caching and user management. The third part serves as a detailed reference to Django’s many configuration options and commands. The book even includes seven appendixes for looking up configurations options and commands. In all, this book provides the ultimate tutorial and reference to the popular Django framework.&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;Adrian Holovaty, a web developer/journalist, is one of the creators and core developers of Django. He works at washingtonpost.com, where he builds database web applications and does "journalism as computer programming." Previously, he was lead developer for World Online in Lawrence, Kansas, where Django was created.&lt;br /&gt;&lt;br /&gt;When not working on Django improvements, Adrian hacks on side projects for the public good, such as chicagocrime.org, which won the 2005 Batten Award for Innovations in Journalism. He lives in Chicago and maintains a weblog at www.Holovaty.com.&lt;br /&gt;&lt;br /&gt;Jacob Kaplan-Moss is one of the lead developers of Django. At his day job, he's the lead developer for the Lawrence Journal-World, a locally owned newspaper in Lawrence, Kansas, where Django was developed. At the Journal-World, Jacob hacks on a number of sites including lawrence.com, LJWorld.com, and KUsports.com, and he is continually embarrassed by the multitude of media awards those sites win. In his spare time&amp;emdash;what little of it there is&amp;emdash;he fancies himself a chef.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/83762971/1590597257.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/kJ9qW30T/1590597257.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4103126858406657829?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4103126858406657829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4103126858406657829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4103126858406657829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4103126858406657829'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/definitive-guide-to-django-web.html' title='The Definitive Guide to Django: Web Development Done Right'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-6395455207769908080</id><published>2008-08-04T12:54:00.000-07:00</published><updated>2008-08-04T13:00:31.089-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Web Component Development with Zope 3</title><content type='html'>&lt;h1&gt;Web Component Development with Zope 3&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41OZe3xRBdL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41OZe3xRBdL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Review&lt;br /&gt;&lt;br /&gt;"The book can be considered the definitive guide to Zope 3. If the reader is looking for a book containing a set of tutorials on creating and using Web applications, this is a great choice."&lt;br /&gt;&lt;br /&gt;Pectu Dana, Timisoara, Romania; ACM Computing Reviews, September 2006&lt;br /&gt;&lt;br /&gt;"This book is at once thorough, brief, and concise. This is by far the best technical books i've read on any subject.&lt;br /&gt;&lt;br /&gt;I have been interested in Zope for almost a year now, but even as a seasoned programmer I was intimidated by its labrythian complexity. I struggled for weeks reading the free Zope material and learning almost nothing. This book presents the material in an accessable manner while shying away from the horrible puns and awful jokes present in so many technical books. This book would be a bargin at twice its price."&lt;br /&gt;&lt;br /&gt;D. Morrione, Hemet, CA, amazon.com&lt;br /&gt;&lt;br /&gt;Product Description&lt;br /&gt;&lt;br /&gt;New Zope 3 is a web applications server written in Python that allows developing complex web applications rapidly and collaboratively. Zope 3 is the successor to the successful version 2.&lt;br /&gt;&lt;br /&gt;After an introduction to the key concepts of Zope, a sample application is built and extended subsequently. The book is targeted towards developers familiar with the web and web technologies. Special sections for Zope 2 developers cover the basic differences to the predecessor. The concepts of Zope 3 and its component architecture are explained thoroughly, continually accompanied by a demo application.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/37838991/3540223592.zip"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w13.easy-share.com/2493131.html"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/jECBxm0N/3540223592.zip.htm"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-6395455207769908080?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/6395455207769908080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=6395455207769908080' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6395455207769908080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6395455207769908080'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/web-component-development-with-zope-3.html' title='Web Component Development with Zope 3'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-9062682106227517476</id><published>2008-08-03T14:57:00.000-07:00</published><updated>2008-08-03T15:02:57.040-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>wxPython in Action</title><content type='html'>&lt;h1&gt;wxPython in Action&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41KWR7JVAQL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41KWR7JVAQL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Product Description&lt;br /&gt;Because they are often large and complex, GUI programming tool kits can be hard to use. wxPython is a combination of the Python programming language and the wxWidgets toolkit, which allows programmers to create programs with a robust, highly functional graphical user interface, simply and easily. wxPython combines the power of an exceptionally complete user interface toolkit with an exceptionally flexible programming language. The result is a toolkit that is unique in the ease with which complex applications can be built and maintained.&lt;br /&gt;&lt;br /&gt;wxPython in Action is a complete guide to the wxPython toolkit, containing a tutorial for getting started, a guide to best practices, and a reference to wxPython's extensive widget set. After an easy introduction to wxPython concepts and programming practices, the book takes an in-depth tour of when and how to use the bountiful collection of widgets offered by wxPython. All features are illustrated with useful code examples and reference tables are included for handy lookup of an object's properties, methods, and events. The book enables developers to learn wxPython quickly and remains a valuable resource for futurework.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/16379938/1932394621.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/v3gdGaxz/1932394621.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-9062682106227517476?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/9062682106227517476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=9062682106227517476' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/9062682106227517476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/9062682106227517476'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/wxpython-in-action.html' title='wxPython in Action'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-9009350633506189868</id><published>2008-08-03T14:49:00.000-07:00</published><updated>2008-08-03T14:55:10.080-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><title type='text'>AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X, Second Edition</title><content type='html'>&lt;h1&gt;AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X, Second Edition&lt;/h1&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/513P3S3XYHL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/513P3S3XYHL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Product Description&lt;br /&gt;&lt;br /&gt;This is the second edition of Hanaan Rosenthals critically-acclaimed AppleScript book. It goes the extra mile to teach you AppleScriptexplaining advanced topics without leaving you behind.&lt;br /&gt;&lt;br /&gt;AppleScript is the high-level scripting language that resides on the Mac platform. It can be used to add functionality to the Mac operating system, automate tasks, add functions, and generally make things easier. AppleScript has always been very useful, and with Mac OS X, you can take AppleScript further than before.&lt;br /&gt;&lt;br /&gt;This book begins with the basics like handling variables, loops, and commands. Then it proceeds with more advanced concepts like debugging, AppleScripting with databases, manipulating PDFs with SMILE, and automating media workflow. In a nutshell, this book:&lt;br /&gt;&lt;br /&gt;  * Takes you on a journey from novice to professional AppleScripter.&lt;br /&gt;  * Is completely comprehensive; nothing is left to the imagination.&lt;br /&gt;  * Is up-to-date through AppleScript 1.10/Mac OS X Tiger.&lt;br /&gt;&lt;br /&gt;If you are a Mac user who wants to know the real meaning of having full control over your machine, get into AppleScripting. And pick up this book because it really is the only guide you need to master the art of AppleScripting!&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;Hanaan Rosenthal is the founder of Custom Flow Solutions, and developed his first drawing program and published a programming newsletter at the age of 11.&lt;br /&gt;&lt;br /&gt;He became a digital media and prepress consultant in 1991, specializing in Mac publishing. In 1996 he took on his first full-blown AppleScript automation project and never looked back. Since then he has helped reshape the workflow of numerous publishing companies and departments creating systems that save their owners millions of dollars and thousands of man-hours annually. His clients include Fidelity Investments, Wellington Management, The Boston Globe, and Showtime Networks.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/18535172/1590596536.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/I7bbj3Oz/1590596536.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-9009350633506189868?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/9009350633506189868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=9009350633506189868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/9009350633506189868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/9009350633506189868'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/applescript-comprehensive-guide-to.html' title='AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X, Second Edition'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3830765710777985887</id><published>2008-08-03T14:45:00.000-07:00</published><updated>2008-08-03T14:49:09.347-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><title type='text'>AppleScript: The Missing Manual</title><content type='html'>&lt;h1&gt;AppleScript: The Missing Manual&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51FOIbBYWeL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51FOIbBYWeL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="AppleScript Manual" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Product Description&lt;br /&gt;From newspapers to NASA, Mac users around the world use AppleScript to automate their daily computing routines. Famed for its similarity to English and its ease of integration with other programs, AppleScript is the perfect programming language for time-squeezed Mac fans. As beginners quickly realize, however, AppleScript has one major shortcoming: it comes without a manual. No more. You don't need a degree in computer science, a fancy system administrator title, or even a pocket protector and pair of nerdy glasses to learn the Mac's most popular scripting language; you just need the proper guide at your side. AppleScript: The Missing Manual is that guide. Brilliantly compiled by author Adam Goldstein, AppleScript: The Missing Manual is brimming with useful examples. You'll learn how to clean up your Desktop with a single click, for example, and how to automatically optimize pictures for a website. Along the way, you ll learn the overall grammar of AppleScript, so you can write your own customized scripts when you feel the need. Naturally, AppleScript: The Missing Manual isn't merely for the uninitiated scripter. While its hands-on approach certainly keeps novices from feeling intimidated, this comprehensive guide is also suited for system administrators, web and graphics professionals, musicians, scientists, mathematicians, engineers, and others who need to learn the ins and outs of AppleScript for their daily work. Thanks to AppleScript: The Missing Manual, the path from consumer to seasoned script has never been clearer. Now you, too, can automate your Macintosh in no time.&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;Adam Goldstein got his programming start in Kindergarten, when he first played around with Logo on an old Apple II. Through middle school, Adam wrote useless but amusing HyperCard programs. Nowadays, he runs GoldfishSoft, a shareware company that makes games and utilities for Mac OS X. Adam was a technical editor for O'Reilly's best-selling Mac OS X: The Missing Manual, and an editor for Mac OS X Panther Power User. When he's not writing books or code, Adam attends MIT.&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/lcqr6EwA/0596008503.zip.htm"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/30353610/0596008503.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3830765710777985887?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3830765710777985887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3830765710777985887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3830765710777985887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3830765710777985887'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/applescript-missing-manual.html' title='AppleScript: The Missing Manual'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-7856112053837031452</id><published>2008-08-03T14:38:00.000-07:00</published><updated>2008-08-03T14:43:13.102-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><title type='text'>Danny Goodman's Applescript Handbook</title><content type='html'>&lt;h1&gt;Danny Goodman's Applescript Handbook&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51MA4NM13XL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51MA4NM13XL._SL500_AA240_.jpg" alt="Applescript" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/h1&gt;Book Description&lt;br /&gt;&lt;br /&gt;Make your Mac do what you want your Mac to do. This bestselling guide to Applescript by author Danny Goodman gives you everything you need to know to create scriptable applications. This edition includes in-depth coverage of the scriptable Finder, FileMaker Pro, QuarkXPress, Microsoft Excel, Hypercard, Microsoft Word, WordPerfect, MacWrite Pro and TouchBase. AppleScript is an important facet of the new Apple OS 8.5.&lt;br /&gt;&lt;a href="http://rapidshare.de/files/30335975/0966551419.zip"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/UuIKeFln/0966551419.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-7856112053837031452?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/7856112053837031452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=7856112053837031452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7856112053837031452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7856112053837031452'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/danny-goodmans-applescript-handbook.html' title='Danny Goodman&apos;s Applescript Handbook'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5340683471221794857</id><published>2008-08-02T20:39:00.000-07:00</published><updated>2008-08-02T20:39:00.822-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>C++ Solutions: Companion to the C++ Programming Language</title><content type='html'>&lt;h1&gt;C++ Solutions: Companion to the C++ Programming Language&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51NR11B4BGL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51NR11B4BGL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Association of C &amp;amp; C++ Users&lt;br /&gt;"A very interesting book with good quality solutions and associated discussion. If you use the C++Primer or have it as a set text for a programming course, this book is well worth having as a supporting text. Highly recommended!"&lt;br /&gt;&lt;br /&gt;Book Description&lt;br /&gt;C++ Solutions, provides insightful, logical, and easy-to-follow solutions to selected exercises found in The C++ Programming Language, Third Edition, by Bjarne Stroustrup. The exercises are explained in detail and are extensively annotated with cross-references to Stroustrup's book. Developers acquire a thorough understanding of ANSI/ISO C++ by working through examples. Vandevoorde solves a broad subset of illustrative and realistic exercises to facilitate this process. He also includes hints to help programmers find their own solutions, and additional exercises to provide deeper insights into modern software design. Highlights&lt;br /&gt;&lt;br /&gt;* In-depth coverage of C++ language concepts, syntax, and features for each chapter&lt;br /&gt;* Numerous detailed examples that build intuition about performance issues&lt;br /&gt;* Adherence to the final ANSI/ISO C++ specifications&lt;br /&gt;* Sample code and programs available on-line&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/37843162/0201309653.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/h0NpNcEi/0201309653.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w14.easy-share.com/2667591.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5340683471221794857?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5340683471221794857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5340683471221794857' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5340683471221794857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5340683471221794857'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/c-solutions-companion-to-c-programming.html' title='C++ Solutions: Companion to the C++ Programming Language'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1564045245423156347</id><published>2008-08-02T12:50:00.000-07:00</published><updated>2008-08-02T12:50:01.300-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>C++: A Dialog: Programming with the C++ Standard Library</title><content type='html'>&lt;h1&gt;C++: A Dialog: Programming with the C++ Standard Library&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51ACT9M39ZL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51ACT9M39ZL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="Programming C++" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Book Description&lt;br /&gt;Simply the best way for beginners to learn standard C++.&lt;br /&gt;&lt;br /&gt;C++: A Dialog is the easiest, most effective way for beginners to learn C++ programming.&lt;br /&gt;&lt;br /&gt;Steve Heller teaches C++ from scratch, through a one-on-one conversation with an intelligent beginner who asks the questions you'd ask. Heller's unique dialog format is brilliantly designed to clarify the concepts you might otherwise find confusing, so you can quickly learn today's most powerful and valuable C++ development techniques.&lt;br /&gt;&lt;br /&gt;Heller takes you from the absolute fundamentals through the construction of a complete inventory application, including a simple but effective user interface. Along the way, you won't just learn C++ features: you'll see exactly how professional programmers bring them together and put them to work.&lt;br /&gt;&lt;br /&gt;Unlike many beginners' books, C++: A Dialog uses industry-standard C++ and the latest standard librariesgiving you skills you can use with any standard C++ toolset, in any programming environment. You even get all the example code and a standard C++ compiler on CD-ROM so you can write and compile your own standard C++ programs on any 32-bit Microsoft Windows platform.&lt;br /&gt;&lt;br /&gt;CD-ROM INCLUDED&lt;br /&gt;&lt;br /&gt;The accompanying CD-ROM contains the commercial-grade Borland C++ 5.5 compiler and its associated libraries, which supports the latest ANSI/ISO C++ standards, including the STL (Standard Template Library) framework and C++ templates.&lt;br /&gt;&lt;br /&gt;From the Back Cover&lt;br /&gt;&lt;br /&gt;Simply the best way for beginners to learn standard C++.&lt;br /&gt;&lt;br /&gt;C++: A Dialog is the easiest, most effective way for beginners to learn C++ programming.&lt;br /&gt;&lt;br /&gt;Steve Heller teaches C++ from scratch, through a one-on-one conversation with an intelligent beginner who asks the questions you'd ask. Heller's unique dialog format is brilliantly designed to clarify the concepts you might otherwise find confusing, so you can quickly learn today's most powerful and valuable C++ development techniques.&lt;br /&gt;&lt;br /&gt;Heller takes you from the absolute fundamentals through the construction of a complete inventory application, including a simple but effective user interface. Along the way, you won't just learn C++ features: you'll see exactly how professional programmers bring them together and put them to work.&lt;br /&gt;&lt;br /&gt;Unlike many beginners' books, C++: A Dialog uses industry-standard C++ and the latest standard libraries—giving you skills you can use with any standard C++ toolset, in any programming environment. You even get all the example code and a standard C++ compiler on CD-ROM so you can write and compile your own standard C++ programs on any 32-bit Microsoft Windows platform.&lt;br /&gt;CD-ROM INCLUDED&lt;br /&gt;&lt;br /&gt;The accompanying CD-ROM contains the commercial-grade Borland C++ 5.5 compiler and its associated libraries, which supports the latest ANSI/ISO C++ standards, including the STL (Standard Template Library) framework and C++ templates.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/34640869/0130094021.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/KIwf4qMG/0130094021.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1564045245423156347?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1564045245423156347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1564045245423156347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1564045245423156347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1564045245423156347'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/c-dialog-programming-with-c-standard.html' title='C++: A Dialog: Programming with the C++ Standard Library'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4564191255237976173</id><published>2008-08-02T06:07:00.000-07:00</published><updated>2008-08-02T06:07:00.620-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>C++ Strategies and Tactics (Addison-Wesley Professional Computing Series)</title><content type='html'>&lt;h1&gt;C++ Strategies and Tactics (Addison-Wesley Professional Computing Series)&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51DGB65VYCL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51DGB65VYCL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From the Inside Flap&lt;br /&gt;In the hands of an expert, C++ helps designers and programmers build systems that are modular, maintainable, and fast. To the novice, however, the size of the language can be intimidating. There are a lot of features in C++ and it takes some experience to learn which ones are appropriate for any situation.&lt;br /&gt;&lt;br /&gt;This book is intended to enhance and expedite that learning process. Most successful C++ programmers cannot recite chapter and verse from the language rules; instead, they have acquired a set of idioms and techniques that have worked well for them. Our goal is to help the C++ novice learn those idioms that have been most useful in practice. We also point out some of the most common pitfalls.&lt;br /&gt;&lt;br /&gt;We do not try to cover the entire language and we leave the ultra-precise definitions of language semantics to the reference manuals. Instead, we concentrate on helping the reader build programs that can be understood by someone who is not a C++ language lawyer. We not only discuss techniques for making programs elegant and fast; we also show how to make them easier to understand and maintain.&lt;br /&gt;&lt;br /&gt;Acknowledgements Almost none of the ideas and programming idioms in this book are my invention. My goal has been to present, in a way that allows novice C++ programmers to learn them quickly, what I consider to be the most important strategies and tactics I have learned from others in the eight years I have been using C++. Some of these lessons were learned by studying actual development projects as they moved from C to C++; others came from discussions with talented individuals.&lt;br /&gt;&lt;br /&gt;Many of the best ideas on templates and library design, including the ideas behind many of the container classes in this book, came from classes in the USL Standard Components that were originally designed by Martin Carroll, Andrew Koenig, and Jonathan Shopiro. I claim exclusive ownership of any errors in my versions. Andrew Koenig was a valuable resource as the local C++ language lawyer. The participants in the "C++ Strategies and Tactics" seminars I presented at several conferences helped inspire this book and refine its ideas. Other important ideas came from Tom Cargill, John Carolan, Jim Coplien, Mark Linton, Gerald Schwarz, and of course Bjarne Stroustrup, who also invented the C++ programming language that made the book possible in the first place.&lt;br /&gt;&lt;br /&gt;Brian Kernighan read several drafts of this book, and his excellent feedback has been a lot of help. I would also like to thank David Annatone, Steve Buroff, Tom Cargill, Bill Hopkins, Cay Horstman, Lorraine Juhl, Peter Juhl, Stan Lippman, Dennis Mancl, Scott Meyers, Barbara Moo, Lorraine Weisbrot Murray, Bjarne Stroustrup, Clovis Tondo, Steve Vinoski, and Christopher Van Wyk for their comments on early drafts of this book. Lorraine Weisbrot Murray also contributed the encouragement, understanding, support, and love that helped make the entire effort feasible.&lt;br /&gt;&lt;br /&gt;Rob Murray&lt;br /&gt;&lt;br /&gt;From the Back Cover&lt;br /&gt;&lt;br /&gt;In chess, learning the rules for how the pieces move is simply the first step; to master the game, you must understand the strategies and tactics that guide each move. The same applies to C++. Knowing the right strategies helps you avoid the traps and work more effectively. Luminary Rob Murray helps beginning to intermediate C++ programmers take that next step by sharing his experience and advice.&lt;br /&gt;&lt;br /&gt;Practical code examples are used throughout to illuminate useful programming strategies and warn against dangerous practices. To further ensure comprehension, each chapter ends with a list of the key ideas introduced in that chapter, along with questions to stimulate thought and discussion.&lt;br /&gt;&lt;br /&gt;You'll begin by learning how to choose the right abstractions for your design, taking care to preserve the distinction between abstraction and implementation. You'll then look at the process of turning an abstraction into one or more C++ classes, with discussions ranging from high-level design strategies to low-level interface and implementation details.&lt;br /&gt;&lt;br /&gt;Single and multiple inheritance are explored in depth, beginning with a discussion of where they fit in a design and followed by detailed examples that show how the concepts are used in practice. A separate chapter covers the techniques of building classes from which others can derive, and discusses the benefits - and costs - involved.&lt;br /&gt;&lt;br /&gt;Rob Murray offers unprecedented insight into the new templates feature, beginning with the basics and walking you through several real-world examples. The author also describes a variety of specific techniques to make your programs faster, more reusable, and more robust. Exceptions are another new C++ feature; Murray gives advice on when they should - and should not - be used. The book concludes with a look at the process of moving a project from C to C++, exploring the human issues as well as the technical ones.&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://www.eazyupload.net/download/2QhpZiHq/0201563827.zip.htm"&gt;Download Link 1&lt;/a&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://programmingebook.blogspot.com/search/label/C%2B%2B"&gt;Download Link 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4564191255237976173?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4564191255237976173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4564191255237976173' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4564191255237976173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4564191255237976173'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/c-strategies-and-tactics-addison-wesley.html' title='C++ Strategies and Tactics (Addison-Wesley Professional Computing Series)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5729416063487295658</id><published>2008-08-02T05:50:00.000-07:00</published><updated>2008-08-02T05:50:00.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ In-Depth Series)</title><content type='html'>&lt;h1&gt;C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ In-Depth Series)&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51e7r-A79-L._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51e7r-A79-L._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Book Description&lt;br /&gt;"C++ Template Metaprogramming" sheds light on the most powerful idioms of today's C++, at long last delivering practical metaprogramming tools and techniques into the hands of the everyday programmer.&lt;br /&gt;&lt;br /&gt;Since the introduction of templates, C++ programmers have discovered surprising and powerful ways to perform computation at compile-time. While the excitement generated by these capabilities among C++ experts has reached the community at large, their practical application remains out-of-reach for many programmers. Literature on C++ template metaprogramming has focused primarily on details of low-level "tricks" at the expense of strong idioms and abstractions, and without illuminating the path from metaprogramming to expressive interfaces and efficient, maintainable software.&lt;br /&gt;&lt;br /&gt;This book delivers both "big picture" ideas and practical tools. It explains what metaprogramming is, why it matters, and how the unique combination of features in C++ make it an especially powerful language for metaprogramming. It also presents the Boost Metaprogramming Library, a powerful open source framework of high-level compile-time components based on familiar STL idioms, which makes C++ metaprogramming easy, expressive, and fun.&lt;br /&gt;&lt;br /&gt;From the Back Cover&lt;br /&gt;Abrahams and Gurtovoy have written something close to a classic… marvelous fun to read…&lt;br /&gt;&lt;br /&gt;Read the complete book review by Jack J. Woehr, Dr. Dobbs Journal, June 03, 2005&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"If you're like me, you're excited by what people do with template metaprogramming (TMP) but are frustrated at the lack of clear guidance and powerful tools. Well, this is the book we've been waiting for. With help from the excellent Boost Metaprogramming Library, David and Aleksey take TMP from the laboratory to the workplace with readable prose and practical examples, showing that "compile-time STL" is as able as its runtime counterpart. Serving as a tutorial as well as a handbook for experts, this is the book on C++ template metaprogramming."&lt;br /&gt;–Chuck Allison, Editor, The C++ Source&lt;br /&gt;&lt;br /&gt;C++ Template Metaprogramming sheds light on the most powerful idioms of today's C++, at long last delivering practical metaprogramming tools and techniques into the hands of the everyday programmer.&lt;br /&gt;&lt;br /&gt;A metaprogram is a program that generates or manipulates program code. Ever since generic programming was introduced to C++, programmers have discovered myriad "template tricks" for manipulating programs as they are compiled, effectively eliminating the barrier between program and metaprogram. While excitement among C++ experts about these capabilities has reached the community at large, their practical application remains out of reach for most programmers. This book explains what metaprogramming is and how it is best used. It provides the foundation you'll need to use the template metaprogramming effectively in your own work.&lt;br /&gt;&lt;br /&gt;This book is aimed at any programmer who is comfortable with idioms of the Standard Template Library (STL). C++ power-users will gain a new insight into their existing work and a new fluency in the domain of metaprogramming. Intermediate-level programmers who have learned a few advanced template techniques will see where these tricks fit in the big picture and will gain the conceptual foundation to use them with discipline. Programmers who have caught the scent of metaprogramming, but for whom it is still mysterious, will finally gain a clear understanding of how, when, and why it works. All readers will leave with a new tool of unprecedented power at their disposal–the Boost Metaprogramming Library.&lt;br /&gt;&lt;br /&gt;The companion CD-ROM contains all Boost C++ libraries, including the Boost Metaprogramming Library and its reference documentation, along with all of the book's sample code and extensive supplementary material.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/IOMcz7Ff/0321227255.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5729416063487295658?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5729416063487295658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5729416063487295658' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5729416063487295658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5729416063487295658'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/c-template-metaprogramming-concepts.html' title='C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ In-Depth Series)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3498253894747059492</id><published>2008-08-02T05:37:00.000-07:00</published><updated>2008-08-02T05:37:00.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>C++ Timesaving Techniques For Dummies</title><content type='html'>&lt;h1&gt;C++ Timesaving Techniques For Dummies&lt;/h1&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51CZADK388L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51CZADK388L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;Product Description&lt;br /&gt;* Seasoned C++ programmer Matthew Telles shows developers at any level of experience how to save hours by improving, refactoring, and debugging their code&lt;br /&gt;* Some of the techniques covered include mastering asserts, creating a complete class, hiding a method of a base class, freeing blocks of memory, implementing a simple locking mechanism, creating debugging macros, checking for errors at run-time, finding and fixing memory leaks, and reducing code complexity&lt;br /&gt;* The easy-to-follow, two-column Timesaving Techniques format makes mastering each timesaver a snap&lt;br /&gt;* C++ is one of today's most widely used programming languages, with compilers offered by Microsoft, Borland, and Code Warrior&lt;br /&gt;* This book is the perfect companion to C++ For Dummies, Fifth Edition (0-7645-6852-3)&lt;br /&gt;&lt;br /&gt;Download Description&lt;br /&gt;* Seasoned C++ programmer Matthew Telles shows developers at any level of experience how to save hours by improving, refactoring, and debugging their code&lt;br /&gt;* Some of the techniques covered include mastering asserts, creating a complete class, hiding a method of a base class, freeing blocks of memory, implementing a simple locking mechanism, creating debugging macros, checking for errors at run-time, finding and fixing memory leaks, and reducing code complexity&lt;br /&gt;* The easy-to-follow, two-column Timesaving Techniques format makes mastering each timesaver a snap&lt;br /&gt;* C++ is one of today's most widely used programming languages, with compilers offered by Microsoft, Borland, and Code Warrior&lt;br /&gt;* This book is the perfect companion to C++ For Dummies, Fifth Edition (0-7645-6852-3)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold; color: rgb(51, 51, 255);" href="http://w14.easy-share.com/5370891.html"&gt;Download Link 1&lt;/a&gt;&lt;br /&gt;&lt;a style="font-weight: bold; color: rgb(51, 51, 255);" href="http://www.eazyupload.net/download/tOiVqJdt/076457986X.zip.htm"&gt;Download Link 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/56041529/076457986X.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3498253894747059492?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3498253894747059492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3498253894747059492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3498253894747059492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3498253894747059492'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/c-timesaving-techniques-for-dummies.html' title='C++ Timesaving Techniques For Dummies'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1376549883010199812</id><published>2008-08-01T23:15:00.000-07:00</published><updated>2008-08-01T23:15:00.630-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>C++: The Complete Reference</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41THPY3W73L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41THPY3W73L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="C++ The Complete Reference" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h1&gt;C++: The Complete Reference&lt;/h1&gt;&lt;br /&gt;Book Description&lt;br /&gt;Author Herb Schildt is the world's best-selling C++ author with more than 2 million books sold. The most complete coverage of the newly updated ANSI C++ Standard--including updated material on the STL, namespace naming methods, an new classes. An easy-to-follow, three-part organization: I) Description of the root of C++; II) Detailed coverage of C++'s OOP components and classes; III) Effective C++ software application development.&lt;br /&gt;&lt;br /&gt;Book Info&lt;br /&gt;Provides a lasting resource for the C++ programmer that will help maximize programming efforts by covering the entire C++ language. Paper.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/2Zxd1ud0/0078824761.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w14.easy-share.com/5369771.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/56040870/0078824761.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1376549883010199812?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1376549883010199812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1376549883010199812' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1376549883010199812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1376549883010199812'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/c-complete-reference.html' title='C++: The Complete Reference'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-8953353111961277011</id><published>2008-08-01T23:05:00.000-07:00</published><updated>2008-08-01T23:05:06.290-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>C/C++ Programmer's Reference, Third Edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41AOVkwE%2BsL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41AOVkwE%2BsL._SL500_AA240_.jpg" alt="C/C++ Programmer" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h1&gt;C/C++ Programmer's Reference, Third Edition&lt;/h1&gt;&lt;br /&gt;Product Description&lt;br /&gt;Like having a brain in your back pocket. Provides clear explanations of all C and C++ programming syntax, keywords, commands, functions, and class libraries. Since no programmer can remember the precise syntax of every C/C++ element, this quick-access guide assists programmers in implementing efficient solutions on demand.&lt;br /&gt;&lt;br /&gt;Book Info&lt;br /&gt;A fully updated best-selling classic, gives programmers a quick reference to syntax, keywords, libraries, and more. Softcover. Previous ed. c2000.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/I5qmL61P/0072227222.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/89927849/0072227222.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-8953353111961277011?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/8953353111961277011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=8953353111961277011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8953353111961277011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8953353111961277011'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/cc-programmers-reference-third-edition.html' title='C/C++ Programmer&apos;s Reference, Third Edition'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1439334441675030306</id><published>2008-08-01T22:54:00.000-07:00</published><updated>2008-08-01T22:54:01.037-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Core C++: A Software Engineering Approach</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41866PWMZ1L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41866PWMZ1L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="Core C++" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h1&gt;Core C++: A Software Engineering Approach&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;Aimed at the Visual C++ newcomer, Core C++: A Software Engineering Approach provides a rich and sometimes densely packed tour of the language, with plenty of advice on the best ways to use this powerful programming language effectively. It's full to the brim with useful advice for creating and using classes effectively, and gaining an expert's understanding of the language.&lt;br /&gt;&lt;br /&gt;The writing style and presentation of C++ in this book are outstanding. The explanations of key C++ concepts, from basic language features to class design to advanced C++ whistles and bells, are by turns colloquial, garrulous, and almost always enjoyable and understandable. While it's not uncommon for today's computer book to weigh in at over 1,000 pages, the raw word count here is quite exceptional. You're challenged repeatedly to think for yourself, and the intricacies of C++ are exposed thoroughly, from language features that are indispensable to what to avoid in your code.&lt;br /&gt;&lt;br /&gt;You'll get pretty much everything that you need to learn C++ effectively, starting with basic keywords, data types, flow-control statements, and arrays. The guide to understanding object-oriented concepts, like coupling and cohesion, will help you design better classes. Even experienced programmers will appreciate the thorough coverage of memory-management techniques in C++ (including the five kinds of scopes for variables).&lt;br /&gt;&lt;br /&gt;An important middle section provides a blueprint for the methods and functions that most C++ code should offer, including such methods as default and copy constructors, destructors, and overloaded assignment operators. (By following this idiom, you'll be able to write reusable C++ classes.) The book also illustrates class design with basic UML notation, excels at presenting the details of how to overload C++ operators to provide easier syntax for custom C++ classes, and provides excellent explanations of the pros and cons of composition and inheritance for getting classes to work together. A look at more advanced C++ features, like templates and exception handling, wraps things up. Along the way, you get a taste of UML notation and a thorough introduction to some of the best practices for writing C++ code effectively.&lt;br /&gt;&lt;br /&gt;Core C++ is certainly no quick read, and, if you're in a rush to learn quickly, there are plenty of more concise treatments that are available. But, if you're ambitious and want to master the intricacies of C++ class design with some of its underlying design principles, this is an original and thorough package that offers unique strengths. --Richard Dragan&lt;br /&gt;&lt;br /&gt;Topics covered:&lt;br /&gt;&lt;br /&gt;# The software crisis&lt;br /&gt;# Software project-management techniques&lt;br /&gt;# Design-quality principles&lt;br /&gt;# Introduction to the C++ language&lt;br /&gt;# A minimum C++ application explained&lt;br /&gt;# C++ data types&lt;br /&gt;# Operators and flow control&lt;br /&gt;# Arrays&lt;br /&gt;# C/C++ structures&lt;br /&gt;# Unions&lt;br /&gt;# Enumerations and bit fields&lt;br /&gt;# Memory-management techniques (including stack and heap allocation, dynamic allocation, avoiding memory leaks)&lt;br /&gt;# File I/O with and without stream classes&lt;br /&gt;# Basic C++ class design&lt;br /&gt;# Parameter passing in C++ (options and best practices)&lt;br /&gt;# Creating custom programmer-defined data types&lt;br /&gt; &lt;br /&gt;#  Cohesion&lt;br /&gt;# Coupling&lt;br /&gt;# Data encapsulation and information hiding&lt;br /&gt;# Guidelines for C++ class design: constructors (default, conversion, and copy constructors), overloading the assignment operator, destructors&lt;br /&gt;# In-depth guide to overloading C++ operators&lt;br /&gt;# Introduction to UML class diagrams&lt;br /&gt;# Aggregation and inheritance&lt;br /&gt;# C++ class syntax&lt;br /&gt;# Inheritance vs. composition&lt;br /&gt;# Virtual methods and late binding&lt;br /&gt;# Multiple inheritance&lt;br /&gt;# Advanced operator overloading techniques&lt;br /&gt;# C++ templates and exceptions&lt;br /&gt;# Standard C++ type cast operators&lt;br /&gt;# Review of material covered&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Book Description&lt;br /&gt;Teaches C++ by applying the best software engineering practices and methodologies to programming in C++. Shows the user how to build code that is more robust, easier to maintain and modify, and more valuable. Softcover. DLC: C++ (Computer programming language).&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/mBkeeTWW/0130857297.zip.htm"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/9707364/0130857297.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1439334441675030306?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1439334441675030306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1439334441675030306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1439334441675030306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1439334441675030306'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/core-c-software-engineering-approach.html' title='Core C++: A Software Engineering Approach'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3536135300914025117</id><published>2008-08-01T22:42:00.000-07:00</published><updated>2008-08-01T22:42:00.257-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic.NET'/><title type='text'>Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41Wj4XeQIwL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41Wj4XeQIwL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="Development in C++" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h1&gt;Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications&lt;/h1&gt;&lt;br /&gt;Product Description&lt;br /&gt;&lt;br /&gt;Cross-Platform Development in C++ is the definitive guide to developing portable C/C++ application code that will run natively on Windows, Macintosh, and Linux/Unix platforms without compromising functionality, usability, or quality.&lt;br /&gt;&lt;br /&gt;Long-time Mozilla and Netscape developer Syd Logan systematically addresses all the technical and management challenges associated with software portability from planning and design through coding, testing, and deployment. Drawing on his extensive experience with cross-platform development, Logan thoroughly covers issues ranging from the use of native APIs to the latest strategies for portable GUI development. Along the way, he demonstrates how to achieve feature parity while avoiding the problems inherent to traditional cross-platform development approaches.&lt;br /&gt;&lt;br /&gt;This book will be an indispensable resource for every software professional and technical manager who is building new cross-platform software, porting existing C/C++ software, or planning software that may someday require cross-platform support.&lt;br /&gt;&lt;br /&gt;Build Cross-Platform Applications without Compromise&lt;br /&gt;&lt;br /&gt;Throughout the book, Logan illuminates his techniques with realistic scenarios and extensive, downloadable code examples, including a complete cross-platform GUI toolkit based on Mozilla’s XUL that you can download, modify, and learn from. Coverage includes&lt;br /&gt;&lt;br /&gt; * Policies and procedures used by Netscape, enabling them to ship Web browsers to millions of users on Windows, Mac OS, and Linux&lt;br /&gt; * Delivering functionality and interfaces that are consistent on all platforms&lt;br /&gt; * Understanding key similarities and differences among leading platform-specific GUI APIs, including Win32/.NET, Cocoa, and Gtk+&lt;br /&gt; * Determining when and when not to use native IDEs and how to limit their impact on portability&lt;br /&gt; * Leveraging standards-based APIs, including POSIX and STL&lt;br /&gt; * Avoiding hidden portability pitfalls associated with floating point, char types, data serialization, and types in C++&lt;br /&gt; * Utilizing platform abstraction libraries such as the Netscape Portable Runtime (NSPR)&lt;br /&gt; * Establishing an effective cross-platform bug reporting and tracking system&lt;br /&gt; * Creating builds for multiple platforms and detecting build failures across platforms when they occur&lt;br /&gt; * Understanding the native runtime environment and its impact on installation&lt;br /&gt; * Utilizing wxWidgets to create multi-platform GUI applications from a single code base&lt;br /&gt; * Thoroughly testing application portability&lt;br /&gt; * Understanding cross-platform GUI toolkit design with Trixul&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;&lt;br /&gt;Syd Logan is a software developer living and working in Southern California. A graduate of San Diego State University with B.S. and M.S. degrees in computer science, Syd was a member of the Netscape Client Product Development (CPD) team, where he held both engineering and management positions during the development of Netscape 6 and 7. After Netscape, Syd remained at AOL where he implemented VoIP and peer-to-peer video features as a member of the AOL Instant Messenger team. Syd’s previous publications include Developing Imaging Applications with XIELib and Gtk+ Programming in C (Prentice Hall, 1997 and 2001). His technical interests include machine learning, operating systems design, algorithms, and just about anything that has to do with C, C++, and Unix.&lt;br /&gt;&lt;a href="http://rapidshare.com/files/83762942/032124642X.zip"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/3eGf9WMd/032124642X.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3536135300914025117?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3536135300914025117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3536135300914025117' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3536135300914025117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3536135300914025117'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/cross-platform-development-in-c.html' title='Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5414430348099615518</id><published>2008-08-01T01:08:00.000-07:00</published><updated>2008-08-01T01:08:00.817-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Data Structures and Problem Solving Using C++ (2nd Edition)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51YCY8A7NHL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51YCY8A7NHL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Data Structures and Problem Solving Using C++ (2nd Edition)&lt;br /&gt;&lt;br /&gt;Book Description&lt;br /&gt;Data Structures and Problem Solving Using C++ provides an introduction to data structures and algorithms from the viewpoint of abstract thinking and problem solving, as well as the use of C++. It is a complete revision of Weiss' successful CS2 book Algorithms, Data Structures, and Problem Solving with C++.&lt;br /&gt;&lt;br /&gt;Throughout this edition, Mark Allen Weiss has included the latest features of the C++ programming language-making prevalent use of the Standard Template Library (STL) wherever appropriate. He has also included a new chapter covering Patterns, as well as new material on templates, vectors and push_back.&lt;br /&gt;&lt;br /&gt;C++ allows the programmer to write the interface and implementation separately, to place them in separate files and compile separately, and to hide the implementation details. This book goes a step further: The interface and implementation are discussed in separate parts of the book. Part I (Objects and C++), Part II (Algorithms and Building Blocks), and Part III (Applications) lay the groundwork by discussing basic concepts and tools and providing some practical examples, but implementation of data structures are not shown until Part IV (Implementations). This separation of interface and implementation promotes abstract thinking. Class interfaces are written and used before the implementation is known, forcing the reader to think about the functionality and potential efficiency of the various data structures (e.g. hash tables are written well before the hash table is implemented).&lt;br /&gt;&lt;br /&gt;Book Info&lt;br /&gt;Introduces data structures and algorithms from the viewpoint of abstract thinking and problem solving and illustrates the use of the C++ programming language. DLC: C++ (Computer program language).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/JN4TO2mO/020161250X.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/89928259/020161250X.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5414430348099615518?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5414430348099615518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5414430348099615518' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5414430348099615518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5414430348099615518'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/08/data-structures-and-problem-solving.html' title='Data Structures and Problem Solving Using C++ (2nd Edition)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5681618970948575922</id><published>2008-07-31T13:03:00.000-07:00</published><updated>2008-08-01T20:23:30.680-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>C++/CLI in Action (Manning)</title><content type='html'>&lt;h1&gt;C++/CLI in Action (Manning)&lt;/h1&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41M4oWDAglL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41M4oWDAglL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;Product Description&lt;br /&gt;C++ is the language of choice for thousands of applications and millions of lines of code. With C++/CLI, developers can integrate existing C++ code into the .NET platform without rewriting their applications. This book explores the C++/CLI syntax, teaches how to mix native C++ and managed .NET code, and shows how to integrate C++ with Windows Forms, WPF (Avalon), and WCF (Indigo).&lt;br /&gt;&lt;br /&gt;Imagine taking a C++-based program you've been using for a decade and giving it a snazzy new interface using Windows Presentation Foundation. How about making your old business applications talk to your new ones using Windows Communication Foundation. C++/CLI makes this--and more--possible. C++/CLI in Action shows you how to bridge the gap between your existing C++ code and the .NET platform. C++/CLI in Action will help you if:&lt;br /&gt;# You're hesitant to migrate to .NET because it means rewriting code in C# or VB.&lt;br /&gt;# You have significant C++ expertise that you want to leverage in the .NET.&lt;br /&gt;# You only need to use pieces of the .NET framework, such as Windows Forms or web services.&lt;br /&gt;&lt;br /&gt;There's no fluff here. Designed for readers who already know C++, this book starts by teaching the unique aspects of the C++/CLI language. After a quick tour through the basics, readers work through examples of integrating standard C++ into the .NET-based applications and building programs that mix C++ and .NET code for maximum performance and efficiency.&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;Nishant Sivakumar has been programming since 19909, and has extensive experience with Visual C++, MFC, C#, and the .NET Framework. Nish has been a Microsoft Visual C++ MVP since 2002, and maintains an MVP tips and tricks website (www.voidnish.com) along with a Microsoft Technology blog (blog.voidnish.com). He works for The Code Project and is in charge of the MFC libraries Ultimate Toolbox, Ultimate Grid and Ultimate TCP/IP products sold through The Code Project Storefront. Nish has been working with Microsoft Technologies since the DOS days and is currently exploring .NET 3.0 technologies such as WPF and WCF. Nish loves reading Science Fiction, P G Wodehouse and Agatha Christie. In addition to C++/CLI in Action, Nish has authored Extending MFC applications with the .NET Framework as well as Summer Love and Some More Cricket, a romantic comedy. Presently, he lives in Toronto with his loving wife Smitha.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/26310227/1932394818.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/Vi6tI8fI/1932394818.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5681618970948575922?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5681618970948575922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5681618970948575922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5681618970948575922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5681618970948575922'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/ccli-in-action-manning.html' title='C++/CLI in Action (Manning)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-973263351747583789</id><published>2008-07-31T00:59:00.000-07:00</published><updated>2008-07-31T00:59:00.294-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Data Structures and Problem Solving Using C++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51RMM41P45L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51RMM41P45L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Data Structures and Problem Solving Using C++&lt;br /&gt;&lt;br /&gt;Book Description&lt;br /&gt;Data Structures and Problem Solving Using C++ provides an introduction to data structures and algorithms from the viewpoint of abstract thinking and problem solving, as well as the use of C++. It is a complete revision of Weiss' successful CS2 book Algorithms, Data Structures, and Problem Solving with C++.&lt;br /&gt;&lt;br /&gt;Throughout this edition, Mark Allen Weiss has included the latest features of the C++ programming language-making prevalent use of the Standard Template Library (STL) wherever appropriate. He has also included a new chapter covering Patterns, as well as new material on templates, vectors and push_back.&lt;br /&gt;&lt;br /&gt;C++ allows the programmer to write the interface and implementation separately, to place them in separate files and compile separately, and to hide the implementation details. This book goes a step further: The interface and implementation are discussed in separate parts of the book. Part I (Objects and C++), Part II (Algorithms and Building Blocks), and Part III (Applications) lay the groundwork by discussing basic concepts and tools and providing some practical examples, but implementation of data structures are not shown until Part IV (Implementations). This separation of interface and implementation promotes abstract thinking. Class interfaces are written and used before the implementation is known, forcing the reader to think about the functionality and potential efficiency of the various data structures (e.g. hash tables are written well before the hash table is implemented). --This text refers to the Hardcover edition.&lt;br /&gt;&lt;br /&gt;Book Info&lt;br /&gt;Introduces data structures and algorithms from the viewpoint of abstract thinking and problem solving and illustrates the use of the C++ programming language. DLC: C++ (Computer program language). --This text refers to the Hardcover edition.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/14088737/0321205006.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/7gbgYNCH/0321205006.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-973263351747583789?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/973263351747583789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=973263351747583789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/973263351747583789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/973263351747583789'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/data-structures-and-problem-solving.html' title='Data Structures and Problem Solving Using C++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3242938098985609569</id><published>2008-07-31T00:51:00.000-07:00</published><updated>2008-07-31T00:51:00.310-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Designing Components With the C++ Stl: A New Approach to Programming</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/514KDG2AX8L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/514KDG2AX8L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Designing Components With the C++ Stl: A New Approach to Programming&lt;br /&gt;&lt;br /&gt;'This book is the most accurate and up-to-date source of information on the STL currently available. ... It has an approach and appeal of its own: it explains techniques for building data structures and algorithms on top of the STL, and in this way appreciates the STL for what it is - a framework.' Angelika Langer, Independent Consultant and C Report Columnist&lt;br /&gt;&lt;br /&gt;"A superbly authored treatment of the STL......an excellent book which belongs in any serious C developer's library." Jim Armstrong, President 2112 F/X, Texas.&lt;br /&gt;&lt;br /&gt;The C Standard Template Library (STL) represents a breakthrough in C programming techniques. With it, software developers can achieve vast improvements in the reliability of their software, and increase their own productivity.&lt;br /&gt;&lt;br /&gt;Designing Components with the C STL has three aims:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  * to introduce the reader to the STL&lt;br /&gt;  * to show how this powerful resource can be exploited&lt;br /&gt;  * to extend its use to the construction of new components.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This revised edition is fully compliant with the new ISO/IEC C Standard with an associated web site containing numerous, fully up-to-date examples for downloading.&lt;br /&gt;&lt;br /&gt;The author shows how to make practical use of the STL through a wealth of examples and by drawing on his extensive experience and knowledge gained working with the C Standardization Committee. Unique insight into the internals of the STL takes the reader beyond simply using it, to show how the components supplied in the STL can be used to design more complex data structures and algorithms, and powerful abstract data types. Throughout, the author maintains an elegant and sophisticated coding style, adhering faithfully to the current ISO/ANSI standards, helping to ensure that your software will be even more portable, maintainable and reusable than ever.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/nayq72I3/0201178168.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3242938098985609569?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3242938098985609569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3242938098985609569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3242938098985609569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3242938098985609569'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/designing-components-with-c-stl-new.html' title='Designing Components With the C++ Stl: A New Approach to Programming'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-7641196206416235103</id><published>2008-07-31T00:43:00.000-07:00</published><updated>2008-07-31T00:43:00.437-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Effective C++: 55 Specific Ways to Improve Your Programs and Designs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51WCFVFEB2L._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51WCFVFEB2L._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Effective C++: 55 Specific Ways to Improve Your Programs and Designs&lt;br /&gt;&lt;br /&gt;This exceptionally useful text offers Scott Myers's expertise in C++ class design and programming tips. The second edition incorporates recent advances to C++ included in the ISO standard, including namespaces and built-in template classes, and is required reading for any working C developer.&lt;br /&gt;&lt;br /&gt;The book opens with some hints for porting code from C to C++ and then moves on to the proper use of the new and delete operators in C++ for more robust memory management. The text then proceeds to class design, including the proper use of constructors, destructors, and overloaded operator functions for assignment within classes. (These guidelines ensure that you will create custom C++ classes that are fully functional data types, which can be copied and assigned just like built-in C++ classes.)&lt;br /&gt;&lt;br /&gt;The author also provides a handful of suggestions for general class design, including strategies for using different types of inheritance and encapsulation. Never doctrinaire and always intelligent, these guidelines can make your C++ classes more robust and easier to maintain. --Richard Dragan&lt;br /&gt;&lt;a href="http://rapidshare.com/files/12112879/0321334876.zip"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/ejkwdtWx/0321334876.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-7641196206416235103?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/7641196206416235103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=7641196206416235103' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7641196206416235103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7641196206416235103'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/effective-c-55-specific-ways-to-improve.html' title='Effective C++: 55 Specific Ways to Improve Your Programs and Designs'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1419057731034014286</id><published>2008-07-31T00:28:00.000-07:00</published><updated>2008-07-31T00:28:01.001-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Efficient C++: Performance Programming Techniques</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41Y6FJPBQSL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41Y6FJPBQSL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Efficient C++: Performance Programming Techniques&lt;br /&gt;&lt;br /&gt;Book Info&lt;br /&gt;Demonstrates the potential of C++ to produce highly efficient programs. Reveals practical, everyday object-oriented design principles and C++ coding techniques that can yield large performance improvements. Focuses on combining C++'s power and flexibility with high performance and scalability. Softcover. DLC: C++ (Computer program language).&lt;br /&gt;&lt;br /&gt;From the Inside Flap&lt;br /&gt;&lt;br /&gt;If you conducted an informal survey of software developers on the issue of C++ performance, you would undoubtedly find that the vast majority of them view performance issues as the Achilles' heel of an otherwise fine language. We have heard it repeatedly ever since C++ burst on the corporate scene: C++ is a poor choice for implementing performance-critical applications. In the mind of developers, this particular application domain was ruled by plain C and, occasionally, even assembly language.&lt;br /&gt;&lt;br /&gt;As part of that software community we had the opportunity to watch that myth develop and gather steam. Years ago, we participated in the wave that embraced C++ with enthusiasm. All around us, many development projects plunged in headfirst. Some time later, software solutions implemented in C++ began rolling out. Their performance was typically less than optimal, to put it gently. Enthusiasm over C++ in performance-critical domains has cooled. We were in the business of supplying networking software whose execution speed was not up for negotiation--speed was top priority. Since networking software is pretty low on the software food-chain, its performance is crucial. Large numbers of applications were going to sit on top of it and depend on it. Poor performance in the low levels ripples all the way up to higher level applications.&lt;br /&gt;&lt;br /&gt;Our experience was not unique. All around, early adopters of C++ had difficulties with the resulting performance of their C++ code. Instead of attributing the difficulties to the steep learning curve of the new object-oriented software development paradigm, we blamed it on C++, the dominant language for the expression of the paradigm. Even though C++ compilers were still essentially in their infancy, the language was branded as inherently slow. This belief spread quickly and is now widely accepted as fact. Software organizations that passed on C++ frequently pointed to performance as their key concern. That concern was rooted in the perception that C++ cannot match the performance delivered by its C counterpart. Consequently, C++ has had little success penetrating software domains that view performance as top priority: operating system kernels, device drivers, networking systems (routers, gateways, protocol stacks), and more.&lt;br /&gt;&lt;br /&gt;We have spent years dissecting large systems of C and C++ code trying to squeeze every ounce of performance out of them. It is through our experience of slugging it out in the trenches that we have come to appreciate the potential of C++ to produce highly efficient programs. We've seen it done in practice. This book is our attempt to share that experience and document the many lessons we have learned in our own pursuit of C++ efficiency. Writing efficient C++ is not trivial, nor is it rocket science. It takes the understanding of some performance principles, as well as information on C++ performance traps and pitfalls.&lt;br /&gt;&lt;br /&gt;The 80-20 rule is an important principle in the world of software construction. We adopt it in the writing of this book as well: 20% of all performance bugs will show up 80% of the time. We therefore chose to concentrate our efforts where it counts the most. We are interested in those performance issues that arise frequently in industrial code and have significant impact. This book is not an exhaustive discussion of the set of all possible performance bugs and their solutions; hence, we will not cover what we consider esoteric and rare performance pitfalls.&lt;br /&gt;&lt;br /&gt;Our point of view is undoubtedly biased by our practical experience as programmers of server-side, performance-critical communications software. This bias impacts the book in several ways:&lt;br /&gt;&lt;br /&gt;The profile of performance issues that we encounter in practice may be slightly different in nature than those found in scientific computing, database applications, and other domains. That's not a problem. Generic performance principles transcend distinct domains, and apply equally well in domains other than networking software. At times, we invented contrived examples to drive a point home, although we tried to minimize this. We have made enough coding mistakes in the past to have a sizable collection of samples taken from real production-level code that we have worked on. Our expertise was earned the hard way--by learning from our own mistakes as well as those of our colleagues. As much as possible, we illustrated our points with real code samples. We do not delve into the asymptotic complexity of algorithms, data structures, and the latest and greatest techniques for accessing, sorting, searching, and compressing data. These are important topics, but they have been extensively covered elsewhere Knu73, BR95, KP74. Instead, we focus on simple, practical, everyday coding and design principles that yield large performance improvements. We point out common design and coding practices that lead to poor performance, whether it be through the unwitting use of language features that carry high hidden costs or through violating any number of subtle (and not so subtle) performance principles.&lt;br /&gt;&lt;br /&gt;So how do we separate myth from reality? Is C++ performance truly inferior to that of C? It is our contention that the common perception of inferior C++ performance is invalid. We concede that in general, when comparing a C program to a C++ version of what appears to be the same thing, the C program is generally faster. However, we also claim that the apparent similarity of the two programs typically is based on their data handling functionality, not their correctness, robustness, or ease of maintenance. Our contention is that when C programs are brought up to the level of C++ programs in these regards, the speed differences disappear, or the C++ versions are faster.&lt;br /&gt;&lt;br /&gt;Thus C++ is inherently neither slower nor faster. It could be either, depending on how it is used and what is required from it. It's the way it is used that matters: If used properly, C++ can yield software systems exhibiting not just acceptable performance, but yield superior software performance.&lt;br /&gt;&lt;br /&gt;We would like to thank the many people who contributed to this work. The toughest part was getting started and it was our editor, Marina Lang, who was instrumental in getting this project off the ground. Julia Sime made a significant contribution to the early draft and Yomtov Meged contributed many valuable suggestions as well. He also was the one who pointed out to us the subtle difference between our opinions and the absolute truth. Although those two notions may coincide at times, they are still distinct.&lt;br /&gt;&lt;br /&gt;Many thanks to the reviewers hired by Addison-Wesley; their feedback was extremely valuable.&lt;br /&gt;&lt;br /&gt;Thanks also to our friends and colleagues who reviewed portions of the manuscript. They are, in no particular order, Cyndy Ross, Art Francis, Scott Snyder, Tricia York, Michael Fraenkel, Carol Jones, Heather Kreger, Kathryn Britton, Ruth Willenborg, David Wisler, Bala Rajaraman, Don "Spike" Washburn, and Nils Brubaker.&lt;br /&gt;&lt;br /&gt;Last but not least, we would like to thank our wives, Cynthia Powers Bulka and Ruth Washington Mayhew.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/KYexAfCG/0201379503.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;a href="http://w14.easy-share.com/5369881.html"&gt;Download Link 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/56040902/0201379503.zip"&gt;Download Link 3&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1419057731034014286?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1419057731034014286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1419057731034014286' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1419057731034014286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1419057731034014286'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/efficient-c-performance-programming.html' title='Efficient C++: Performance Programming Techniques'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-8274501593493152794</id><published>2008-07-31T00:22:00.000-07:00</published><updated>2008-07-31T00:22:00.185-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Essential C++ (C++ In-Depth Series)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51SWSEF2GFL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51SWSEF2GFL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Essential C++ (C++ In-Depth Series)&lt;br /&gt;&lt;br /&gt;"Readers can pick up this book and become familiar with C++ in a short time. Stan has taken a very broad and complicated topic and reduced it to the essentials that budding C++ programmers need to know to write real programs. His case study is effective and provides a familiar thread throughout the book." -Steve Vinoski, IONA For the practicing programmer with little time to spare, Essential C++ offers a fast-track to learning and working with C++ on the job. This book is specifically designed to bring you up to speed in a short amount of time. It focuses on the elements of C++ programming that you are most likely to encounter and examines features and techniques that help solve real-world programming challenges.&lt;br /&gt;&lt;br /&gt;Essential C++ presents the basics of C++ in the context of procedural, generic, objectbased, and object-oriented programming. It is organized around a series of increasingly complex programming problems, and language features are introduced as solutions to these problems. In this way you will not only learn about the functions and structure of C++, but will understand their purpose and rationale. You will find in-depth coverage of key topics such as:&lt;br /&gt;&lt;br /&gt;â€¢ Generic programming and the Standard Template Library (STL)&lt;br /&gt;&lt;br /&gt;â€¢ Object-based programming and class design&lt;br /&gt;&lt;br /&gt;â€¢ Object-oriented programming and the design of class hierarchies&lt;br /&gt;&lt;br /&gt;â€¢ Function and class template design and use&lt;br /&gt;&lt;br /&gt;â€¢ Exception handling and Run-Time Type Identification&lt;br /&gt;&lt;br /&gt;In addition, an invaluable appendix provides complete solutions to, and and detailed explanations of, the programming exercises found at the end of each chapter. A second appendix offers a quick reference handbook for the generic algorithms, providing an example of how each is used.&lt;br /&gt;&lt;br /&gt;This concise tutorial will give you a working knowledge of C++ and a firm foundation on which to further your professional expertise.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/15924639/0201485184.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/0tZ46qAk/0201485184.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-8274501593493152794?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/8274501593493152794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=8274501593493152794' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8274501593493152794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8274501593493152794'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/essential-c-c-in-depth-series.html' title='Essential C++ (C++ In-Depth Series)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-6168997735248223697</id><published>2008-07-30T23:53:00.000-07:00</published><updated>2008-07-30T23:53:00.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Financial Instrument Pricing Using C (The Wiley Finance Series)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/5118RSHS3QL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/5118RSHS3QL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Financial Instrument Pricing Using C (The Wiley Finance Series)&lt;br /&gt;&lt;br /&gt;One of the best languages for the development of financial engineering and instrument pricing applications is C . This book has several features that allow developers to write robust, flexible and extensible software systems. The book is an ANSI/ISO standard, fully object-oriented and interfaces with many third-party applications. It has support for templates and generic programming, massive reusability using templates (‘write once) and support for legacy C applications.&lt;br /&gt;&lt;br /&gt;In this book, author Daniel J. Duffy brings C to the next level by applying it to the design and implementation of classes, libraries and applications for option and derivative pricing models. He employs modern software engineering techniques to produce industrial-strength applications:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   * Using the Standard Template Library (STL) in finance&lt;br /&gt;   * Creating your own template classes and functions&lt;br /&gt;   * Reusable data structures for vectors, matrices and tensors&lt;br /&gt;   * Classes for numerical analysis (numerical linear algebra …)&lt;br /&gt;   * Solving the Black Scholes equations, exact and approximate solutions&lt;br /&gt;   * Implementing the Finite Difference Method in C&lt;br /&gt;   * Integration with the ‘Gang of Four Design Patterns&lt;br /&gt;   * Interfacing with Excel (output and Add-Ins)&lt;br /&gt;   * Financial engineering and XML&lt;br /&gt;   * Cash flow and yield curves&lt;br /&gt;&lt;br /&gt;&lt;a href="http://w13.easy-share.com/1222127.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/9TTv5E0W/0470855096.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-6168997735248223697?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/6168997735248223697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=6168997735248223697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6168997735248223697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6168997735248223697'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/financial-instrument-pricing-using-c.html' title='Financial Instrument Pricing Using C (The Wiley Finance Series)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5501989566974930787</id><published>2008-07-30T23:43:00.000-07:00</published><updated>2008-07-30T23:43:00.544-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>GCC Complete Reference</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51ojCb3WYbL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51ojCb3WYbL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;GCC Complete Reference&lt;br /&gt;&lt;br /&gt;The purpose of this book is to provide information to those wishing to use GCC for software development. A good bit of information can be found about GCC internals that can be used to get you started in the direction of working inside the compiler, but the main idea behind this book is to guide you through the steps of installing and using the compiler to develop software. Any way that you care to measure software, GCC is huge. And like most huge software systems, it contains useful features that you can use only if you discover that they exist, determine exactly what it is they do, and figure out how to use them. That's the primary purpose of this book.&lt;br /&gt;&lt;br /&gt;The book is divided into three parts. Part I, 'The Free Software Compiler, serves as an introduction to the fundamentals of the compiler and includes instructions you can follow to download and install it. Part II, 'Using the Compiler Collection, contains detailed instructions for using the compiler. A chapter is dedicated to each of the six programming languages, with several examples of each. Special chapters are included to describe the preprocessor and techniques for linking objects produced from different languages. Part III, 'Peripherals and Internals, includes chapters on linking, debugging, cross-compiling, makefiles, and the GNU assembler. Part III also contains information on the inner workings of both the front end and back end of the compiler.&lt;br /&gt;&lt;br /&gt;GCC is the world's champion in the number of command-line options available. These options are listed alphabetically in Appendix D and cross-referenced in Appendix C. Chapter 21 contains even more command-line options the ones that have to do with the specific computer hardware for which the compiler is generating code.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/K6KMbKbK/0072224053.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/30826741/0072224053.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w14.easy-share.com/5369661.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5501989566974930787?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5501989566974930787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5501989566974930787' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5501989566974930787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5501989566974930787'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/gcc-complete-reference.html' title='GCC Complete Reference'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3703144917658991929</id><published>2008-07-30T23:36:00.000-07:00</published><updated>2008-07-30T23:36:00.521-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Herb Schildt's C++ Programming Cookbook</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51SLrqsZ83L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51SLrqsZ83L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Herb Schildt's C++ Programming Cookbook&lt;br /&gt;&lt;br /&gt;Your Ultimate "How-To" Guide to C++ Programming!&lt;br /&gt;&lt;br /&gt;Legendary programming author Herb Schildt shares some of his favorite programming techniques in this high-powered C++ "cookbook." Organized for quick reference, each "recipe" shows how to accomplish a practical programming task. A recipe begins with a list of key ingredients (classes, functions, and headers) followed by step-by-step instructions that show how to assemble them into a complete solution. Detailed discussions explain the how and why behind each step, and a full code example puts the recipe into action. Each recipe ends with a list of options and alternatives that suggest ways to adapt the technique to fit a variety of situations. Whether you're a beginner or an experienced pro, you'll find recipes that are sure to satisfy your C++ programming appetite!&lt;br /&gt;&lt;br /&gt;Topics include:&lt;br /&gt;&lt;br /&gt;String Handling Â· Standard Template Library (STL) Containers Â· Algorithms Â· Function Objects Â· Binders Â· Negators Â· Adaptors Â· Iterators Â· I/O Â· Formatting Data&lt;br /&gt;&lt;br /&gt;Learn how to:&lt;br /&gt;&lt;br /&gt;  *&lt;br /&gt;    Tokenize a null-terminated string&lt;br /&gt;  *&lt;br /&gt;    Create a search and replace function for strings&lt;br /&gt;  *&lt;br /&gt;    Implement subtraction for string objects&lt;br /&gt;  * Use the vector, deque, and list sequence containers&lt;br /&gt;  *&lt;br /&gt;    Use the container adaptors stack, queue, and priority_queue&lt;br /&gt;  * Use the map, multimap, set, and multiset associative containers&lt;br /&gt;  *&lt;br /&gt;    Reverse, rotate, and shuffle a sequence&lt;br /&gt;  *&lt;br /&gt;    Create a function object&lt;br /&gt;  *&lt;br /&gt;    Use binders, negators, and iterator adapters&lt;br /&gt;  *&lt;br /&gt;    Read and write files&lt;br /&gt;  *&lt;br /&gt;    Use stream iterators to handle file I/O&lt;br /&gt;  *&lt;br /&gt;    Use exceptions to handle I/O errors&lt;br /&gt;  *&lt;br /&gt;    Create custom inserters and extractors&lt;br /&gt;  *&lt;br /&gt;    Format date, time, and numeric data&lt;br /&gt;  * Use facets and the localization library&lt;br /&gt;  *&lt;br /&gt;    Overload the [ ], ( ), and -&gt; operators&lt;br /&gt;  *&lt;br /&gt;    Create an explicit constructor&lt;br /&gt;  *&lt;br /&gt;    And much, much more&lt;br /&gt;&lt;a href="http://rapidshare.com/files/128942225/007148860X.zip"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/Vd0x94AV/007148860X.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3703144917658991929?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3703144917658991929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3703144917658991929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3703144917658991929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3703144917658991929'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/herb-schildts-c-programming-cookbook.html' title='Herb Schildt&apos;s C++ Programming Cookbook'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-8338181111589518108</id><published>2008-07-30T22:15:00.000-07:00</published><updated>2008-07-30T22:22:38.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic.NET'/><title type='text'>Visual Basic .NET Primer Plus</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/418B5CGNATL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/418B5CGNATL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="Visual Basic .NET" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h1&gt;Visual Basic .NET Primer Plus&lt;/h1&gt;&lt;br /&gt;Product Description&lt;br /&gt;&lt;br /&gt;Visual Basic is the most popular programming language in existence. At the present time, it is estimated that there are over three million programmers using Visual Basic. It is also the most popular introductory programming language at most colleges and universities. This is going to become even more widespread with Visual Basic .NET. From the outset, this book is designed to teach an individual with no prior programming experience the art of object-oriented programming. The reader is carefully led through a thoughtful sequence of chapters that builds a solid foundation of programming knowledge and skills. Whether the reader is seeking general programming knowledge or specific skills in Web or database programming, this book provides the knowledge to gain those expertise.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download Description&lt;br /&gt;Visual Basic is the most popular programming language in existence. At the present time, it is estimated that there are over three million programmers using Visual Basic. It is also the most popular introductory programming language at most colleges and universities. This is going to become even more widespread with Visual Basic .NET. From the outset, this book is designed to teach an individual with no prior programming experience the art of object-oriented programming. The reader is carefully led through a thoughtful sequence of chapters that builds a solid foundation of programming knowledge and skills. Whether the reader is seeking general programming knowledge or specific skills in Web or database programming, this book provides the knowledge to gain those expertise.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/cG0rKqtP/0672324857.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-8338181111589518108?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/8338181111589518108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=8338181111589518108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8338181111589518108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8338181111589518108'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/visual-basic-net-primer-plus.html' title='Visual Basic .NET Primer Plus'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2387389794775828318</id><published>2008-07-30T22:03:00.000-07:00</published><updated>2008-07-30T22:12:07.554-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic.NET'/><title type='text'>Visual Basic 2005 Instant Results (Programmer to Programmer)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51ro9xrK9pL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51ro9xrK9pL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h1&gt;Visual Basic 2005 Instant Results (Programmer to Programmer)&lt;/h1&gt;&lt;br /&gt;Product Description&lt;br /&gt;&lt;br /&gt;  * Visual Basic, one of the most popular programming languages today with more than 6 million developers, has released the 2005 version, which continues to expand on the functionality and flexibility of its framework-.NET 3.0&lt;br /&gt;  * Covering Visual Basic .NET 2005 programming in a Windows environment as well as accessing SQL Server Express 2005 and Web Services, this book allows intermediate-level programmers to get up to speed quickly with complete sample projects that can be modified and used in the real world&lt;br /&gt;  * In addition to the ready-to-use projects for their own applications with little or no modifications, programmers will also learn some of the more advanced features of Windows programming&lt;br /&gt;  * Some of the featured projects include desktop weather, password keeper, application registry manager, event log and trace writing, event log service, multi-threaded note pad, note pad printing, and custom controls textbox&lt;br /&gt;&lt;br /&gt;From the Back Cover&lt;br /&gt;Packed with unique, ready-to-use projects, this reference book will help you quickly get up to speed with Visual Basic 2005. Each project is presented in a step-by-step format, which enables you to set up, enhance, and reuse them in different real world situations. The accompanying CD-ROM also includes all of the source code from these projects, making it even easier for you to modify the applications to fit your own needs.&lt;br /&gt;&lt;br /&gt;Visual Basic 2005 Instant Results not only provides you with ready-to-use classes, but it also shows you how to apply some of the more advanced features of Windows® programming. In addition, you'll discover how to access Web Services from a Visual Basic Windows program as well as access SQL Server Express 2005. This approach will give you the skills to achieve the programming results you want.&lt;br /&gt;&lt;br /&gt;CD-ROM includes source code for all 10 projects&lt;br /&gt;&lt;br /&gt;What you will learn from this book&lt;br /&gt;&lt;br /&gt;  * Desktop Weather&lt;br /&gt;  *&lt;br /&gt;&lt;br /&gt;    Password Keeper&lt;br /&gt;  *&lt;br /&gt;&lt;br /&gt;    Application Registry Manager&lt;br /&gt;  *&lt;br /&gt;&lt;br /&gt;    Event Log and trace Writing&lt;br /&gt;  *&lt;br /&gt;&lt;br /&gt;    Event Log Service&lt;br /&gt;  *&lt;br /&gt;&lt;br /&gt;    Multi-Threaded NotePad&lt;br /&gt;  *&lt;br /&gt;&lt;br /&gt;    Notepad Printing&lt;br /&gt;  *&lt;br /&gt;&lt;br /&gt;    Data Binding&lt;br /&gt;  *&lt;br /&gt;&lt;br /&gt;    Database Image Manager&lt;br /&gt;  *&lt;br /&gt;&lt;br /&gt;    Custom Controls&lt;br /&gt;&lt;br /&gt;Who this book is for&lt;br /&gt;&lt;br /&gt;This book is ideal for any programmer with Visual Basic .NET experience who wants to learn about the new features of Visual Basic 2005 or wants to enhance their programming skills. This book is ideal for developers who have previous experience developing complete desktop Windows applications but any developer with a desire to learn will find the material in this book useful.&lt;br /&gt;&lt;br /&gt;Enhance Your Knowledge&lt;br /&gt;&lt;br /&gt;Advance Your Career&lt;br /&gt;&lt;br /&gt;Instant Results guides are packed with unique, ready-to-use projects that are perfect for the busy programmer. They require minimal set-up, and can be modified, enhanced, and reused in real-world situations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/37846977/0470118717.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w13.easy-share.com/2805541.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/Y22qLq70/0470118717.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2387389794775828318?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2387389794775828318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2387389794775828318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2387389794775828318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2387389794775828318'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/visual-basic-2005-instant-results.html' title='Visual Basic 2005 Instant Results (Programmer to Programmer)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-162025865574943941</id><published>2008-07-30T21:45:00.000-07:00</published><updated>2008-07-30T22:01:37.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic.NET'/><title type='text'>Windows Forms Programming in Visual Basic .NET (Microsoft .NET Development Series)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51SE9HZZWEL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51SE9HZZWEL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="Programming in Visual Basic" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h1&gt;Windows Forms Programming in Visual Basic .NET (Microsoft .NET Development Series)&lt;/h1&gt;&lt;br /&gt;From the Back Cover&lt;br /&gt;&lt;br /&gt;Praise Page for Windows Forms Programming in Visual Basic .NET&lt;br /&gt;&lt;br /&gt;“This is the .NET WinForms book to have. If you have been looking for a good Windows Forms book for your bookshelf, here it is. Windows Forms Programming in Visual Basic .NET covers everything from ‘Hello World’ to multithreading the user interface. Sells and Gehtland definitely understand Windows Forms and VB and are able to bring many new .NET techniques and concepts to the VB masses.”&lt;br /&gt;       —Darrin Bishop, Senior Technical Specialist&lt;br /&gt;&lt;br /&gt;“Not only does Sells do a great job of breaking down all the quintessential components that anyone developing a Windows Forms application should know, but he also covers the critical pieces of functionality, like multi-threaded programming and resource management, which every Windows Forms developer should incorporate into his or her applications.”&lt;br /&gt;       —Colin Bowern, Senior Consultant, Microsoft Corporation&lt;br /&gt;&lt;br /&gt;“With its excellent content, this book is easily an important component for any Visual Basic .NET developer’s toolbox.”&lt;br /&gt;       —Amit Kalani, coauthor of MCAD/MCSD Developing and&lt;br /&gt;           Implementing Windows®-based Applications with&lt;br /&gt;           Microsoft Visual C#™ .NET and Microsoft Visual Studio®.NET&lt;br /&gt;           Exam Cram 2 (Exam Cram 70-316)&lt;br /&gt;&lt;br /&gt;“If you are a VB.NET developer—or one coming from a ‘classic’ VB background—and you want a no-nonsense guide to the key elements of WinForms development, this book is for you. In-depth practical experience shines through each chapter.”&lt;br /&gt;       —Martin Naughton, Independent Freelance Software Consultant&lt;br /&gt;&lt;br /&gt;“If you’re planning on using the .NET Framework, this book is an invaluable resource. Chris dives straight into the heart of what makes the Windows Forms Framework tick. He has a real talent for striking the proper balance between showing you the theory behind the software and demonstrating coding techniques that will make you instantly productive.”&lt;br /&gt;       —From the Foreword by Ted Pattison, VB .NET Guru and author of&lt;br /&gt;           Building Applications and Components with Visual Basic .NET&lt;br /&gt;&lt;br /&gt;“This book contains consistent and detailed hands-on examples about Windows Forms. Whether you are new to programming in .NET or already experienced, Chris Sells gives you the thorough grounding you need to write Windows Forms applications.”&lt;br /&gt;       —Erick Sgarbi, Software Engineer&lt;br /&gt;&lt;br /&gt;“This is a great book for programmers who need to get work done with WinForms, and don’t have time to read a 1,200-page tome. Unlike many of the other WinForms books out there, it goes beyond the available Microsoft documentation and gives you critical tips and tricks you won’t find in the manuals. Chris really knows his stuff when it comes to WinForms programming and lays out in-depth information clearly and logically. His actual working experience with WinForms is obvious throughout the book, which has the information you need to know if you want to get beyond simple demos and write serious WinForms applications. The chapter on Web deployment is worth the price of admission just by itself. I’d definitely recommend this title to anyone who is serious about WinForms development.”&lt;br /&gt;       —Henry Stapp, Software Development Lead, Youbet.com, Inc.&lt;br /&gt;&lt;br /&gt;"If you are just beginning to use WinForms, or even if you are already an experienced hand, you will find this book an antidote for confusion and a friendly companion on the road to writing modern applications."—Alan Cooper, Father of Visual Basic&lt;br /&gt;&lt;br /&gt;Windows Forms Programming in Visual Basic .NET is the ultimate guide to using the Microsoft .NET forms package. Readers will learn how to build applications that take full advantage of both the rich user interface features of the Microsoft Windows operating system and the deployment features traditionally associated with HTML-based applications.&lt;br /&gt;&lt;br /&gt;Authors Chris Sells and Justin Gehtland draw upon their WinForms research and programming experience to go beyond the Windows Forms documentation to give you a clear picture of exactly how Visual Basic .NET programmers can use WinForms. Readers will gain an understanding of the rationale behind aspects of WinForms design and learn how to avoid or solve common problems. Throughout the book, detailed illustrations of WinForms user interface features and working code samples demonstrate best practices. All code has been tested with Visual Studio .NET 1.1 and is available at www.sellsbrothers.com, where readers will also find updates to the book.&lt;br /&gt;&lt;br /&gt;This book focuses on the topics developers need to know in order to build real-world applications, including:&lt;br /&gt;&lt;br /&gt;  * Form layout&lt;br /&gt;  * Multiple top-level and non-rectangular windows&lt;br /&gt;  * Classes outside the System.Windows.Forms namespace, including System.Drawing and System.Security&lt;br /&gt;  * Custom drawing&lt;br /&gt;  * Hosting and building controls&lt;br /&gt;  * Design-time integration of controls and components&lt;br /&gt;  * Data binding&lt;br /&gt;  * Multithreaded user interfaces&lt;br /&gt;  * Deploying WinForms controls and applications over the Web&lt;br /&gt;  * Moving from Visual Basic 6&lt;br /&gt;&lt;br /&gt;Well-written and easy to navigate, Windows Forms Programming in Visual Basic .NET is the tutorial for Windows programmers who are serious about mastering Windows Forms.&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;&lt;br /&gt;Chris Sells is a content strategist on the Microsoft MSDN content team. Previously, he was the director of software engineering at DevelopMentor. Chris is the author of Windows Telephony Programming (Addison-Wesley, 1998) and Windows Forms Programming in Visual Basic .NET (Addison-Wesley, 2004), and coauthor of Effective COM (Addison-Wesley, 1999), ATL Internals (Addison-Wesley, 1999), and Essential .NET, Volume 1 (Addison-Wesley, 2003).&lt;br /&gt;&lt;br /&gt;Justin Gehtland is a founding member of Relevance, LLC, a partnership dedicated to elevating the practice of software development.&lt;br /&gt;&lt;a href="http://rapidshare.com/files/3255559/0321125193.zip"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/zfKImQZf/0321125193.zip.htm"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-162025865574943941?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/162025865574943941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=162025865574943941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/162025865574943941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/162025865574943941'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/windows-forms-programming-in-visual.html' title='Windows Forms Programming in Visual Basic .NET (Microsoft .NET Development Series)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4998697644654787388</id><published>2008-07-30T20:51:00.000-07:00</published><updated>2008-07-30T21:38:17.003-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic.NET'/><title type='text'>Wrox's Visual Basic 2005 Express Edition Starter Kit (Programmer to Programmer)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51GNJAAXPCL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51GNJAAXPCL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="Visual Basic" border="0" /&gt;&lt;/a&gt;&lt;h1&gt;Wrox's Visual Basic 2005 Express Edition Starter Kit (Programmer to Programmer)&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;Product Description&lt;br /&gt;The practical, task-oriented approach, along with numerous tips, tricks, and additional techniques, all help to get you up to speed on the most important Visual Basic 2005 concepts and information. In no time, you'll be able to take control of your programming, apply what you've learned in real world scenarios, and get quick results.&lt;br /&gt;&lt;br /&gt;What you will learn from this book&lt;br /&gt;&lt;br /&gt;* How to install Visual Basic 2005 Express Edition and then navigate around the environment&lt;br /&gt;* Various details about the user interface, event programming, and accessing data&lt;br /&gt;* Ways to write proper programming code by creating additional features for your applications&lt;br /&gt;* How Visual Basic 2005 Express Edition makes XML processing, data encryption, and notification dialogs smoother processes&lt;br /&gt;&lt;br /&gt;Who this book is for&lt;br /&gt;&lt;br /&gt;This book is for first-time programmers who are are ready to begin creating their own customized applications with Visual Basic 2005 Express Edition. No prior programming experience is necessary.&lt;br /&gt;&lt;br /&gt;Wrox's Visual Basic 2005 Express Edition Starter Kit gives you the software tools you need to get started. It also provides structured tutorials that walk you through all the techniques you need to begin programming right away. The accompanying CD-ROM includes:&lt;br /&gt;&lt;br /&gt;* Microsoft(r) Visual Basic 2005(r)Express Edition&lt;br /&gt;* Microsoft(r) MSDN(r)2005 Express Edition&lt;br /&gt;* Microsoft(r) SQL ServerTM 2005 Express Edition&lt;br /&gt;&lt;br /&gt;From the Back Cover&lt;br /&gt;The practical, task-oriented approach, along with numerous tips, tricks, and additional techniques, all help to get you up to speed on the most important Visual Basic 2005 concepts and information. In no time, you'll be able to take control of your programming, apply what you've learned in real world scenarios, and get quick results.&lt;br /&gt;&lt;br /&gt;What you will learn from this book&lt;br /&gt;&lt;br /&gt;* How to install Visual Basic 2005 Express Edition and then navigate around the environment&lt;br /&gt;* Various details about the user interface, event programming, and accessing data&lt;br /&gt;* Ways to write proper programming code by creating additional features for your applications&lt;br /&gt;* How Visual Basic 2005 Express Edition makes XML processing, data encryption, and notification dialogs smoother processes&lt;br /&gt;&lt;br /&gt;Who this book is for&lt;br /&gt;&lt;br /&gt;This book is for first-time programmers who are are ready to begin creating their own customized applications with Visual Basic 2005 Express Edition. No prior programming experience is necessary.&lt;br /&gt;&lt;br /&gt;Wrox's Visual Basic 2005 Express Edition Starter Kit gives you the software tools you need to get started. It also provides structured tutorials that walk you through all the techniques you need to begin programming right away. The accompanying CD-ROM includes:&lt;br /&gt;&lt;br /&gt;* Microsoft Visual Basic 2005 Express Edition&lt;br /&gt;* Microsoft MSDN 2005 Express Edition&lt;br /&gt;* Microsoft SQL Server 2005 Express Edition&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/12734093/0764595733.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/j1HU0HTW/0764595733.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4998697644654787388?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4998697644654787388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4998697644654787388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4998697644654787388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4998697644654787388'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/wroxs-visual-basic-2005-express-edition.html' title='Wrox&apos;s Visual Basic 2005 Express Edition Starter Kit (Programmer to Programmer)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3439477900145943037</id><published>2008-07-30T00:18:00.000-07:00</published><updated>2008-07-30T00:18:00.989-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Exceptional C++: 47 Engineering Puzzles, Programming Problems and Solutions</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/5108GGG3S1L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/5108GGG3S1L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Exceptional C++: 47 Engineering Puzzles, Programming Problems and Solutions&lt;br /&gt;&lt;br /&gt;Exceptional C++ shows by example how to go about sound software engineering in standard C++. Do you enjoy solving thorny C++ problems and puzzles? Do you relish writing robust and extensible code? Then take a few minutes and challenge yourself with some tough C++ design and programming problems.&lt;br /&gt;&lt;br /&gt;The puzzles and problems in Exceptional C++ not only entertain, they will help you hone your skills to become the sharpest C++ programmer you can be. Many of these problems are culled from the famous Guru of the Week feature of the Internet newsgroup comp.lang.c++.moderated, expanded and updated to conform to the official ISO/ANSI C++ Standard.&lt;br /&gt;&lt;br /&gt;Each problem is rated according to difficulty and is designed to illustrate subtle programming mistakes or design considerations. After you've had a chance to attempt a solution yourself, the book then dissects the code, illustrates what went wrong, and shows how the problem can be fixed. Covering a broad range of C++ topics, the problems and solutions address critical issues such as:&lt;br /&gt;&lt;br /&gt;+ Generic programming and how to write reusable templates&lt;br /&gt;&lt;br /&gt;+ Exception safety issues and techniques&lt;br /&gt;&lt;br /&gt;+ Robust class design and inheritance&lt;br /&gt;&lt;br /&gt;+ Compiler firewalls and the Pimpl Idiom&lt;br /&gt;&lt;br /&gt;+ Name lookup, namespaces, and the Interface Principle&lt;br /&gt;&lt;br /&gt;+ Memory management issues and techniques&lt;br /&gt;&lt;br /&gt;+ Traps, pitfalls, and anti-idioms&lt;br /&gt;&lt;br /&gt;+ Optimization&lt;br /&gt;&lt;br /&gt;Try your skills against the C++ masters and come away with the insight and experience to create more efficient, effective, robust, and portable C++ code.&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://www.eazyupload.net/download/CKSAelyj/0201615622.zip.htm"&gt;&lt;br /&gt;Download Link 1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3439477900145943037?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3439477900145943037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3439477900145943037' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3439477900145943037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3439477900145943037'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/exceptional-c-47-engineering-puzzles.html' title='Exceptional C++: 47 Engineering Puzzles, Programming Problems and Solutions'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-6555193394715969501</id><published>2008-07-30T00:03:00.000-07:00</published><updated>2008-07-30T00:03:00.644-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Extended STL, Volume 1: Collections and Iterators</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51TvynhGkOL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51TvynhGkOL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Extended STL, Volume 1: Collections and Iterators&lt;br /&gt;&lt;br /&gt;“Wilson’s menu of STL treatments will no doubt be good eating for generic programming adherents, ardent C programmers just now taking on STL and C++, Java programmers taking a second look at C++, and authors of libraries targeting multiple platforms and languages. Bon appetit!”&lt;br /&gt;--George Frazier, Cadence Design Systems, Inc.&lt;br /&gt;&lt;br /&gt;“A thorough treatment of the details and caveats of STL extension.”&lt;br /&gt;--Pablo Aguilar, C++ Software Engineer&lt;br /&gt;&lt;br /&gt;“This book is not just about extending STL, it’s also about extending my thinking in C++.”&lt;br /&gt;--Serge Krynine, C++ Software Engineer, RailCorp Australia&lt;br /&gt;&lt;br /&gt;“You might not agree 100% with everything Wilson has to say, but as a whole his book is the most valuable, in-depth study of practical STL-like programming.”&lt;br /&gt;--Thorsten Ottosen, M.C.S., Boost Contributor&lt;br /&gt;&lt;br /&gt;“Wilson is a master lion tamer, persuading multifarious third-party library beasts to jump through STL hoops. He carefully guides the reader through the design considerations, pointing out the pitfalls and making sure you don't get your head bitten off.”&lt;br /&gt;--Adi Shavit, Chief Software Architect, EyeTech Co. Ltd&lt;br /&gt;&lt;br /&gt;“Wilson’s book provides more than enough information to change the angst/uncertainty level of extending STL from ‘daunting’ to ‘doable.’ ”&lt;br /&gt;--Garth Lancaster, EDI/Automation Manager, Business Systems Group, MBF Australia&lt;br /&gt;&lt;br /&gt;“This book will open up your eyes and uncover just how powerful STL’s abstractions really are.”&lt;br /&gt;--Nevin “:-)” Liber, 19-year veteran of C++&lt;br /&gt;&lt;br /&gt;“In the canon of C++ there are very few books that extend the craft. Wilson’s work consistently pushes the limits, showing what can and cannot be done, and the tradeoffs involved.”&lt;br /&gt;--John O’Halloran, Head of Software Development, Mediaproxy&lt;br /&gt;&lt;br /&gt;“Essential concepts and practices to take the working programmer beyond the standard library.”&lt;br /&gt;--Greg Peet&lt;br /&gt;&lt;br /&gt;“Extended STL is not just a book about adapting the STL to fit in with your everyday work, it’s also an odyssey through software design and concepts, C++ power techniques, and the perils of real-world software development--in other words, it’s a Matthew Wilson book. If you're serious about C++, I think you should read it.”&lt;br /&gt;--BjÃ¶rn Karlsson, Principle Architect, ReadSoft; author of Beyond the C++ Standard Library: An Introduction to Boost&lt;br /&gt;&lt;br /&gt;In Extended STL, renowned C++ expert Matthew Wilson shows how to go beyond the C++ standard and extend the Standard Template Library into the wider C++ world of APIs and non-standard collections, to write software that is more efficient, expressive, flexible, and robust.&lt;br /&gt;&lt;br /&gt;In Volume 1, Wilson’s innovative techniques help you master STL extension in two important areas: adapting technology-specific libraries and operating system APIs to STL-compliant collections, and defining sophisticated iterator adaptors with which the latent efficiency and expressive power of STL can be realized. Using real-world examples, Wilson illustrates several powerful concepts and techniques that enable you to extend STL in directions never envisioned by its creators, including collections, element reference categories, external iterator invalidation and inferred interface adaptation.&lt;br /&gt;&lt;br /&gt;Extended STL, Volume 1, will be an invaluable resource for every C++ programmer who is at least minimally familiar with the STL.&lt;br /&gt;&lt;br /&gt;   * Learn specific principles and techniques for STL extension&lt;br /&gt;   * Learn more about the STL by looking inside the implementation of STL extensions&lt;br /&gt;   * Learn general techniques for implementing wrappers over operating system APIs and technology-specific libraries&lt;br /&gt;   * Learn how to write iterator adaptors and understand the reasons behind the restrictions on their implementations and use&lt;br /&gt;&lt;br /&gt;Specific coverage includes&lt;br /&gt;&lt;br /&gt;   * Making the most of collections, and understanding how they differ from containers&lt;br /&gt;   * Mastering element reference categories: defining them, detecting them, and using them to design STL extension collections and iterators&lt;br /&gt;   * Working with external iterator invalidation, and understanding its surprising impact on the design of STL-compatible collections&lt;br /&gt;   * Adapting real-world APIs ranging from file&lt;br /&gt;   * system enumeration to scatter/gather I/O&lt;br /&gt;   * Using standalone iterator types, from simple std::ostream_iterator extensions to sophisticated adaptors that filter and transform types or values&lt;br /&gt;&lt;br /&gt;The accompanying CD-ROM contains an extensive collection of open-source libraries created by the author. Also included: several test projects, and three bonus chapters.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/37846973/0321305507.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w13.easy-share.com/2805471.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/NEned0js/0321305507.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-6555193394715969501?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/6555193394715969501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=6555193394715969501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6555193394715969501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6555193394715969501'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/extended-stl-volume-1-collections-and.html' title='Extended STL, Volume 1: Collections and Iterators'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-8244366676198823080</id><published>2008-07-29T12:08:00.000-07:00</published><updated>2008-07-29T12:08:00.347-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>How to Program Using C++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/515KXHYTY9L._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/515KXHYTY9L._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;How to Program Using C++&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/130772904/0333990250.zip"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/S8HtSBYK/0333990250.zip.htm"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-8244366676198823080?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/8244366676198823080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=8244366676198823080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8244366676198823080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8244366676198823080'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/how-to-program-using-c.html' title='How to Program Using C++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-854218869294344505</id><published>2008-07-29T12:00:00.000-07:00</published><updated>2008-07-29T12:00:00.237-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Imperfect C++: Practical Solutions for Real-Life Programming</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51C84BGK5DL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51C84BGK5DL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;From the Back Cover&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Imperfect C++&lt;br /&gt;&lt;br /&gt;C++, although a marvelous language, isn't perfect. Matthew Wilson has been working with it for over a decade, and during that time he has found inherent limitations that require skillful workarounds. In this book, he doesn't just tell you what's wrong with C++, but offers practical techniques and tools for writing code that's more robust, flexible, efficient, and maintainable. He shows you how to tame C++'s complexity, cut through its vast array of paradigms, take back control over your code—and get far better results.&lt;br /&gt;&lt;br /&gt;If you're a long-time C++ developer, this book will help you see your programming challenges in new ways—and illuminate powerful techniques you may never have tried. If you're newer to C++, you'll learn principles that will make you more effective in all of your projects. Along the way, you'll learn how to:&lt;br /&gt;&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Overcome deficiencies in C++'s type system&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Enforce software design through constraints, contracts, and assertions&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Handle behavior ignored by the standard— including issues related to dynamic libraries, static objects, and threading&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Achieve binary compatibility between dynamically loading components&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Understand the costs and disadvantages of implicit conversions—and the alternatives&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Increase compatibility with diverse compilers, libraries, and operating environments&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Help your compiler detect more errors and work more effectively&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Understand the aspects of style that impact reliability&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Apply the Resource Acquisition Is Initialization mechanism to a wide variety of problem domains&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Manage the sometimes arcane relationship between arrays and pointers&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Use template programming to improve flexibility and robustness&lt;br /&gt;   *&lt;br /&gt;&lt;br /&gt;     Extend C++: including fast string concatenation, a true NULL-pointer, flexible memory buffers, Properties, multidimensional arrays, and Ranges&lt;br /&gt;&lt;br /&gt;The CD-ROM contains a valuable variety of C++ compilers, libraries, test programs, tools, and utilities, as well as the author's related journal articles. New and updated imperfections, along with software libraries and example code are available online at http://imperfectcplusplus.com.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;About the Author&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;MATTHEW WILSON is a software development consultant and creator of the STLSoft libraries. He writes a bi-monthly C/C++ Users Journal column on integrating C and C++ with different languages and technologies, as well as an online column for C++ Experts Forum. He has over a decade's experience developing with C++. Currently based in Australia, Wilson holds a Ph.D. from Manchester University (UK).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/9707617/0321228774.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.eazyupload.net/download/WQXwJHUE/0321228774.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-854218869294344505?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/854218869294344505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=854218869294344505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/854218869294344505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/854218869294344505'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/imperfect-c-practical-solutions-for.html' title='Imperfect C++: Practical Solutions for Real-Life Programming'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2463515335717078554</id><published>2008-07-29T11:53:00.000-07:00</published><updated>2008-07-29T11:53:00.532-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Inside the C++ Object Model</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51M0RWZW29L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51M0RWZW29L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bestselling author Stanley B. Lippman's Inside the C++ Model provides valuable insight into some of the internal workings of the C++ language. This book is a product of a decade of research at Bell Labs (where Lippman worked with C++ inventor Bjarne Stroustrup) and Lippman's considerable C++ expertise. Written with the experienced C++ programmer in mind, this book looks at how key language features are implemented underneath the hood and provides some guidelines when designing C++ classes.&lt;br /&gt;&lt;br /&gt;This title first examines how C++ objects work--showing the differences between C++ structures and classes. The author looks carefully at the varieties of C++ constructors, including default and copy constructors, data members, and initialization.&lt;br /&gt;&lt;br /&gt;Subsequent sections cover inheritance, including virtual inheritance, and the inner details that will help you create effective and robust data types. The author frequently points out inefficiencies (and efficiencies) that can occur when instantiating objects. The book closes with a tour of more advanced C++ language features, such as templates, exception handling, and run-time type information. This book can help make you the resident C++ language expert at your programming shop. --Richard Dragan&lt;br /&gt;&lt;br /&gt;Dr. Dobb's Electronic Review of Computer Books&lt;br /&gt;Read the full review for this book.&lt;br /&gt;&lt;br /&gt;Inside the C++ Object Model is aimed at those developers who routinely use C++ but feel the discomfort of not really knowing the underlying weight of many common operations they perform or constructs they peruse.&lt;br /&gt;&lt;br /&gt;A particularly fit subset of these programmers is made up of the hardcore plumbers who pay their bills writing C++-based programming tools and libraries, or those who assume the uneasy role of the "official code optimizer" in a medium-to-large development team. Each of these programmers are going to immensely appreciate the intensive coverage of the object-oriented features offered by the language, their run-time overhead (in terms of execution time and binary size), and their influence in compilation times. This knowledge constitutes a major aid when it comes time to decide whether a certain language feature fits your needs without breaking your requirements. Moreover, along the way the text is sprinkled with interesting anecdotes explaining why certain common myths regarding C++ are nothing more than unfounded rant. --Davide Marcato, Dr. Dobb's Electronic Review of Computer Books&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/3IEuLRIc/0201834545.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/89929954/0201834545.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2463515335717078554?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2463515335717078554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2463515335717078554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2463515335717078554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2463515335717078554'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/inside-c-object-model.html' title='Inside the C++ Object Model'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5067939375577314694</id><published>2008-07-29T11:16:00.000-07:00</published><updated>2008-07-29T11:16:00.472-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Introduction to C++ for Financial Engineers: An Object-Oriented Approach</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51XR27QHZZL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51XR27QHZZL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Product Description&lt;/span&gt;&lt;br /&gt;This book introduces the reader to the C++ programming language and how to use it to write applications in quantitative finance (QF) and related areas. No previous knowledge of C or C++ is required. - experience with VBA, Matlab or other programming language is sufficient. The book adopts an incremental approach; starting from basic principles then moving on to advanced complex techniques and then to real-life applications in financial engineering. There are five major parts in the book:&lt;br /&gt;&lt;br /&gt; * C++ fundamentals and object-oriented thinking in QF&lt;br /&gt; * Advanced object-oriented features such as inheritance and polymorphism&lt;br /&gt; * Template programming and the Standard Template Library (STL)&lt;br /&gt; * An introduction to GOF design patterns and their applications in QF Applications&lt;br /&gt;&lt;br /&gt;The kinds of applications include binomial and trinomial methods, Monte Carlo simulation, advanced trees, partial differential equations and finite difference methods.&lt;br /&gt;&lt;br /&gt;This book contains a CD with all source code and many useful C++ classes that you can use in your own applications. Examples, test cases and applications are directly relevant to QF.&lt;br /&gt;&lt;br /&gt;This book is the perfect companion to Daniel J. Duffy’s book Financial Instrument Pricing using C++ (Wiley 2004, 0470855096 / 9780470021620)&lt;br /&gt;&lt;br /&gt;Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.&lt;br /&gt;&lt;br /&gt;From the Inside Flap&lt;br /&gt;"Duffy has successfully plugged a huge gap in the market by producing a wonderfully written introductory book, in a pedagogic – making mathematical modelling in C++ accessible to a large audience. As a teacher of C++, I will be strongly recommending this book to anyone interested in applying C++ to Quantitative Finance."&lt;br /&gt;—Riaz Ahmad, 7city Learning Ltd&lt;br /&gt;&lt;br /&gt;"Finally, the book I wish I had had when I first started studying the C++ programming language. This witty, clean and comprehensive guide is a must-have for the would-be quant and a precious reference for the practitioner in quantitative finance. After completing the reading, you will earn a ‘black belt’ in C++ for financial engineering."&lt;br /&gt;—Michele L. Baldini, Global Equity Linked Products | Quantitative Analytics, Merrill Lynch &amp;amp; Co&lt;br /&gt;&lt;br /&gt;"It seems that C++ is here to stay – but not as the easiest language to master. Daniel Duffy has been there and done that for a few decades, and now he shares his expertise. In this book, he takes the reader to the black belt level – i.e., the level at which one can start learning advanced C++ techniques and best practices."&lt;br /&gt;—Luigi Ballabio (co-creator of QuantLib)&lt;br /&gt;&lt;br /&gt;"Among the vast C++ and quantitative finance literature there is a surprising dearth of material on their intersection – on quantfin-specific numerical methods using C++ and design patterns. Daniel Duffy’s new book Introduction to C++ for Financial Engineers nicely fills this vacuum and should prove to be a valuable resource for students and professionals looking to learn or enhance their C++ skills."&lt;br /&gt;—Christopher Merrill, University of Chicago Program on Financial Mathematics&lt;br /&gt;&lt;br /&gt;"Out of the plethora of books introducing C++ this book simply stands out by the clear exposure of the language and the practicality of its examples. For any student or practitioner that learns or wants to improve his knowledge of this powerful programming language widely used in the business world of finance Dr. Duffy's book is highly recommended."&lt;br /&gt;—Valentin D. Ghita, MSc Student, Baruch College, CUNY&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/36163682/0470015381.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt; &lt;/a&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/BLyhO0nw/0470015381.zip.htm"&gt;Download Link 2&lt;/a&gt;&lt;/span&gt;&lt;a href="http://www.eazyupload.net/download/BLyhO0nw/0470015381.zip.htm"&gt; &lt;/a&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5067939375577314694?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5067939375577314694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5067939375577314694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5067939375577314694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5067939375577314694'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/introduction-to-c-for-financial.html' title='Introduction to C++ for Financial Engineers: An Object-Oriented Approach'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5040796766996757199</id><published>2008-07-28T20:39:00.000-07:00</published><updated>2008-07-28T20:39:00.627-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Introduction to C++ Programming and Graphics</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51tdg69tKUL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51tdg69tKUL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Review&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From the reviews:&lt;br /&gt;&lt;br /&gt;"This book is a brief and basic introduction to C++ for everyone and especially for scientists and engineers. The text offers a venue for effectively teaching and rapidly learning the language at the level of an undergraduate course in any discipline of the physical sciences and computer science and engineering." (Stefan Meyer, Zentralblatt MATH, Vol. 1128 (6), 2008)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;Product Description&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;C++ has grown rapidly in response to the practical need for a programming language that is able to efficiently handle composite and diverse data types. Today, C++ dominates the commercial market and is favored among application developers.&lt;br /&gt;&lt;br /&gt;Introduction to C++ Programming and Graphics offers a venue for rapidly learning the language by concisely revealing its grammar, syntax and main features, and by explaining the key ideas behind object oriented programming (OOP), with emphasis on scientific computing.&lt;br /&gt;&lt;br /&gt;The book reviews elemental concepts of computers and computing, describes the primary features of C++, illustrates the use of pointers and user-defined functions, and analyzes the construction of classes. Distinctive features include:&lt;br /&gt;&lt;br /&gt;   * An effective selection and presentation of topics and supporting examples&lt;br /&gt;&lt;br /&gt;   * A tutorial on the usage of MATLAB® functions in C++ code&lt;br /&gt;&lt;br /&gt;   * Tables for translating MATLAB® and Fortran 77 into C++ code, illustrating syntactic differences between these languages&lt;br /&gt;&lt;br /&gt;   * Chapters on graphics and GUI programming based on the VOGLE library and the GLUT, GLUI and GTK+ utility toolboxes&lt;br /&gt;&lt;br /&gt;This invaluable resource provides a basic, concise introduction to C++ for the novice, allowing the reader to easily grasp the necessary concepts, rather than trying to absorb an extensive reference book. Scientists, engineers, professionals and students familiar with the general principles of computer programming and proficient in an easy programming language will find this volume an ideal entry point into C++.&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://rapidshare.com/files/65431356/0387689923.zip"&gt;Download Link 1&lt;/a&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://w15.easy-share.com/8435871.html"&gt;Download Link 2&lt;/a&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://www.eazyupload.net/download/Y0tQ2gif/0387689923.zip.htm"&gt;Download Link 3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5040796766996757199?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5040796766996757199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5040796766996757199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5040796766996757199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5040796766996757199'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/introduction-to-c-programming-and.html' title='Introduction to C++ Programming and Graphics'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3923946849749982524</id><published>2008-07-28T20:30:00.000-07:00</published><updated>2008-07-28T20:30:00.216-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Lexical Analysis and Parsing using C++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41R9XVJFJQL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41R9XVJFJQL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="C++ ebook" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Product Description&lt;/span&gt;&lt;br /&gt;More than 100,000 programmers owe their careers to Professor John Smiley. In this unique guide, the guru himself will teach you, in a classroom setting, how to program with C++. Learn from more than 100 questions and answers as well as real-world programming projects.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;Book Info&lt;/span&gt;&lt;br /&gt;Professor John Smiley, the programmer guru itself teaches you, in a classroom setting, how to program with C++. Learn from more than 100 questions and answers as well as real-world programming projects. Softcover.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/58632322/0072225351.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;a href="http://w14.easy-share.com/6039501.html"&gt;Download Link 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/h8RJqs7I/0072225351.zip.htm"&gt;Download Link 3&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3923946849749982524?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3923946849749982524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3923946849749982524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3923946849749982524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3923946849749982524'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/lexical-analysis-and-parsing-using-c.html' title='Lexical Analysis and Parsing using C++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-235624274579601585</id><published>2008-07-28T20:24:00.000-07:00</published><updated>2008-07-28T20:24:00.726-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Memory as a Programming Concept in C and C++</title><content type='html'>&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Product Description&lt;/span&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;Book Description&lt;/span&gt;&lt;br /&gt;The overwhelming majority of bugs and crashes in computer programming stem from problems of memory access, allocation, or deallocation. Such memory related errors are also notoriously difficult to debug. But 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 experience of the trouble it causes. This book provides students and professional programmers with a concise yet comprehensive view of the role memory plays in all aspects of programming and program behaviour. Assuming only a basic familiarity with C or C++, the author describes the techniques, methods, and tools available to deal with the problems related to memory and its effective use.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/24175976/052181720X.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/dHRrkyzJ/052181720X.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-235624274579601585?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/235624274579601585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=235624274579601585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/235624274579601585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/235624274579601585'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/memory-as-programming-concept-in-c-and.html' title='Memory as a Programming Concept in C and C++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-430106962076623785</id><published>2008-07-28T20:17:00.000-07:00</published><updated>2008-07-28T20:17:00.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Modeling Derivatives in C++ (Wiley Finance)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/510T9CH5Y2L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/510T9CH5Y2L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Product Description&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This book is the definitive and most comprehensive guide to modeling derivatives in C++ today. Providing readers with not only the theory and math behind the models, as well as the fundamental concepts of financial engineering, but also actual robust object-oriented C++ code, this is a practical introduction to the most important derivative models used in practice today, including equity (standard and exotics including barrier, lookback, and Asian) and fixed income (bonds, caps, swaptions, swaps, credit) derivatives. The book provides complete C++ implementations for many of the most important derivatives and interest rate pricing models used on Wall Street including Hull-White, BDT, CIR, HJM, and LIBOR Market Model. London illustrates the practical and efficient implementations of these models in real-world situations and discusses the mathematical underpinnings and derivation of the models in a detailed yet accessible manner illustrated by many examples with numerical data as well as real market data. A companion CD contains quantitative libraries, tools, applications, and resources that will be of value to those doing quantitative programming and analysis in C++. Filled with practical advice and helpful tools, Modeling Derivatives in C++ will help readers succeed in understanding and implementing C++ when modeling all types of derivatives.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);"&gt;Download Description&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;This book is the definitive and most comprehensive guide to modeling derivatives in C++ today. Providing readers with not only the theory and math behind the models, as well as the fundamental concepts of financial engineering, but also actual robust object-oriented C++ code, this is a practical introduction to the most important derivative models used in practice today, including equity (standard and exotics including barrier, lookback, and Asian) and fixed income (bonds, caps, swaptions, swaps, credit) derivatives. The book provides complete C++ implementations for many of the most important derivatives and interest rate pricing models used on Wall Street including Hull-White, BDT, CIR, HJM, and LIBOR Market Model. London illustrates the practical and efficient implementations of these models in real-world situations and discusses the mathematical underpinnings and derivation of the models in a detailed yet accessible manner illustrated by many examples with numerical data as well as real market data. A companion CD contains quantitative libraries, tools, applications, and resources that will be of value to those doing quantitative programming and analysis in C++. Filled with practical advice and helpful tools, Modeling Derivatives in C++ will help readers succeed in understanding and implementing C++ when modeling all types of derivatives.&lt;br /&gt;&lt;a href="http://rapidshare.com/files/34640942/0471654647.zip"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/3VC1CmI2/0471654647.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-430106962076623785?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/430106962076623785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=430106962076623785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/430106962076623785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/430106962076623785'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/modeling-derivatives-in-c-wiley-finance.html' title='Modeling Derivatives in C++ (Wiley Finance)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-7769840797828453909</id><published>2008-07-28T11:32:00.000-07:00</published><updated>2008-07-28T20:07:59.768-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Interfacing with C++: Programming Real-World Applications</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51P95RWTCTL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51P95RWTCTL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Product Description&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This book is for people who are interested in learning and exploring electronic interfacing as well as C++ programming in a practicable and enjoyable way. Readers will learn to program a PC to do real-world things  not simply number crunching and graphics. They will also master how to write programs that interact with real-world devices through the use of a specially-developed interface circuit board included with the book. The book, interface board and accompanying software incorporate simple and easy-to-understand projects such as digital-to-analog conversion and vice versa, DC and Stepper motor control, temperature and voltage measurement, PC-based timing, or basic data acquisition. The audience of this innovative and rewarding approach to learn interfacing real-world devices to a computer via C++ are undergraduate and graduate students in engineering and science, practicing engineers/scientists, technical workers, and hobbyists. The types of courses the book complements include control engineering, electronics, computing, and mechatronics.&lt;br /&gt;&lt;blink&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/kATtRa0Z/3540253785.zip.htm"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt; &lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;br /&gt;&lt;/blink&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-7769840797828453909?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/7769840797828453909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=7769840797828453909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7769840797828453909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7769840797828453909'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/interfacing-with-c-programming-real.html' title='Interfacing with C++: Programming Real-World Applications'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-8170636103004919196</id><published>2008-07-27T20:10:00.000-07:00</published><updated>2008-07-27T20:10:00.517-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Modeling Maximum Trading Profits with C++ : New Trading and Money Management Concepts (Wiley Trading)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51zr%2BTs0wcL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51zr%2BTs0wcL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Product Description&lt;/span&gt;&lt;br /&gt;"Mr. Salov has taken one of my favorite creations – Perfect Profit – and provided an expanded description of his interpretation of it and put it in your hands with the included software. Like I said fifteen years ago, Perfect Profit is an important tool for the trading system developer. See for yourself."&lt;br /&gt;—Robert Pardo, President, Pardo Capital Limited&lt;br /&gt;&lt;br /&gt;"A very in-depth reference for programmers that should serve well into the future. The code herein lends itself well to other syntactically similar programming languages such as Java, PHP, and C#."&lt;br /&gt;—Ralph Vince&lt;br /&gt;&lt;br /&gt;The goal of trading is to make money, and for many, profits are the best way to measure that success. Author Valerii Salov knows how to calculate potential profit, and in Modeling Maximum Trading Profits with C++, he outlines an original and thought-provoking approach to trading that will help you do the same.&lt;br /&gt;&lt;br /&gt;This detailed guide will show you how to effectively calculate the potential profit in a market under conditions of variable transaction costs, and provide you with the tools needed to compute those values from real prices. You'll be introduced to new notions of s-function, s-matrix, s-interval, and polarities of s-intervals, and discover how they can be used to build the r- and l-algorithms as well as the first and second profit and loss reserve algorithms. Optimal money management techniques are also illustrated throughout the book, so you can make the most informed trading decisions possible.&lt;br /&gt;&lt;br /&gt;Filled with in-depth insight and expert advice, Modeling Maximum Trading Profits with C++ contains a comprehensive overview of trading, money management, and C++. A companion CD-ROM is also included to help you test the concepts described throughout the book before you attempt to use them in real-world situations.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);"&gt;From the Back Cover&lt;/span&gt;&lt;br /&gt;"A very in-depth reference for programmers that should serve well into the future. The code herein lends itself well to other syntactically similar programming languages such as Java, PHP, and C#."&lt;br /&gt;—Ralph Vince&lt;br /&gt;&lt;br /&gt;The goal of trading is to make money, and for many, profits are the best way to measure that success. Author Valerii Salov knows how to calculate potential profit, and in Modeling Maximum Trading Profits with C++, he outlines an original and thought-provoking approach to trading that will help you do the same.&lt;br /&gt;&lt;br /&gt;This detailed guide will show you how to effectively calculate the potential profit in a market under conditions of variable transaction costs, and provide you with the tools needed to compute those values from real prices. You'll be introduced to new notions of s-function, s-matrix, s-interval, and polarities of s-intervals, and discover how they can be used to build the r- and l-algorithms as well as the first and second profit and loss reserve algorithms. Optimal money management techniques are also illustrated throughout the book, so you can make the most informed trading decisions possible.&lt;br /&gt;&lt;br /&gt;Filled with in-depth insight and expert advice, Modeling Maximum Trading Profits with C++ contains a comprehensive overview of trading, money management, and C++. A companion CD-ROM is also included to help you test the concepts described throughout the book before you attempt to use them in real-world situations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/sZB3nZq9/0470086238.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://availablelinks.info/money/"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-8170636103004919196?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/8170636103004919196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=8170636103004919196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8170636103004919196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8170636103004919196'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/modeling-maximum-trading-profits-with-c.html' title='Modeling Maximum Trading Profits with C++ : New Trading and Money Management Concepts (Wiley Trading)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1513442906266588376</id><published>2008-07-27T19:51:00.000-07:00</published><updated>2008-07-27T19:51:00.940-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Numerical Recipes in C++: The Art of Scientific Computing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41c56SI4sUL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41c56SI4sUL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Review&lt;/span&gt;&lt;br /&gt;"The book is beautifully produced, very clear, and easy to read. [one]...that every computer laboratory and every serious scientist should own." Computing Reviews&lt;br /&gt;&lt;br /&gt;"...an instant 'classic', a book that should be purchased and read by anyone who uses numerical methods." American Journal of Physics&lt;br /&gt;&lt;br /&gt;"This monumental and classic work is beautifully produced and of literary as well as mathematical quality. It is an essential component of any serious scientific or engineering library." Computing Reviews&lt;br /&gt;&lt;br /&gt;"These books are a must for anyone doing scientific computing." Journal of the American Chemical Society&lt;br /&gt;&lt;br /&gt;"...this book is a comprehensive text and reference work on scientific computing." Mechanical Engineering&lt;br /&gt;&lt;br /&gt;"This encyclopedic book should be read (or at least owned) not only by those who must roll their own numerical methods, but by all who must use prepackaged programs." New Scientist&lt;br /&gt;&lt;br /&gt;"Any technology company that doesn't have a few copies of this work and the accompanying diskettes is wasting the precious time of its best researchers." Forbes&lt;br /&gt;&lt;br /&gt;"A product of a unique collaboration by leading scientists in academia and industry, this book is the second edition of a comprehensive text and reference work on scientific computing." Business Horizons&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);"&gt;Product Description&lt;/span&gt;&lt;br /&gt;# The product of a unique collaboration among four leading scientists in academic research and industry, Numerical Recipes is a comprehensive text and reference work on scientific computing. Thoroughly self-contained, it proceeds from mathematical and theoretical considerations to actual, practical computer routines. This new version incorporates completely new C++ versions of the more than 300 Numerical Recipes Second Edition routines widely recognized as the most accessible and practical basis for scientific computing, in addition to including the full mathematical and explanatory contents of Numerical Recipes in C. Key Features: Includes linear algebra, interpolation, special functions, random numbers, nonlinear sets of equations, optimization, eigensystems, Fourier methods and wavelets, statistical tests, ODEs and PDEs, integral equations, and inverse theory.&lt;br /&gt;# A wealth of tricks and tips for scientific computing in C++&lt;br /&gt;# The routines, in ANSI/ISO C++ source code, can be used with almost any existing C++ vector/matrix class library, according to user preference&lt;br /&gt;# Includes a simple class library for stand-alone use Other new Numerical Recipes products for your library...&lt;br /&gt;# Numerical Recipes Example Book [C++]&lt;br /&gt;# Numerical Recipes Code CDROM with Windows, DOS, or Macintosh Single Screen License--v2.10 including C++, Second Edition&lt;br /&gt;# Numerical Recipes Code CDROM with LINUX or UNIX Single Screen License v2.10 including C++, Second Edition&lt;br /&gt;# Numerical Recipes Code CDROM with Windows, DOS, or Macintosh Single Screen License&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/yFsk0LgA/0521750334.zip.htm"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 2&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1513442906266588376?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1513442906266588376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1513442906266588376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1513442906266588376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1513442906266588376'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/numerical-recipes-in-c-art-of.html' title='Numerical Recipes in C++: The Art of Scientific Computing'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3417847953320865079</id><published>2008-07-27T19:43:00.000-07:00</published><updated>2008-07-27T19:43:00.927-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Object-Oriented Programming in C++ (4th Edition)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51BFS7UjW8L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51BFS7UjW8L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Product Description&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Object-Oriented Programming in C++ begins with the basic principles of the C++ programming language and systematically introduces increasingly advanced topics while illustrating the OOP methodology. While the structure of this book is similar to that of the previous edition, each chapter reflects the latest ANSI C++ standard and the examples have been thoroughly revised to reflect current practices and standards.&lt;br /&gt;&lt;br /&gt;Educational Supplement&lt;br /&gt;&lt;br /&gt;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 www.prenhall.com, in the Instructor Resource Center.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);"&gt;Download Description&lt;/span&gt;&lt;br /&gt;Object-Oriented Programming in C++ begins with the basic principles of the C++ programming language and systematically introduces increasingly advanced topics while illustrating the OOP methodology. While the structure of this book is similar to that of the previous edition, each chapter reflects the latest ANSI C++ standard and the examples have been thoroughly revised to reflect current practices and standards.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/130772974/0672323087.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/ErEf2Dr5/0672323087.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3417847953320865079?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3417847953320865079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3417847953320865079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3417847953320865079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3417847953320865079'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/object-oriented-programming-in-c-4th.html' title='Object-Oriented Programming in C++ (4th Edition)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3882415191690732679</id><published>2008-07-27T19:37:00.000-07:00</published><updated>2008-07-27T19:37:00.268-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Parallel and Distributed Programming Using C++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41R4WDNJ0YL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41R4WDNJ0YL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;From the Back Cover&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Parallel and Distributed Programming Using C++ provides an up-close look at how to build software that can take advantage of multiprocessor computers. Simple approaches for programming parallel virtual machines are presented, and the basics of cluster application development are explained. Through an easy-to-understand overview of multithreaded programming, this book also shows you how to write software components that work together over a network to solve problems and do work.&lt;br /&gt;&lt;br /&gt;Parallel and Distributed Programming Using C++ provides an architectural approach to parallel programming for computer programmers, software developers, designers, researchers, and software architects. It will also be useful for computer science students.&lt;br /&gt;&lt;br /&gt;   * Demonstrates how agents and blackboards can be used to make parallel programming easier&lt;br /&gt;   * Shows object-oriented approaches to multitasking and multithreading&lt;br /&gt;   * Demonstrates how the UML is used to document designs that require parallel or distributed programming&lt;br /&gt;   * Contains the new POSIX/UNIX IEEE Standard for the Pthreads library&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);"&gt;About the Author&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CAMERON HUGHES is a senior software engineer for CTEST Laboratories and a staff programmer/analyst at Youngstown State University. He has been involved in software development efforts of all sizes and is currently working in cluster programming of the Proteus V that involves NLP and knowledge representation modeling at CTEST and the Colony at Youngstown.&lt;br /&gt;&lt;br /&gt;TRACEY HUGHES is a software engineer at CTEST, where she does graphics programming and simulation in C++ and develops image processing class libraries and virtual worlds.&lt;br /&gt;&lt;br /&gt;Together they are the co-authors of numerous books including Linux Rapid Application Development and Object-Oriented Multithreading Using C++.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/hmyA1cqj/0131013769.zip.htm"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://availablelinks.info/money/"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 3&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3882415191690732679?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3882415191690732679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3882415191690732679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3882415191690732679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3882415191690732679'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/parallel-and-distributed-programming.html' title='Parallel and Distributed Programming Using C++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2039185411315835972</id><published>2008-07-27T19:27:00.000-07:00</published><updated>2008-07-27T19:27:00.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Practical Algorithms in C++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51RAFCZJWKL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51RAFCZJWKL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Book Description&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;A practical guide to implementing algorithms in C++.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Have you been looking for a C++ book that not only talks about some of the most popular algorithms of today, but also implements them? Then look no further. This book presents algorithms from a practical point of view, clearly explaining how the algorithms work, as well as fully implementing them in C++. Written to the intermediate C++ programmer, this book covers a wide range of subjects, from sorting and searching algorithms, to graph traversal algorithms, hashing algorithms, priority queues, finite state machines, and "algorithmic generators," a unique, object-oriented way of implementing algorithms.&lt;br /&gt;&lt;br /&gt;Includes theory and practice, with emphasis on practice.&lt;br /&gt;&lt;br /&gt;  * Builds from the basics to the most advanced techniques.&lt;br /&gt;  * Backs each algorithm with full source code provided on disk-no misleading code fragments.&lt;br /&gt;  * Includes high quality code, written specifically for C++, and not simply ported from some other language.&lt;br /&gt;  * All code fully tested in Borland and Microsoft versions of C++.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;The publisher, John Wiley &amp;amp; Sons&lt;/span&gt;&lt;br /&gt;A practical, step-by-step exposition of the special features of C++ algorithms and how they fit in overall program design. All algorithms in the text and on the accompanying disk have been created from scratch in C++. Methods described in each example are backed up with complete source code and each chapter progresses from fundamental concepts to sophisticated methods. Includes algorithms which can be immediately incorporated into larger programs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/130772113/0471009555.zip"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w14.easy-share.com/1700946078.html"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/05u5ylM4/0471009555.zip.htm"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2039185411315835972?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2039185411315835972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2039185411315835972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2039185411315835972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2039185411315835972'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/practical-algorithms-in-c.html' title='Practical Algorithms in C++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1457276117195869910</id><published>2008-07-26T19:18:00.000-07:00</published><updated>2008-07-26T19:25:55.760-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Practical C++ Programming, Second Edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51JMXzIvG4L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51JMXzIvG4L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Product Description&lt;/span&gt;&lt;br /&gt;C++ is a powerful, highly flexible, and adaptable programming language that allows software engineers to organize and process information quickly and effectively. But this high-level language is relatively difficult to master, even if you already know the C programming language. The 2nd edition of Practical C++ Programming is a complete introduction to the C++ language for programmers who are learning C++. Reflecting the latest changes to the C++ standard, this 2nd edition takes a useful down-to-earth approach, placing a strong emphasis on how to design clean, elegant code. In short, to-the-point chapters, all aspects of programming are covered including style, software engineering, programming design, object-oriented design, and debugging. It also covers common mistakes and how to find (and avoid) them. End of chapter exercises help you ensure you've mastered the material. Practical C++ Programming thoroughly covers:&lt;br /&gt;&lt;br /&gt; * C++ Syntax&lt;br /&gt; * Coding standards and style&lt;br /&gt; * Creation and use of object classes&lt;br /&gt; * Templates&lt;br /&gt; * Debugging and optimization&lt;br /&gt; * Use of the C++ preprocessor&lt;br /&gt; * File input/output&lt;br /&gt;&lt;br /&gt;Steve Oualline's clear, easy-going writing style and hands-on approach to learning make Practical C++ Programming a nearly painless way to master this complex but powerful programming language.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 153, 0);"&gt;About the Author&lt;/span&gt;&lt;br /&gt;Steve Oualline lives in Southern California, where he works as a software engineer for a major phone company. In his free time he is a real engineer on the Poway Midland Railroad. Steve has written almost a dozen books on programming and Linux software. His web site is http://www.oualline.com&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/ihAM8MyU/0596004192.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt; &lt;/a&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/625289/0596004192.zip"&gt;Download Link 2&lt;/a&gt;&lt;/span&gt;&lt;a href="http://rapidshare.com/files/625289/0596004192.zip"&gt; &lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/1010284/0596004192.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1457276117195869910?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1457276117195869910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1457276117195869910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1457276117195869910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1457276117195869910'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/practical-c-programming-second-edition.html' title='Practical C++ Programming, Second Edition'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5722714432641029778</id><published>2008-07-26T18:53:00.000-07:00</published><updated>2008-07-26T19:18:24.928-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Problems &amp; Solutions In Scientific Computing With C++ And Java Simulations</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/4165PZANSPL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/4165PZANSPL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="C++" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt; Book Description&lt;/span&gt;&lt;br /&gt;Scientific computing is a collection of tools, techniques and theories required to develop and solve mathematical models in science and engineering on a computer. This timely book provides the various skills and techniques needed in scientific computing. The topics range in difficulty from elementary to advanced, and all the latest fields in scientific computing are covered such as matrices, numerical analysis, neural networks, genetic algorithms, etc.&lt;br /&gt;&lt;br /&gt;Presented in the format of problems and detailed solutions, important concepts and techniques are introduced and developed. Many problems include software simulations. Algorithms have detailed implementations in C++ or Java. This book will prove to be invaluable not only to students and research workers in the fields of scientific computing, but also to teachers of this subject who will find this text useful as a supplement.&lt;br /&gt;&lt;br /&gt;The topics discussed in this book are part of the e-learning and distance learning courses conducted by the International School of Scientific Computing, South Africa.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/102097374/9812561250.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w16.easy-share.com/1699948424.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/kC2WyeNZ/9812561250.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5722714432641029778?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5722714432641029778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5722714432641029778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5722714432641029778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5722714432641029778'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/problems-solutions-in-scientific.html' title='Problems &amp; Solutions In Scientific Computing With C++ And Java Simulations'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-7822888809089258061</id><published>2008-07-26T08:18:00.000-07:00</published><updated>2008-07-26T18:53:48.032-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Professional C++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41YVZH1NKVL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41YVZH1NKVL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Product Description&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   * Geared to experienced C++ developers who may not be familiar with the more advanced features of the language, and therefore are not using it to its full capabilities&lt;br /&gt;   * Teaches programmers how to think in C++-that is, how to design effective solutions that maximize the power of the language&lt;br /&gt;   * The authors drill down into this notoriously complex language, explaining poorly understood elements of the C++ feature set as well as common pitfalls to avoid&lt;br /&gt;   * Contains several in-depth case studies with working code that's been tested on Windows, Linux, and Solaris platforms&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/m1eM3ZOb/0764574841.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/125855174/0764574841.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w17.easy-share.com/1700765690.html"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-7822888809089258061?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/7822888809089258061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=7822888809089258061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7822888809089258061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7822888809089258061'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/professional-c.html' title='Professional C++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2986739215104274731</id><published>2008-07-26T08:14:00.001-07:00</published><updated>2008-07-26T08:18:42.198-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Programming Embedded Systems in C and C ++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51ejlgIAe-L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51ejlgIAe-L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="C ++" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Lindsey Vereen, Editor-in-Chief, Embedded Systems Programming, 1/99&lt;/span&gt;&lt;br /&gt;This lively and readable book is the perfect introduction for those venturing into embedded systems software development for the first time. It provides in one place all the important topics necessary to orient programmers to the embedded development process.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Product Description&lt;/span&gt;&lt;br /&gt;Embedded software is in almost every electronic device designed today. There is software hidden away inside our watches, microwaves, VCRs, cellular telephones, and pagers; the military uses embedded software to guide smart missiles and detect enemy aircraft; communications satellites, space probes, and modern medicine would be nearly impossible without it. Of course, someone has to write all that software, and there are thousands of computer scientists, electrical engineers, and other professionals who actually do.&lt;br /&gt;&lt;br /&gt;Each embedded system is unique and highly customized to the application at hand. As a result, embedded systems programming is a widely varying field that can take years to master. However, if you have some programming experience and are familiar with C or C++, you're ready to learn how to write embedded software. The hands-on, no-nonsense style of this book will help you get started by offering practical advice from someone who's been in your shoes and wants to help you learn quickly.&lt;br /&gt;&lt;br /&gt;The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Even if you've done some embedded programming before, you'll still benefit from the topics in this book, which include:&lt;br /&gt;&lt;br /&gt;  * Testing memory chips quickly and efficiently&lt;br /&gt;  * Writing and erasing Flash memory&lt;br /&gt;  * Verifying nonvolatile memory contents with CRCs&lt;br /&gt;  * Interfacing to on-chip and external peripherals&lt;br /&gt;  * Device driver design and implementation&lt;br /&gt;  * Optimizing embedded software for size and speed&lt;br /&gt;&lt;br /&gt;So whether you're writing your first embedded program, designing the latest generation of hand-held whatchamacalits, or simply managing the people who do, this book is for you.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/11933607/1565923545.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/g2CGx7mH/1565923545.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2986739215104274731?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2986739215104274731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2986739215104274731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2986739215104274731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2986739215104274731'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/programming-embedded-systems-in-c-and-c.html' title='Programming Embedded Systems in C and C ++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-7396310659797195897</id><published>2008-07-26T08:09:00.000-07:00</published><updated>2008-07-26T08:12:38.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Sams Teach Yourself Borland C++ Builder in 21 Days</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51Z30SMV96L._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51Z30SMV96L._SL500_AA240_.jpg" alt="C++ Builder" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Book Description&lt;/span&gt;&lt;br /&gt;The drag-and-drop power of Borland C++ Builder is yours to command with Teach Yourself Borland C++ Builder in 21 Days. In no time, you'll be able to rapidly build programs from reusable components. Using the methods taught in this book, you can increase your productivity and leverage your knowledge of C++ and Delpi to develop mainstream application. The proven, step-by-step techniques of the Teach Yourself series show you how to accomplish specific tasks with this powerful new programming interface. You'll also learn more advanced techniques and features of this new development tool, allowing you to easily make the switch from C++ to Borland C++ Builder application development.So stop programming C++ the old-fashioned way, and start tapping into the visual programming power of Borland C++ Builder!&lt;br /&gt;&lt;br /&gt;  * Workshops, Q&amp;amp;A's, Do's and Don'ts reinforce the information found in each chapter&lt;br /&gt;  * Provides coverage of Ebony development tools, the Ebony IDE, debugging, structured programming, program flow control, DLLs, branching, data manipulation, and pointers&lt;br /&gt;  * CD-ROM includes a 60-day trial version of Borland C++Builder, a collection of Visual Component Library extras, and all of the examples in the book&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/owKeVsd9/0672310201.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-7396310659797195897?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/7396310659797195897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=7396310659797195897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7396310659797195897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7396310659797195897'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/sams-teach-yourself-borland-c-builder.html' title='Sams Teach Yourself Borland C++ Builder in 21 Days'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1177888016625295204</id><published>2008-07-26T08:04:00.000-07:00</published><updated>2008-07-26T08:09:21.464-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Sams Teach Yourself C++ for Linux in 21 Days</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51ZRDX46XHL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51ZRDX46XHL._SL500_AA240_.jpg" alt="C++ Linux" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Product Description&lt;/span&gt;&lt;br /&gt;Sams Teach Yourself C++ Programming for Linux in 21 Days teaches you the C++ programming language using the Linux operating system. You will gain a thorough understanding of the basics of C++ programming from a Linux perspective. The Bonus Week includes topics such as XWindows, KDE with QT toolkit, APE Class Library, and Real -time Middleware.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Book Info&lt;/span&gt;&lt;br /&gt;Provides the skills one needs to get up and running efficiently with C++ for Linux within 21 days. Designed to help you understand the fundamentals of programming C++ for Linux. Softcover.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/24634760/0672318954.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/IDGqW6hp/0672318954.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1177888016625295204?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1177888016625295204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1177888016625295204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1177888016625295204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1177888016625295204'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/sams-teach-yourself-c-for-linux-in-21.html' title='Sams Teach Yourself C++ for Linux in 21 Days'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2177589439950131245</id><published>2008-07-25T23:57:00.000-07:00</published><updated>2008-07-25T23:57:00.202-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Teach Yourself C++ in 21 Days</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51n0eVq1e6L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51n0eVq1e6L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Join the leagues of thousands of programmers and learn C++ from some of the best. The fifth edition of the best seller Sams Teach Yourself C++ in 21 Days, written by Jesse Liberty, a well-known C++ and C# programming manual author and Bradley L. Jones, manager for a number of high profiler developer websites, has been updated to the new ANSI/ISO C++ Standard. This is an excellent hands-on guide for the beginning programmer. Packed with examples of syntax and detailed analysis of code, fundamentals such as managing I/O, loops, arrays and creating C++ applications are all covered in the 21 easy-to-follow lessons. You will also be given access to a website that will provide you will all the source code examples developed in the book as a practice tool. C++ is the preferred language for millions of developers-make Sams Teach Yourself the preferred way to learn it!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;&lt;br /&gt;Jesse Liberty is the author of numerous books on software development, including best-selling titles in C++ and .NET. He is the president of Liberty Associates, Inc. (http://www.LibertyAssociates.com) where he provides custom programming, consulting, and training.&lt;br /&gt;&lt;br /&gt;Bradley Jones, Microsoft MVP, Visual C++, can be referred to as a webmaster, manager, coding grunt, executive editor, and various other things. His time and focus are on a number of software development sites and channels, including Developer.com, CodeGuru.com, DevX, VBForums, Gamelan, and other Jupitermedia-owned sites. This influence expands over sites delivering content to over 2.5 million unique developers a month.&lt;br /&gt;&lt;br /&gt;His expertise is in the area of the big "C"s—C, C++, and C#—however, his experience includes development in PowerBuilder, VB, some Java, ASP, COBOL I/II, and various other technologies too old to even mention now. He has also been a consultant, analyst, project lead, associate publisher for major technical publishers, and author. His recent authoring credits include Sams Teach Yourself the C# Language in 21 Days, a 6th edition of Sams Teach Yourself C in 21 Days, and now this edition of Sams Teach Yourself C++ in 21 Days. He is also the cofounder and president of the Indianapolis .NET Developers Association, which is a charter INETA group with membership of over 700. You can often hear his ramblings on the CodeGuru.com or VBForums.com discussion forums, and he also does the weekly CodeGuru newsletter that goes out to tens of thousands of developers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ebookjunk.blogspot.com"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://availablelinks.info/money/"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2177589439950131245?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2177589439950131245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2177589439950131245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2177589439950131245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2177589439950131245'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/teach-yourself-c-in-21-days_5075.html' title='Teach Yourself C++ in 21 Days'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5997843925509582008</id><published>2008-07-25T23:40:00.000-07:00</published><updated>2008-07-25T23:40:00.440-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Teach Yourself C++ in 21 Days</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41WH4Y2WNFL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41WH4Y2WNFL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;With Teach Yourself C++ in 21 Days, author Jesse Liberty presents a rapid and well-organized program for getting up to speed in C++ programming. By making the seemingly complex world of C++ digestible in daily doses, Liberty delivers a tutorial that keeps you motivated and yields serious results.&lt;br /&gt;&lt;br /&gt;This book uses a chapter-a-day approach, with the course outline clearly presented inside the front cover so you'll know exactly where you're headed. Unlike many C++ tutorials, this book doesn't put you to sleep early on with object-oriented programming (OOP) theory. Instead, it quickly makes you productive with the basics of the C++ language and then reinforces your new knowledge with OOP as you move through the teaching program.&lt;br /&gt;&lt;br /&gt;The first week introduces you to the fundamentals: the anatomy of a C++ program, variables, expressions, functions, program flow, and the basics of classes. Week two introduces some of the more sophisticated elements of the language such as pointers, arrays, and function overloading in a clear and effective manner. The final week concludes your crash course with advanced topics: streams, advanced inheritance, the C++ pre-processor, templates, and error handling. One day is also devoted strictly to object-oriented analysis and design. Each chapter finishes with a daily summary, a Q&amp;amp;A section, a quiz, and a series of excellent coding exercises.&lt;br /&gt;&lt;br /&gt;This tutorial, which is designed to teach you to write industry standard ANSI C++ code, requires no previous programming expertise. If you want to get serious with C++ in a hurry, this book is an excellent way to go.&lt;br /&gt;&lt;br /&gt;Sams Pub.&lt;br /&gt;This book is a timesaving guide to learning C++. Using the proven techniques of the Teach Yourself series, this essential guide teaches users how to write programs in a matter of days. Covers all the key topics and commands of C++. Teaches the basics of object-oriented programming. Teaches C++ without the need to know C or any other programming language. Covers C++ Programming. --This text refers to an out of print or unavailable edition of this title.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.campusrox.com/sourcecode/sc/C-Teachyourselfc++in21days.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://newdata.box.sk/bx/c/"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5997843925509582008?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5997843925509582008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5997843925509582008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5997843925509582008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5997843925509582008'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/teach-yourself-c-in-21-days_25.html' title='Teach Yourself C++ in 21 Days'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1539484925805777193</id><published>2008-07-25T23:31:00.000-07:00</published><updated>2008-07-25T23:31:00.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51VM2F1V6QL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51VM2F1V6QL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Book Description&lt;br /&gt;In only 21 days, you'll have all the skills you need to get up and running efficiently. With this complete tutorial, you'll master the basics of database programming and then move on to the more advanced features and concepts. Understand the fundamentals of database programming in Visual C++. Master all the new and advanced database features that Visual C++6 offers. Learn how to effectively use the latest tools and features of Visual C++ for database programming by following practical, real-world examples. Get expert tips from a leading authority for programming your databases with Visual C++ 6 in the corporate environment.&lt;br /&gt;&lt;br /&gt;From the Back Cover&lt;br /&gt;In only 21 days, you'll have all the skills you need to get up and running efficiently. With this complete tutorial, you'll master the basics of database programming and then move on to the more advanced features and concepts. Understand the fundamentals of database programming in Visual C++. Master all the new and advanced database features that Visual C++6 offers. Learn how to effectively use the latest tools and features of Visual C++ for database programming by following practical, real-world examples. Get expert tips from a leading authority for programming your databases with Visual C++ 6 in the corporate environment.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/0CCSPd0s/0672313502.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://availablelinks.info/money/"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1539484925805777193?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1539484925805777193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1539484925805777193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1539484925805777193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1539484925805777193'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/sams-teach-yourself-database.html' title='Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-8774541459504442182</id><published>2008-07-25T23:25:00.001-07:00</published><updated>2008-07-25T23:25:01.217-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>The C++ Standard Library: A Tutorial and Reference</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51BT5SKXTCL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51BT5SKXTCL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Programming with the C++ Standard Library can certainly be difficult, but Nicolai Josuttis's The C++ Standard Library provides one of the best available guides to using the built-in features of C++ effectively.&lt;br /&gt;&lt;br /&gt;The C++ Standard Library provides plenty of default functionality in the form of the Standard Template Library (STL) for containers (like vectors and linked lists), as well as generic algorithms (which allow you to sort, search, and manipulate elements inside containers). The best thing about The C++ Standard Library is that it gives the reader a concise guide to working with these basic containers (from lists to sets and maps, with everything in between). Each container type is explained along with short code excerpts. Moreover, in a reference section, the author explores the connections between each container type, showing how they share similar methods. (Learn just a few methods and you can pretty much work with them all.)&lt;br /&gt;&lt;br /&gt;In addition to STL, this book excels at providing a readable introduction to the generic algorithms (which can be used to sort, search, and otherwise manipulate STL containers). Other books either fold this material in with the explanation of containers or make it seem like an esoteric topic. The fact is, generic algorithms work with all the STL types, and by separating these algorithms out like this the reader can learn the rich array of algorithms available in today's standard C++. While this book concentrates on STL and algorithms, readers will still find great coverage on Standard Library string classes and streams (including a fine section on internationalization and locales).&lt;br /&gt;&lt;br /&gt;For the beginning or intermediate C++ programmer, The C++ Standard Library can be a real timesaver. It arranges and explains the complexities of the C++ Standard Library and STL in a manageable format that's great as a reference and as an approach to programming. --Richard Dragan&lt;br /&gt;&lt;br /&gt;Topics covered: history of C++ and the Standard Library, template basics, Big-O Notation, the std namespace, standard exceptions, allocators, standard library utilities, pairs and auto_ptr, numeric limits, the Standard Template Library (STL) basics, containers, iterators, algorithms, vectors, lists, deques, strings, sets, multisets, bitsets, maps, multimaps, stacks, queues, iterator adapters, function objects, element requirements, value and reference semantics, complex numbers, valarrays, stream classes, stream manipulators and formatting, file I/O, internationalization, and locales.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/10EoTJlQ/0201379260.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/3788030/0201379260.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-8774541459504442182?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/8774541459504442182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=8774541459504442182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8774541459504442182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8774541459504442182'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/c-standard-library-tutorial-and.html' title='The C++ Standard Library: A Tutorial and Reference'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-3665297745073586594</id><published>2008-07-25T23:25:00.000-07:00</published><updated>2008-07-25T23:25:01.059-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>The C++ Standard Library Extensions: A Tutorial and Reference</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51NK70GWYML._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51NK70GWYML._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;"TR1 roughly doubles the size of the C++ standard library, and it introduces many new facilities and even new kinds of library components. TR1 has some classes, for example, where some nested types may or may not exist depending on the template arguments. To programmers whose experience stops with the standard library, this is strange and unfamiliar. This book is complete (it covers all TR1 facilities), it is easier to understand than TR1 itself, and it is technically accurate."&lt;br /&gt;--Matthew Austern,software engineer, Google&lt;br /&gt;&lt;br /&gt;"TR1 will help make the C++ programmer more productive than ever. In this book, Pete Becker has written the ultimate reference guide to these components, what they are, how they work, and what they're used for. This book should be on the bookshelf of anyone who wants to use these standardized components to improve both their productivity as well as their coding quality."&lt;br /&gt;--John Maddock, consultant and programmer&lt;br /&gt;&lt;br /&gt;The current C++ standard library extends the core C++ language with common classes and functions. In recent years, to address limitations in that library, a number of components have been developed to extend the language even further. Compiled in a comprehensive technical report (TR1), the bulk of these extensions have been approved for the next revision of the C++ standard.&lt;br /&gt;&lt;br /&gt;In this book, Pete Becker describes in detail each component in the TR1 library, explaining new facilities for utilities, containers, call wrappers, type traits, numerics, regular expressions, and C compatibility. He draws on his own experience implementing these components to illustrate their value, clarifying the specifications when necessary and providing complete, tested code examples.&lt;br /&gt;&lt;br /&gt;Most chapters include exercises of various degrees of difficulty to help programmers get hands-on practice with the new components. Answers to the exercises, along with all code examples, are available on the Web. Appendixes comprise a summary of headers included in or extended by the TR1 library, as well as guidelines on how to use the components safely in multithreaded applications.&lt;br /&gt;&lt;br /&gt;The C++ Standard Library Extensions is for any programmer who wants to get a jump on the revised standard. It also makes the perfect companion to The C++ Standard Library, by Nicolai Josuttis, both books being tutorials and references essential for using C++ more effectively.&lt;br /&gt;&lt;a href="http://rapidshare.de/files/31919521/0321412990.zip"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/cw2v6CwM/0321412990.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Donwload Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-3665297745073586594?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/3665297745073586594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=3665297745073586594' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3665297745073586594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/3665297745073586594'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/c-standard-library-extensions-tutorial.html' title='The C++ Standard Library Extensions: A Tutorial and Reference'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2317680534434379036</id><published>2008-07-25T23:15:00.000-07:00</published><updated>2008-07-25T23:15:00.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>The Elements of C++ Style (Sigs Reference Library)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41CM12CFCZL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41CM12CFCZL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Elements of C++ Style is for all C++ practitioners, especially for those working in teams where consistency is critical. Just as Strunk and White's The Elements of Style provides rules of usage for writing in the English language, this text furnishes a set of rules for writing in C++. The authors offer a collection of standards and guidelines for creating solid C++ code that will be easy to understand, enhance and maintain. The book provides conventions for formatting, naming, documentation, programming, and packaging for the latest ANSI standard of C++, and also includes discussion of advanced topics such as templates. Trevor Misfeldt is co-author of Elements of Java Style (Cambridge, 2000) and CEO of CenterSpace Software. Gregory Bumgardner is a Freelance Consultant with twenty-five years of experience in software design and implementation. He is co-author of Elements of Java Style (Cambridge, 2000). Andrew Gray is Director of Engineering for Intellichem, Inc. He was previously Software Engineering Manager and Technology Evangelist at Rogue Wave Software, where he led the development of XML infrastructure solutions.&lt;br /&gt;&lt;a href="http://rapidshare.de/files/35939292/0521893089.zip"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/33goDfme/0521893089.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2317680534434379036?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2317680534434379036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2317680534434379036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2317680534434379036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2317680534434379036'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/elements-of-c-style-sigs-reference.html' title='The Elements of C++ Style (Sigs Reference Library)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4578995217058329448</id><published>2008-07-25T23:04:00.000-07:00</published><updated>2008-07-25T23:04:00.351-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>The Waite Group's Object-Oriented Programming in C++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51GQ43ATKFL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51GQ43ATKFL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This tutorial presents the sophisticated new features of the most current ANSI/ISO C++ standard as they apply to object-oriented programming. Learn the concepts of object-oriented programming, why they exist, and how to utilize them to create sophisticated and efficient object-oriented applications. This book expects you to be familiar with basic programming concepts. It is no longer enough to understand the syntax and features of the language. You must also be familiar with how these features are put to use. Get up to speed quick on the new concepts of object-oriented design patterns, CRC modeling, and the new Universal Modeling Language (UML), which provides a systematic way to diagram the relationship between classes. Object-oriented programming is presented through the use of practical task-oriented examples and figures that help conceptualize and illustrate techniques and approaches, and questions and exercises to reinforce learning concepts.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/17002737/157169160X.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/2KDAl1r1/157169160X.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4578995217058329448?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4578995217058329448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4578995217058329448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4578995217058329448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4578995217058329448'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/waite-groups-object-oriented.html' title='The Waite Group&apos;s Object-Oriented Programming in C++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2576971049076162960</id><published>2008-07-24T22:57:00.000-07:00</published><updated>2008-07-24T23:04:36.943-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Thinking in C++ , Volume 1: Introduction to Standard C (2nd Edition)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/61YQEKZ8FAL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/61YQEKZ8FAL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Fully revised and beefed up with plenty of new material on today's Standard C++, the new edition of Bruce Eckel's Thinking in C++: Volume I is an excellent tutorial to mastering this rich (and sometimes daunting) programming language, filled with expert advice and written in a patient, knowledgeable style.&lt;br /&gt;&lt;br /&gt;The effective presentation, along with dozens of helpful code examples, make this book a standout. The text first sets the stage for using C++ with a tour of what object-oriented programming is all about, as well as the software design life cycle. The author then delves into every aspect of C++ , from basic keywords and programming principles to more advanced topics, like function and operator overloading, virtual inheritance, exception handling, namespaces, and templates. C++ is a complex language, and the author covers a lot of ground using today's Standard C++, but without getting bogged down in excessive detail.&lt;br /&gt;&lt;br /&gt;The emphasis here is on practical programming, so there's basic advice on using header files, preprocessor directives, and namespaces to organize code effectively. Each chapter ends with exercises (usually about two dozen), and the entire text of the book is available on the accompanying CD-ROM. (So is the second volume, which tours Standard C++ classes and other advanced topics.)&lt;br /&gt;&lt;br /&gt;Whether you have read the first edition of this book or not, there is much to mine from Thinking in C++. This new version continues to set a high standard as an approachable and thorough tutorial. --Richard Dragan&lt;br /&gt;&lt;br /&gt;Topics covered: Introduction to objects, inheritance, composition, polymorphism, exception handling, analysis and design fundamentals, advantages of C++, transitioning from C, compiling and building programs, writing C++ functions, flow control, C++ operators, data types, casting, debugging tips, pointers to functions, designing reusable C++ classes, conditional compilation and header files, access specifiers, constructors and destructors, function overloading and default arguments, using const and static effectively, inlining, namespaces, references, copy constructors, operator overloading, using new and delete for dynamic objects, virtual functions, abstract classes, introduction to templates, and iterators.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/4bfLftvB/0139798099.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt; &lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/9707395/0139798099.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2576971049076162960?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2576971049076162960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2576971049076162960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2576971049076162960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2576971049076162960'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/thinking-in-c-volume-1-introduction-to.html' title='Thinking in C++ , Volume 1: Introduction to Standard C (2nd Edition)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1179285195995836111</id><published>2008-07-24T22:45:00.000-07:00</published><updated>2008-07-24T22:56:28.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Virtual Machine Design and Implementation in C/C++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51BR6TD7XVL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51BR6TD7XVL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="ebook C++" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Book Description&lt;br /&gt;With the emergence of multiplatform production systems and network-centric computing, the software industry has witnessed the resurgence of the virtual machine. Rather than committing to any single operating system, software engineers have embraced platform-neutral development tools and run-time environments. Virtual Machine Design and Implementation in C/C++ provides an in-depth look at the construction and underlying theory of a fully functional virtual machine and an entire suite of related development tools.&lt;br /&gt;&lt;br /&gt;The book begins with a discussion of the theoretical underpinnings of the author's HEC virtual machine and its fundamental design goals, and continues with a section on the implementation of the virtual machine and its debugger. The final section focuses on the HEC assembler, including its interface to the native operating system, interrupts, the assembly language, and how to implement object-oriented constructs. There is also an extended discussion of porting the HEC virtual machine to other platforms. To assist in accomplishing this goal, the author offers a critical path analysis of the development process so that readers can build both their own virtual machine and an entire operating system.&lt;br /&gt;&lt;br /&gt;The companion CD contains the source code for both the Win32 and Linux ports of the HEC distribution, including the HEC virtual machine, assembler, debugger, and associated development utilities.&lt;br /&gt;&lt;a href="http://rapidshare.de/files/35464440/1556229038.zip"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/PxmAyRZO/1556229038.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1179285195995836111?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1179285195995836111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1179285195995836111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1179285195995836111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1179285195995836111'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/virtual-machine-design-and.html' title='Virtual Machine Design and Implementation in C/C++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5802197847063217471</id><published>2008-07-24T22:34:00.000-07:00</published><updated>2008-07-24T22:44:18.532-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Visual C++ .NET Developer's Guide</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/519P11Q0YBL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/519P11Q0YBL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="ebook C++" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Engineer Your Way to Excellence&lt;br /&gt;Maximize the capabilities of Visual C++ .NET using the advanced development strategies presented in this professional resource. Inside, you'll find full details on using threads and graphics, working within the .NET Framework, handling database integration, ensuring security, creating administrative tools, and much more. Build and deploy robust Visual C++ .NET applications that take full advantage of the innovative features of this powerful development tool.&lt;br /&gt;*Build managed and unmanaged (native EXE) desktop applications&lt;br /&gt;*Maximize machine resources using threads&lt;br /&gt;*Utilize the Active Directory Service Interface (ADSI)&lt;br /&gt;*Take full advantage of ADO.NET for database management&lt;br /&gt;*Work with Internet Server Application Programming Interface (ISAPI)&lt;br /&gt;*Reduce development time using attributed programming&lt;br /&gt;*Write distributed applications using Simple Object Access Model (SOAP)&lt;br /&gt;*Understand how Web Services can help you develop applications faster&lt;br /&gt;*Use the Windows Security and Cryptography APIs&lt;br /&gt;*Develop customized Microsoft Management Console (MMC) snap-ins&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/q1044zeJ/0072132817.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;a href="http://w14.easy-share.com/5369621.html"&gt;Download Link 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/56040916/0072132817.zip"&gt;Download Link 3&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5802197847063217471?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5802197847063217471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5802197847063217471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5802197847063217471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5802197847063217471'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/visual-c-net-developers-guide.html' title='Visual C++ .NET Developer&apos;s Guide'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-1127384439052270969</id><published>2008-07-24T22:21:00.000-07:00</published><updated>2008-07-24T22:32:30.501-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Windows via C/C++ (Pro - Developer)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41zbQV0EXKL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/41zbQV0EXKL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Get the preeminent guide to programming application for Windows with C++. Programming Applications for Microsoft Windows is a classic book (formerly titled Advanced Windows, Third Edition) and is now fully updated for Windows Vista, including the latest information about Windows XP. In-depth and comprehensive, this essential reference covers the Windows operating system and how to program at the API level. Recognized experts provide an inside view of how Windows works and how to use its features in Visual C++ development tasks. Topics covered include processes, thread pooling, virtual memory, DLLs, file I/O, and message crackers. For systems-level programmers, this is a must-have title. Includes code samples in Visual C++.&lt;br /&gt;&lt;br /&gt;Features coverage of classic topics such as thread pooling, heaps, and advanced DLL techniques&lt;br /&gt;&lt;br /&gt;Provides expert guidance fully updated for Windows Vista&lt;br /&gt;&lt;br /&gt;Provides extensive sample code in Visual C++ 2005&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/84764507/0735624240.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/g5gaGtIT/0735624240.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-1127384439052270969?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/1127384439052270969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=1127384439052270969' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1127384439052270969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/1127384439052270969'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/windows-via-cc-pro-developer.html' title='Windows via C/C++ (Pro - Developer)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-6678397232583321107</id><published>2008-07-24T22:07:00.000-07:00</published><updated>2008-07-24T22:20:20.525-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>You Can Program in C++ : A Programmer's Introduction</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/5191S108MHL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/5191S108MHL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="C++ program" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;An interactive and fun way to learn C++, one of the most popular high-level programming languages for graphic applications This unique, hands-on approach to learning C++ makes the experience fun and interesting by offering the opportunity for readers to get started on real coding Features numerous examples and project ideas as well as GUI and audio extensions so readers can get instant feedback - in addition to instant gratification from producing a program that works Written by one of the world's leading authorities on C and C++, the book includes invaluable reference sections at the end of each chapter Discusses modern C++ idioms, which are often neglected in other publications&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/2j50SO0Y/0470014687.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-6678397232583321107?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/6678397232583321107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=6678397232583321107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6678397232583321107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6678397232583321107'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/you-can-program-in-c-programmers.html' title='You Can Program in C++ : A Programmer&apos;s Introduction'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-9117553262978412139</id><published>2008-07-23T12:10:00.000-07:00</published><updated>2008-07-23T12:13:27.222-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Programming Windows with MFC, Second Edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/711B8M7PXHL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/711B8M7PXHL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The second edition of Jeff Prosise's Programming Windows with MFC is a great introduction to the programming language that will help you build client-side applications in MFC. Though it doesn't cover Internet development, this title provides a worthy tutorial on traditional MFC programming.&lt;br /&gt;&lt;br /&gt;After some MFC basics, the book looks at Graphical Device Interface (GDI) graphics with a fine discussion of drawing and font handling. Following this, Prosise introduces the use of the MFC collection classes (an alternative to STL) and file I/O, as well as adding serialization support to custom classes.&lt;br /&gt;&lt;br /&gt;He also dedicates a fair amount of text to basic Windows controls and dialog boxes. His tour of support for both the Single Document Interface (SDI) and Multiple Document Interface (MDI) application styles is just excellent. The built-in view classes in MFC and how to use them in a Windows Explorer-style sample program are covered. From there, it's on to other common GUI interface models such as toolbars, status bars, and the new Internet Explorer-style rebars. After a useful section on printing (including some valuable real-world tips for this tricky topic), the rich array of Windows common controls is discussed. As in the first edition, Prosise's introduction to MFC multithreading and synchronization objects (like mutexes) is a standout.&lt;br /&gt;&lt;br /&gt;The last section of the book provides a comprehensive discussion of COM and ActiveX programming for the MFC developer. Although the Active Template Library (ATL) is omitted here, there are fine examples of building and using ActiveX controls, including the basics of OLE automation.&lt;br /&gt;&lt;br /&gt;Newly revised with richer examples and the latest Windows functionality, the second edition of Programming Windows with MFC provides one of the best available tutorials for traditional MFC development. --Richard Dragan&lt;br /&gt;&lt;br /&gt;&lt;a href="http://availablelinks.info/money/"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/usENe1vn/1572316950.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-9117553262978412139?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/9117553262978412139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=9117553262978412139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/9117553262978412139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/9117553262978412139'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/programming-windows-with-mfc-second.html' title='Programming Windows with MFC, Second Edition'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-7086407174530843977</id><published>2008-07-23T12:06:00.000-07:00</published><updated>2008-07-23T12:10:06.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Real-time 3D Character Animation with Visual C++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51PSsRdamuL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51PSsRdamuL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Do you have some experience and a reasonable knowledge of C++ and want to write your own computer games? Have you ever looked at a PC or Playstation (R) game with characters running and leaping through an exciting landscape and wondered how it was done? If so then this book will give you all the information you need to achieve this goal, whether you are a hobby programmer, student or even a professional wanting to add that third dimension to your website.&lt;br /&gt;&lt;br /&gt;Nik Lever takes you through the journey from the basics of 3D manipulation all the way to morph objects and sub-division surfaces. On the way you get Visual C++ project files to study and software that runs on the Windows desktop. The free CD-ROM gives you a full-featured development environment for 3D character animation, so even if you find some of the maths and the code hard to follow straight away you can still create your own games. The game engine (Toon3DCreator) provided free and fully functional on the CD-ROM, even has an ActiveX control that allows you to distribute your work on the Internet. All source code for Toon3D is included on the CD. You will also get an insight into the artist's problems; learn how to keep the characters interesting while not exhausting the game engine.&lt;br /&gt;&lt;br /&gt;Understand the complete picture and make the most of your skills to help you succeed in, or break into the computer gaming industry with this comprehensive guide to programming for real-time 3D character animation.&lt;br /&gt;&lt;br /&gt;* Learn how to create and program real-time 3D character animation using the Visual C++ source code on the free CD-ROM&lt;br /&gt;* Get up to speed with compression, vital for distribution of your games across the Internet&lt;br /&gt;* Improve your most marketable skills - see how you can import data from LightWave 3D and 3D Studio Max&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/100489434/0240516648.zip"&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;&lt;a href="http://w16.easy-share.com/1699888458.html"&gt;Download Link 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/dIoaEv6C/0240516648.zip.htm"&gt;Download Link 3&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-7086407174530843977?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/7086407174530843977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=7086407174530843977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7086407174530843977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7086407174530843977'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/real-time-3d-character-animation-with.html' title='Real-time 3D Character Animation with Visual C++'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4409626418538171808</id><published>2008-07-23T12:03:00.000-07:00</published><updated>2008-07-23T12:06:48.639-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Sams Teach Yourself Visual C++ 6 in 21 Days, Professional Reference Edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51H1W8KBM8L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51H1W8KBM8L._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For the majority of C++ programmers, the pace and style of David Chapman's Teach Yourself Visual C++ 6 in 21 Days will make a good deal of sense. The author covers all the essentials of basic Windows and Microsoft Foundation Classes (MFC) development, and then addresses several new features in Visual C++ 6, all while moving quickly enough for the busy, working programmer.&lt;br /&gt;&lt;br /&gt;Chapman's first section introduces the basic Visual C++ 6 tools, like the AppWizard and ClassWizard, and discusses the essentials of building dialog-based applications using basic Windows controls such as static text, edit, button, and list box controls. Further chapters cover mouse and keyboard basics, timers, menus, and fonts. In short, the first week provides a traditional introduction to Windows and MFC programming without the frills.&lt;br /&gt;&lt;br /&gt;The second set of tutorials delves into Graphical Device Interface (GDI) graphics programming, always a challenging topic for new MFC programmers. Then the author moves to using ActiveX controls inside your applications (a real strength of Visual C++, enhanced in the new release). The basics of toolbars, saving and restoring files to MFC applications, and an introduction to Open Database Connectivity (ODBC) programming round out this set of chapters.&lt;br /&gt;&lt;br /&gt;The last set of exercises will give the MFC developer some new expertise. First, the author looks at the potential of ActiveX Data Objects (ADOs) for database development and how to build reusable libraries in both static and dynamic targets. Advanced material introduces the basics of networking and the TCP/IP protocol and discusses MFC support for working with the Web.&lt;br /&gt;&lt;br /&gt;For readers with a little more time, handy appendices discuss additional topics such as printing, the MFC container and helper classes, and the basics of exception handling and debugging. Clearly, the constraints of the 21-day format have not prevented this author from successfully covering many essential topics in today's MFC programming with a good level of detail.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/12674016/0672314045.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/KjUR1va9/0672314045.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4409626418538171808?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4409626418538171808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4409626418538171808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4409626418538171808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4409626418538171808'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/sams-teach-yourself-visual-c-6-in-21.html' title='Sams Teach Yourself Visual C++ 6 in 21 Days, Professional Reference Edition'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2919852266700089122</id><published>2008-07-23T12:00:00.001-07:00</published><updated>2008-07-23T12:02:59.672-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Teach Yourself Visual C++ 6 in 21 Days</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51STHT6Y8ML._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51STHT6Y8ML._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Learn Visual C++ through the Teach Yourself series, with sections on: Q&amp;amp;A, Do's and Don'ts, Workshop, Shaded syntax boxes, Type/Output/Analysis icons. Week One starts you with Visual C++. After installing and maneuvering through the components of the software, you'll examine a preliminary program to get the feel for C++ and Visual C++. You'll learn: C++ basics; hierarchies; members, functions, and objects; inheritance; MFC; installing Visual C++, the Visual C++ compiler. In Week Two, you'll look at components of Windows applications and how they are invoked with Visual C++. Topics include: keyboard input; mouse usage; data file handling; lists and serialization; toolbars and status bars; graphics; and projects. Week Three examines the more involved aspects of Visual C++ and Windows applications.&lt;br /&gt;&lt;a href="http://www.edcomp.com/results/c++-in-21.html/index.htm"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/AfJAjr8g/0672312409.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2919852266700089122?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2919852266700089122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2919852266700089122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2919852266700089122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2919852266700089122'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/teach-yourself-visual-c-6-in-21-days.html' title='Teach Yourself Visual C++ 6 in 21 Days'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5577181299055228468</id><published>2008-07-23T11:55:00.000-07:00</published><updated>2008-07-23T11:59:17.859-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Using Visual C++ 6</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/71J2YV2H02L._SL500_AA240_.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/71J2YV2H02L._SL500_AA240_.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Using Visual C++ 6 provides a thorough tour of the essential features of Visual C++ 6 with plenty of hands-on programming examples. It's a good guide for any beginning or intermediate C++ programmer who wants to get a handle on Microsoft Foundation Classes (MFC) and the new Visual C++.&lt;br /&gt;&lt;br /&gt;The order of material in Using Visual C++ 6 stresses getting the most out of the wizards and other Visual C++ tools that enhance programmer productivity. Early on, there's some good material on getting familiar with the AppWizard, the basic Project Workspace, and the Resource Editor.&lt;br /&gt;&lt;br /&gt;After some discussion of mouse message processing, Using Visual C++ 6 continues with the basics of using ActiveX controls--always a strength of Visual C++. The authors round out their tour of the basics with such topics as working with bitmaps and image lists, the basics of MFC document/view architecture, menus, toolbars (including those fancy new Internet Explorer 4 toolbars called rebars), and Graphical Device Interface (GDI) graphics programming.&lt;br /&gt;&lt;br /&gt;Later chapters contain additional background material on more advanced topics. Welcome tips on scrolling and sizing windows will help you create more professional-looking applications. The authors show you how to tap the power of MFC with an exploration of several view classes that simplify using List and Tree controls inside your programs. The text also covers multiple-document interface (MDI) applications and printing.&lt;br /&gt;&lt;br /&gt;Throughout the text there are many step-by-step exercises, along with short code excerpts. Since programming with Visual C++ 6--especially in this new version--favors a more rapid application-development programming approach than actually typing code, this book's methods will be absolutely on target for beginning and intermediate C++ programmers. --Richard Dragan&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/ZEY7y7r1/0789716356.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/22593052/0789716356.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5577181299055228468?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5577181299055228468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5577181299055228468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5577181299055228468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5577181299055228468'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/using-visual-c-6.html' title='Using Visual C++ 6'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-9102977209053036934</id><published>2008-07-23T11:52:00.000-07:00</published><updated>2008-07-23T11:55:13.932-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Visual C++ 6: The Complete Reference</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/512S7RM3P7L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/512S7RM3P7L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This book opens with a tour of how to use the sixth version of Microsoft's compiler. The author surveys the compiler's features and tools (including a reference to every available menu option) and discusses the basics of installing it and getting it up and running.&lt;br /&gt;&lt;br /&gt;Next the authors introduce the basics of the C and C++ programming languages. They present dozens of short, effective sample programs (for the command line) for many basic programming topics, such as using variables, classes, file, and console input/output (I/O). Wherever possible, the authors compare C and C++. Several chapters (such as the one on using macros and conditional compilation) provide invaluable material on "gotchas" that await would-be C++ programmers.&lt;br /&gt;&lt;br /&gt;After laying down introductory material on using C with Windows, the authors move toward Microsoft Foundation Classes (MFC). They show basic programming techniques, including how to use newly enhanced tools, such as AppWizard and ClassWizard, in Visual C++ 6. Following are some simple MFC samples and some useful material on building custom ActiveX controls and even Active Template Library (ATL) controls (which are easier to build with Visual C++ 6).&lt;br /&gt;&lt;br /&gt;With its patient--and effective--presentation of C++ language fundamentals, Visual C++ 6: The Complete Reference is one of the best titles for programmers who are moving from C to C++ and Windows. --Rich Dragan&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/11922632/0078825105.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/Y1QdAI9w/0078825105.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-9102977209053036934?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/9102977209053036934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=9102977209053036934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/9102977209053036934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/9102977209053036934'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/visual-c-6-complete-reference.html' title='Visual C++ 6: The Complete Reference'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-7587776419008115614</id><published>2008-07-23T11:47:00.000-07:00</published><updated>2008-07-23T11:52:03.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Visual C++ in 12 Easy Lessons</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/71PS2A5BHEL._SL500_AA240_.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/71PS2A5BHEL._SL500_AA240_.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The C++ language is very hard to tackle for most people. They often turn to other "easier" languages because of the learning curve of C++. Well, this book is the absolute best book for someone wanting to learn C++ now! It is not a book for dummies, but for beginners, who want to become advanced programmers. The book is layed out very well, by having two chapters and one chapter of a big example program to wrap up what you have learned. It starts from the simplest forms of the language, all the way up to the "nerve-wrecking" classes! The best part is that it comes with a complete version of Microsoft's Visual C++ compiler!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.campusrox.com/sourcecode/sc/C-TeachYourselfVisualC++In12EasyLessons.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/L7Fa7gpR/0672306379.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-7587776419008115614?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/7587776419008115614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=7587776419008115614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7587776419008115614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7587776419008115614'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/visual-c-in-12-easy-lessons.html' title='Visual C++ in 12 Easy Lessons'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-8730178350213223397</id><published>2008-07-23T11:43:00.001-07:00</published><updated>2008-07-23T11:46:59.409-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Visual C++ Optimization with Assembly Code</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/512YRHVWQHL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/512YRHVWQHL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Describing how the Assembly language can be used to develop highly effective C++ applications, this guide covers the development of 32-bit applications for Windows. Areas of focus include optimizing high-level logical structures, creating effective mathematical algorithms, and working with strings and arrays. Code optimization is considered for the Intel platform, taking into account features of the latest models of Intel Pentium processors and how using Assembly code in C++ applications can improve application processing. The use of an assembler to optimize C++ applications is examined in two ways, by developing and compiling Assembly modules that can be linked with the main program written in C++ and using the built-in assembler. Microsoft Visual C++ .Net 2003 is explored as a programming tool, and both the MASM 6.14 and IA-32 assembler compilers, which are used to compile source modules, are considered.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/23886784/193176932X.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/lKlFx0Ny/193176932X.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-8730178350213223397?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/8730178350213223397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=8730178350213223397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8730178350213223397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8730178350213223397'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/visual-c-optimization-with-assembly.html' title='Visual C++ Optimization with Assembly Code'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-8462373099361908384</id><published>2008-07-23T11:39:00.000-07:00</published><updated>2008-07-23T11:42:40.222-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual C++'/><title type='text'>Visual C++ Windows Shell Programming</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/413F5GYPDYL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/413F5GYPDYL._SL500_AA240_.jpg" alt="Visual C++" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Windows shell provides much of the look and feel of the Windows 98/Windows NT 4 desktop, and it offers many new possibilities for writing better programs. Visual C++ 6 Windows Shell Programming provides an excellent guide to understanding and programming the Windows shell, in a book filled with expert tips and useful code.&lt;br /&gt;&lt;br /&gt;The book begins with the basics of the Windows desktop and taskbar and gives an overview of programming techniques. Besides the simpler shell C API, there are COM objects for manipulating the shell. Next the book covers file programming, such as finding and copying files, before moving on to explain how to modify shortcuts. The author presents multiple techniques for opening new programs and documents and shows how to modify the system icon tray.&lt;br /&gt;&lt;br /&gt;Later, the book turns to Windows shell COM objects and looks at working with folders and other desktop objects. Material on the Windows Scripting Host (for batch processing) is also very useful. The author creates a sample Windows metafile (.WMF) viewer as a fuller example. The book closes with some notable material on the new Web View feature in Windows 98.&lt;br /&gt;&lt;br /&gt;Even if you don't plan on programming extensively with the Windows shell, the material in this book can demystify what the shell is and how it operates. Reading Visual C++ 6 Windows Shell Programming can help you understand how Windows 98 and the Active Desktop really work while teaching you to be a skilled C++ Windows shell developer. --Richard Dragan&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.de/files/21017548/1861001843.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/rqUijuKS/1861001843.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-8462373099361908384?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/8462373099361908384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=8462373099361908384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8462373099361908384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8462373099361908384'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/visual-c-windows-shell-programming.html' title='Visual C++ Windows Shell Programming'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-6397628057109513667</id><published>2008-07-18T22:52:00.000-07:00</published><updated>2008-07-18T22:52:00.627-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Pro Perl Debugging</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51PjNpz8fkL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51PjNpz8fkL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Combining the best features of C, UNIX utilities, and regular expressions, Perl has grown as one of the most powerful and popular scripting languages. The valuable Perl is often used for system administration, text processing and Web programming. It is even being used for more exotic areas, like bioinformatics. Perl is supported by all of the most prominent operating systems, including Windows, Unix, OS/2, Amiga, and others.&lt;br /&gt;&lt;br /&gt;Pro Perl Debugging steps in to help resolve the dilemma of application testing and debugging--one of the biggest time commitments in a programmer's daily routine. What this book will do is rescue you from substandard application testing practices. The book commences with several chapters that overview the debugger's basic features, then covers common debugging scenarios. The concluding portion examines debugger customization, alternative debugging utilities, and debugging best practices.&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://rapidshare.com/files/14329044/1590594541.zip"&gt;Download Link 1&lt;/a&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://www.eazyupload.net/download/NMdiil3G/1590594541.zip.htm"&gt;Download Link 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-6397628057109513667?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/6397628057109513667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=6397628057109513667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6397628057109513667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/6397628057109513667'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/pro-perl-debugging.html' title='Pro Perl Debugging'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-4268415043764834182</id><published>2008-07-18T22:10:00.000-07:00</published><updated>2008-07-18T22:10:00.359-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Perl The Complete Reference, Second Edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51PVgWJNmjL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51PVgWJNmjL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I've never been a fan of very big books, I always think they've been padded out with extra information that shouldn't be there. But this one, it just isn't the case. It's got everything you need to know about Perl in here, right down from the basics of variables and syntax up to things like debugging and the Perl compiler. A lot of this stuff I've never seen before - even in the Perl documentation, and there are some great tips on using Perl for different jobs. My favorite has to be how you can use the Perl compiler to help optimize and clean your code - not by compiling, but just by looking at some of the output it gives. This one will be sat on my shelf for a long time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/EEKcYuZ6/0072129506.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/56040897/0072129506.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w14.easy-share.com/5369611.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 3&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-4268415043764834182?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/4268415043764834182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=4268415043764834182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4268415043764834182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/4268415043764834182'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/perl-complete-reference-second-edition.html' title='Perl The Complete Reference, Second Edition'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-5707275926812900507</id><published>2008-07-18T21:59:00.000-07:00</published><updated>2008-07-18T21:59:01.029-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Pro Perl</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51NqtcWEoxL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51NqtcWEoxL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pro Perl is one of the most important and powerful languages available today, and Pro Perl offers an in-depth guide to exploiting some of its best features. This title is suitable for any experienced developer who wants to reap more from this language.&lt;br /&gt;&lt;br /&gt;The book never loses sight of practical details. The book pays particularly close attention to running Pro Perl in multiple environments. And early chapters explore installing and running Pro Perl on Unix, Windows, and Mac. Author Wainwright includes advice for running and deploying scripts, including Perl internals, autoloading modules, and installable modules for distribution. Instead of full-length scripts, Wainwright presents many short code excerpts.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/14329043/159059438X.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/JcbVl1hD/159059438X.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-5707275926812900507?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/5707275926812900507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=5707275926812900507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5707275926812900507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/5707275926812900507'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/pro-perl.html' title='Pro Perl'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2098152560817372976</id><published>2008-07-18T21:50:00.000-07:00</published><updated>2008-07-18T21:50:00.901-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Pro Perl Parsing (Pro)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51iuavKPqUL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51iuavKPqUL._SL500_BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The first 108 pages of "Pro Perl Parsing" deal with basic parsing concepts and give examples on how to use a CPAN module to define parsers. It's not quite accurate at times, though: The author uses the terms 'precedence' and 'associativity' interchangably, although these are orthogonal concepts. And the parser on page 82 has a design flaw (hint: try parsing "(5*(3+4))+1)", which yields 40, ouch!).&lt;br /&gt;&lt;br /&gt;Then come 30 pages with a manual-page style explanation of Damian Conway's Parse::RecDescent module, along with some interesting tidbits here and there.&lt;br /&gt;&lt;br /&gt;However, I would have expected to read a better explanation of the underlying parsing theory, like a distilled and simplified version of the "Dragon" book (Aho, "Compilers"). I would have liked to read how to write a custom parser from scratch in Perl, like in Mark Jason Dominus' "Higher Order Perl". Also, I would have expected more practical examples on how to tackle common parsing problems.&lt;br /&gt;&lt;br /&gt;However, the second half of the book starts with an explanation of the HTML language. We get to know how titles and lists and links are done in HTML. Then we learn how to fetch web pages with Perl. Also, we learn about web services via SOAP and XML-RPC, about formatting output in Perl and are getting a chapter on "data mining". These topics aren't related to "parsing" at all, though.&lt;br /&gt;&lt;br /&gt;There's an example on page 202 on how to parse command line arguments by lumping them all together to form a single string and then firing up an expensive recursive descent parser to tear them apart. Experienced Perl programmers would solve this common problem elegantly in a single line of Perl, using the Getopt::Std module.&lt;br /&gt;&lt;br /&gt;So, I'm somewhat ambivalent on this book. Since there's not many books on Perl parsing, I was excited about it, but I was somewhat disappointed by the lack of depth, accuracy, and the filler-style second half of the book. I would have liked to read more about parsing in Perl and less about how to use CPAN modules dealing with parsing-related topics. Had the book maintained a strong focus on plain "parsing", it could have been a slam-dunk five-star. So, it's only three -- worth reading, but not a potential classic.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/6xluBzZD/1590595041.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2098152560817372976?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2098152560817372976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2098152560817372976' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2098152560817372976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2098152560817372976'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/pro-perl-parsing-pro.html' title='Pro Perl Parsing (Pro)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-8825054289942345736</id><published>2008-07-18T21:36:00.000-07:00</published><updated>2008-07-18T21:36:00.800-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Professional Perl Programming</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51GMBCM465L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51GMBCM465L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Perl is one of the most important and powerful languages available today, and Professional Perl Programming offers an in-depth guide to exploiting some of its best features. With a densely packed tutorial straight from the experts, it is suitable for any experienced developer who wants to get more from this language.&lt;br /&gt;&lt;br /&gt;Weighing in at over 1,200 pages, the text is dedicated to the principle that more is more, yet in covering the breadth of today's Perl, it doesn't ever lose sight of the practical details. One of the best feautures is its attention to running Perl in multiple environments. Early sections look at installing and running Perl on Unix, Windows, and the Mac. There is plenty of advice on how to run and deploy scripts, including excellent sections on the internals of Perl, autoloading modules, and creating installable modules for distribution.&lt;br /&gt;&lt;br /&gt;A practical, hands-on focus is the rule throughout this text, which features short code excerpts rather than full-length scripts. Early sections cover pretty much the entire Perl language in significant detail, from data types (including scalars, arrays, and hashes, which help give Perl its distinctive personality) to flow control statements and their scoping rules. An important chapter presents object-oriented Perl, including common class design constructs like inheritance.&lt;br /&gt;&lt;br /&gt;The emphasis of much of this book is on detailing the use of key Perl modules to perform basic and important tasks like file I/O, working with files and directories, process control, and networking. One notable section covers regular expressions with a clearly presented (yet sophisticated) tutorial to this essential Perl feature. (Besides the fundamentals, the book examines optimizing your regular expressions for better performance.) Later sections show you how to do networking in Perl, as well as how to get Perl to interoperate with C and even Java. The book closes with a concise listing of available Perl functions, as well as the most important Perl modules.&lt;br /&gt;&lt;br /&gt;Professional Perl Programming doesn't dumb the subject down. Perl is infinitely rich and sometimes difficult, and this book is up to the task. It succeeds at presenting a wide-ranging tour of today's Perl with enough information to please even experienced Perl programmers. It contains much to mine in the way of basic and expert material that any intermediate to advanced developer can use to do more with Perl in everyday programming projects. --Richard Dragan&lt;br /&gt;&lt;br /&gt;Topics covered:&lt;br /&gt;&lt;br /&gt;   * Introduction to Perl distributions and modules&lt;br /&gt;   * Running Perl on Unix, Windows, and other platforms&lt;br /&gt;   * Intensive programming tutorial for Perl&lt;br /&gt;   * Numbers and strings&lt;br /&gt;   * Perl operators in detail&lt;br /&gt;   * Using scalars, lists, arrays, and hashes&lt;br /&gt;   * Complex data structures and typeglobs&lt;br /&gt;   * Expressions&lt;br /&gt;   * Statements and blocks&lt;br /&gt;   * Flow control and loops&lt;br /&gt;   * Subroutines&lt;br /&gt;   * Scope and visibility rules in Perl&lt;br /&gt;   * Including and using Perl modules&lt;br /&gt;   * Autoloading modules&lt;br /&gt;   * Creating installable modules&lt;br /&gt;   * In-depth tutorial for regular expressions (including performance tips)&lt;br /&gt;   * Perl file I/O and file handles (including working with files and directories)&lt;br /&gt;   * Command-line handling and shells&lt;br /&gt;   * Terminal I/O&lt;br /&gt;   * Warnings and errors in Perl&lt;br /&gt;   * Using the Perl debugger&lt;br /&gt;   * Automated testing and profiling&lt;br /&gt;   * Text processing and reporting in Perl&lt;br /&gt;   * Object-oriented Perl (including basic object-oriented class design features like inheritance)&lt;br /&gt;   * Perl internals&lt;br /&gt;   * Integrating Perl with C, Java, and COM&lt;br /&gt;   * Creating and managing processes in Perl (including signals, IPC, and threads)&lt;br /&gt;   * Perl networking (from sockets to higher-level Internet protocols)&lt;br /&gt;   * Techniques for writing portable Perl code&lt;br /&gt;   * Unicode support&lt;br /&gt;   * Locale and internationalization techniques in Perl&lt;br /&gt;   * Function reference for Perl 5.6&lt;br /&gt;   * Listing of standard Perl modules&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/r1YjCmMk/1861004494.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-8825054289942345736?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/8825054289942345736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=8825054289942345736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8825054289942345736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/8825054289942345736'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/professional-perl-programming.html' title='Professional Perl Programming'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-7813689544712653110</id><published>2008-07-17T21:30:00.000-07:00</published><updated>2008-07-17T21:36:22.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Programming Perl (3rd Edition)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51b56jmnQUL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51b56jmnQUL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Larry Wall wrote Perl and he wrote Programming Perl. Better yet, he writes amusingly and well--all of which comes across in this latest edition of the definitive guide to the language.&lt;br /&gt;&lt;br /&gt;Like Topsy, Perl just grew, and as a result the need for a third edition came about. It's now over 1,000 pages, which it needs to be, as it performs several different duties. First, it's an introduction to the Perl language for those who are new to programming; also, it's a guide for those who are coming from other languages; and, finally, it's a Perl language reference.&lt;br /&gt;&lt;br /&gt;Among Larry Wall's other pursuits is being a linguist, and it's perhaps for this reason that Perl is a peculiarly flexible language with many routes to achieving the same ends, as the authors ably demonstrate. It's also extensible in several ways, designed to work with many other languages. Also, as it's largely interpreted, programs written in Perl tend to run unmodified on a variety of platforms--although platform-specific Perl modules and programming practices are also discussed.&lt;br /&gt;&lt;br /&gt;A major strength of Programming Perl is the way subject areas are approached from several directions. This constant shift of viewpoint eliminates blind spots in the reader's understanding and provides a pleasing echo of the way Perl itself can take many routes from here to there.&lt;br /&gt;&lt;br /&gt;Because the Perl community is both knowledgeable and active, the language covers much more ground here than in the previous edition. Even if you have both previous editions, you'll want this latest version--if only for the new jokes. --Steve Patient, amazon.co.uk&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/02ixSZFM/0596000278.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-7813689544712653110?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/7813689544712653110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=7813689544712653110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7813689544712653110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/7813689544712653110'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/programming-perl-3rd-edition.html' title='Programming Perl (3rd Edition)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-453811678388834788</id><published>2008-07-17T21:19:00.000-07:00</published><updated>2008-07-17T21:29:27.550-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Sams Teach Yourself Perl in 24 Hours (3rd Edition) (Sams Teach Yourself in 24 Hours)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51I2IONaiwL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51I2IONaiwL._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Sams Teach Yourself Perl 5 in 21 Days is the ideal book for beginner and intermediate level users who want to gain a solid understanding of this programming language. Using step-by- step tutorials, you'll learn everything you need to know about this popular programming language. Discover how to manipulate text, generate reports, and perform system tasks. Through practical, hands-on instructions, logically organized lessons, and helpful Q&amp;amp;A sections, you'll master Perl functions and concepts and be developing robust programs in no time. Plus, Do/Don't boxes show you how to avoid potential programming pitfalls, illustrations explain constructs such as associative arrays, and tables serve as handy references.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/16989078/0672327937.zip"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/tFK6Dvar/0672327937.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-453811678388834788?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/453811678388834788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=453811678388834788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/453811678388834788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/453811678388834788'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/sams-teach-yourself-perl-in-24-hours.html' title='Sams Teach Yourself Perl in 24 Hours (3rd Edition) (Sams Teach Yourself in 24 Hours)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-2178753636102923828</id><published>2008-07-17T21:11:00.000-07:00</published><updated>2008-07-17T21:19:36.837-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Teach Yourself Perl in 21 Days (Sams Teach Yourself)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51C985K4R6L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51C985K4R6L._SL500_BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;TEACH YOURSELF PERL IN 21 DAYS was the first book I bought on the Perl scripting language. While it has no claims above being an introduction to the material, it has got quite a lot of information packed into its 720 pages. I had no background in Perl at all (though I already knew several other CS languages and scripts), but with this book I had no trouble picking it up. I was able to learn a fair amount of knowledge in a short amount of time. The layout of the book is quite helpful and organized; people with no background in Computer Science can start from the beginning with no trouble, while those readers who already know most of the fundamentals can skip ahead to the later chapters.&lt;br /&gt;&lt;br /&gt;This book will teach you almost everything you will need to know as a beginning Perl programmer. It starts with the basics (the ever-present "Hello World" example, operators, variables) and slowly moves to more in-depth topics (such as hashing, lists, strings, loops and subroutines) until finally getting to the harder stuff (file I/O, CGI scripting and references). TEACH YOURSELF PERL IN 21 DAYS won't give you everything that you will ever need to know, but it will definitely fill in almost all of the blanks that you need to know most of the time.&lt;br /&gt;&lt;br /&gt;As a book for beginners, this book should have everything you're looking for. It also makes a fairly good reference guide once you've managed to establish yourself as a Perl programmer. I'd advise buying a second, more advanced book, once you're ready to move onto more sophisticated topics. But as an introduction, this book will cover practically everything you will need to know. Recommended.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/ZMrwZC5F/0672305860.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://w13.easy-share.com/1700439329.html"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download LInk 2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-2178753636102923828?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/2178753636102923828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=2178753636102923828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2178753636102923828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/2178753636102923828'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/teach-yourself-perl-in-21-days-sams.html' title='Teach Yourself Perl in 21 Days (Sams Teach Yourself)'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6330344080896025915.post-717215052371682661</id><published>2008-07-17T21:01:00.000-07:00</published><updated>2008-07-17T21:11:26.464-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Web Client Programming with Perl</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51yBBoOoFkL._SL500_AA240_.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://ecx.images-amazon.com/images/I/51yBBoOoFkL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Enables those familiar with the Perl language to go beyond the capabilities of graphical web browsers for the purpose of automating the retrieval, manipulation, and redistribution of web-based information. Includes discussions of HTTP transactions and protocol, an introduction to writing web clients with Sockets, and LWP (a library module that simplifies HTTP programming).&lt;br /&gt;&lt;br /&gt;Yet another winner in the O'Reilly nutshell series, Clinton Wong gives us a very readable look at programming perl sockets to talk the protocols of the web. He gives us both the down and dirty under the hood methods as well as examples using the LWP module.&lt;br /&gt;&lt;br /&gt;A must have for any web programmer looking to expand their horizons to the world of automated web tools. Armed with the Pelican and a trusty Camel, there's little you won't be able to do after reading this book!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eazyupload.net/download/NZH3Gdm1/156592214X.zip.htm"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 1&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Download Link 2&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6330344080896025915-717215052371682661?l=programmingebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmingebook.blogspot.com/feeds/717215052371682661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6330344080896025915&amp;postID=717215052371682661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/717215052371682661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6330344080896025915/posts/default/717215052371682661'/><link rel='alternate' type='text/html' href='http://programmingebook.blogspot.com/2008/07/web-client-programming-with-perl.html' title='Web Client Programming with Perl'/><author><name>admin</name><uri>http://www.blogger.com/profile/08023137806706825641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
