Thursday, May 21, 2009

ASP.NET Database Programming Weekend Crash Course

Authors:Jason Butler, Tony Caudill
Pages:409
Publisher:Unknow
ISBN13:9780764548307
Description:

Written by expert web developers from Price Waterhouse-Coopers, ASP.NET Database Programming Weekend Crash Course will quickly enable you to create dynamic data-driven web applications using Microsoft's exciting new .NET technologies.

Open the book on Friday evening and by Sunday afternoon -- after completing 30 fast, focused lessons -- you will have mastered the skills necessary to begin creating robust, dynamic, data-driven web applications with ASP.NET. Starting with ASP.NET basics, expert authors Jason and Tony teach you what they need to know to begin creating ASP.NET applications quickly, and then dive into building database applications with ADO.NET, Web Services, SOAP, XML and more. This book is a must have for any developer building web applications on Microsoft's new .NET Framework.

Download

Saturday, April 11, 2009

Practical C Programming, 3rd Edition

Authors:Steve Oualline
Pages:428
Publisher:O'Reilly
ISBN-13:9781565923065
Description:
There are lots of introductory C books, but this is the first one that has the no-nonsense, practical approach that has made Nutshell Handbooks(R) famous. C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain. This book teaches you not only the mechanics of programming, but also describes how to create programs that are easy to read, debug, and update. Practical rules are stressed. For example, there are fifteen precedence rules in C (comes before).
Download

Wednesday, April 8, 2009

The Art of C++

Authors:Herbert Schildt
Pages:307
Publisher:Unknow
ISBN13:9780072255126
Description:
Learn how to apply C++ to a wide array of sophisticated applications. In his clear prose, C++ expert and the world? leading programming author Herb Schildt, shares practical, high-powered application .

Download


Programming Microsoft Visual C++ 5th Edition

Authors:David Kruglinski, Scot Wingo George Shepherd
Pages:707
Publisher:Microsoft Press
ISBN13:9781572318571
Description:
Microsoft(r) Visual C++ 6.0 is the latest version of the industry-standard programming language for professionals. And PROGRAMMING MICROSOFT VISUAL C++, Fifth Edition, is the newest edition of the book that's become the industry-standard text. Newly expanded and updated, it offers the same detailed, comprehensive coverage that's consistently made this title the best overall explanation of the capabilities of this powerful, complex development tool.
Download


Practical C++ Programming, Second Edition

Authors:Steve Oualline
Pages:552
Publisher:O'Reilly
ISBN13:9780596004194
Description:

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.

Download

Numerical Recipes The Art of Scientific Computing Third Edition

Authors:William H. Press, Saul A. Teukolsky
Pages:1256
Publisher:Unknow
ISBN13:9780521880688
Description:

Do you want easy access to the latest methods in scientific computing? This greatly expanded third edition of Numerical Recipes has it, with wider coverage than ever before, many new, expanded and updated sections, and two completely new chapters. The executable C++ code, now printed in colour for easy reading, adopts an object-oriented style particularly suited to scientific applications. Co-authored by four leading scientists from academia and industry, Numerical Recipes starts with basic mathematics and computer science and proceeds to complete, working routines. The whole book is presented in the informal, easy-to-read style that made earlier editions so popular. Highlights of the new material include: a new chapter on classification and inference, Gaussian mixture models, HMMs, hierarchical clustering, and SVMs; a new chapter on computational geometry, covering KD trees, quad- and octrees, Delaunay triangulation, and algorithms for lines, polygons, triangles, and spheres; interior point methods for linear programming; MCMC; an expanded treatment of ODEs with completely new routines; and many new statistical distributions.


Download


Learning to Program in C++

Authors:Steve Heller
Pages:1120
Publisher:Prentice Hall PTR
ISBN13:9780130324108
Description:

Master C++. No experience necessary. Honestly!

Learn C++ from a master: how to think like a programmer!

A remarkable personal dialogue between a C++ expert and a novice

From the absolute basics to advanced topics: inheritance, polymorphism, pointers, and more.

Even if you have absolutely no programming experience, this book will help you truly master C++.

You won’t merely learn the basics. You’ll master sophisticated, professional techniques—up to and including the effective use of encapsulation, inheritance, polymorphism, and pointers.

You’ll never find yourself copying syntax without understanding it. You’ll learn to think like a programmer, engineer code that delivers great reliability and performance, and avoid the pitfalls that await every new C++ developer.

These are powerful promises, but Learning to Program in C++ is a remarkable book.

Download

Learn to Program with C++

Authors:John Smiley
Pages:625
Publisher:Unknow
ISBN13:9780072225358
Description:
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.
Download

C++ Unleashed

Authors:Jesse Liberty, Vishwajit Aklecha
Pages:945
Publisher:Sams
ISBN13:9780672312397
Description:
Jesse Liberty's C++ Unleashed presents focused explanations of the core features and complexities of C++. The text covers advanced object-oriented analysis and design strategies and implementation issues associated with memory management, STL container classes, iterators, and algorithms. Manipulate data using dynamic data structures and recursion, efficient sorting algorithms, and advanced hashing and parsing techniques.
Download

Expert C Programming: Deep C Secrets

Authors:Peter van der Linden
Pages:290
Publisher:Prentice Hall PTR
ISBN13:9780131774292
Description:
Written for experienced C programmers who want to quickly pick up some of the insights and techniques of experts and master the fine arts of ANSI C, this volume passes on the wisdom of a highly experienced C compiler writer and his colleagues to help programmers reach new heights, and avoid common software pitfalls along the way. Using an original approach and a humorous style that makes deep knowledge both easy and accessible, it gathers into one place, tips, hints, shortcuts, guidelines, ideas, idioms, heuristics, tools, anecdotes, C folklore, and techniques that are often penciled in margins and on backs of papers by those working in the programming trenches—working on many different kinds of projects, over many, many years. KEY TOPICS- Each chapter is divided into self-contained sections. Includes extended discussions of major topics such as declarations and arrays/pointers; offers a great many hints and mnemonics; covers topics that many C programmers find confusing; and features one of the best introductions to C++, and the rationale behind it. Throughout, technical details are interspersed with many true stories of how C programming works in practice, and each chapter ends with an amusing C story or piece of software folklore. MARKET- For software engineers and computer programmers who are writing, developing, testing, debugging software on either IBM PCs or Unix systems.
Download

Core C++ A Software Engineering Approach

Authors:Victor Shtern
Pages:1188
Publisher:Prentice Hall PTR
ISBN13:9780130857293
Description:
Prentice Hall PTR Core Series 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).
Download

Effective C++: 50 Specific Ways to Improve Your Programs and

Authors:Scott Meyers
Pages:443
Publisher:Addison Wesley
ISBN13:9780201924886
Description:

The first edition of Effective C++ sold nearly 100,000 copies and was translated into four languages. It's easy to understand why. Scott Meyers' practical approach to C++ described the rules of thumb employed by the experts--the things they almost always do or almost always avoid doing--to produce clear, correct, efficient code.

Each of this book's 50 guidelines summarizes a way to write better C++, and the accompanying discussions are backed by specific examples. For this new edition, Meyers reworked every guideline in the book. The result is exceptional adherence to C++'s Draft International Standard, current compiler technology, and the latest insights into the use of C++ for real-world applications.


Download

C++: The Complete Reference

Authors:Herbert Schildt
Pages:1041
Publisher:McGraw Hill
ISBN13:9780078824760
Description:
Offering the most complete coverage of the newly updated ANSI C++ Standard--including updated material on the STL namespace naming methods, and new classes--this book is an easy-to-follow, three-part organization of description of the root of C++, detailed coverage of C++ and effective C++ software application development.
Download

C++ Weekend Crash Course

Authors:Stephen R. Davis
Pages:502
Publisher:Unknow
ISBN13:9780764546891
Description:
What are you doing this weekend? If Friday night's highlights include creating your first C++ program in Visual C++ and CNU C++, then Saturday will find you deep into this book's crash course. Lessons present debugging, flow control commands, and wielding pointers and objects. By Sunday, you'll work through concepts such as inheritance, virtual functions, abstract classes, and stream I/O. After only 15 hours of practice, review, and assessment with C++ Weekend Crash Course, you'll be able to show off your C++ skills on Monday morning -- and shine.
Download

C++ Network Programming, Volume 1: Mastering Complexity


Authors:Douglas C. Schmidt, Stephen D. Huston
Pages:336
Publisher:Addison Wesley
ISBN13:9780201604641
Description:
As networks, devices, and systems continue to evolve, software engineers face the unique challenge of creating reliable distributed applications within frequently changing environments. C++ Network Programming, Volume 1, provides practical solutions for developing and optimizing complex distributed systems using the ADAPTIVE Communication Environment (ACE), a revolutionary open-source framework that runs on dozens of hardware platforms and operating systems.
Download

C++ from the Ground Up, Third Edition

Authors:Herbert Schildt
Pages:688
Publisher:Unknow
ISBN13:9780072228977
Description:
This excellent primer provides a plethora of C++ programming information for beginning to intermediate users on topics like classes, objects, expressions, arrays, pointers. Plus, it also covers advanc.


Download

C++ Cookbook

Authors:D.Ryan Stephens, Christopher Diggins Jonathan Tu
Pages:573
Publisher:O'Reilly
ISBN13:9780596007614
Description:

Despite its highly adaptable and flexible nature, C++ is also one of the more complex programming languages to learn.Once mastered, however, it can help you organize and process information with amazing efficiency and quickness.

The C++ Cookbook will make your path to mastery much shorter. This practical, problem-solving guide is ideal if you're an engineer, programmer, or researcher writing an application for one of the legions of platforms on which C++ runs. The algorithms provided in C++ Cookbook will jump-start your development by giving you some basic building blocks that you don't have to develop on your own.
Download

Tuesday, April 7, 2009

C Pocket Reference

Authors:Peter Prinz, Ulla Kirch-Prinz
Pages:142
Publisher:O'Reilly
ISBN13:9780596004361
Description:
Ideal as an introduction for beginners and a quick reference for advanced programmers, the C Pocket Reference consists of two parts: a compact description of the C language and a thematically structured reference to the standard library. The representation of the language is based on the ANSI standard and includes extensions introduced in 1999. An index is included to help you quickly find information the information you need.
Download

Essential C# 4.0

Authors:Mark Michaelis
Pages:720
Publisher:Addison Wesley
ISBN13:9780321150776
Description:
"Essential C# 2.0 pulls off a very difficult task. The early chapters are comprehensible by beginning developers, while the later chapters pull no punches and provide the experienced developer with the detailed information they need to make the most of C# 2.0. Starting with the first chapter, Mark has successfully interwoven tidbits of information useful to even the most advanced developer while keeping the book approachable." Chris Kinsman, chief architect, Vertafore, Microsoft Regional Directo
Download

Core C# and .NET

Authors:Stephen C. Perry
Pages:972
Publisher:Prentice Hall PTR
ISBN13:9780131472273
Description:

Written for C# 2.0 and .NET 2.0: contains coverage of generics, Master Pages, the DataGridView, and other new features

Covers Web development, Windows development, data management, security, threading, remoting, and much more

Presents hundreds of non-trivial code examples that help you solve real-world problems

The Complete and Comprehensive Developer's Guide to C# 2.0 and .NET 2.0

Core C# and .NET is the no-nonsense, example-rich guide to achieving exceptional results with C# 2.0 and .NET 2.0. Writing for experienced programmers, Stephen Perry presents today's best practices for leveraging both C# 2.0 language features and Microsoft's .NET 2.0 infrastructure.


Download


C# Threading Handbook

Authors:Tobin Titus, Sandra Gopikrishna Tejaswi Redkar S
Pages:288
Publisher:Apress
ISBN13:9781861008299
Description:
This book addresses the fundamental units of Windows and .NET programming - threads. A strong understanding of the role threads play in program execution, how multiple threads can interact in order to make efficient programs, and the pitfalls to beware of when developing multithreaded applications, are all core to a developer's ability to develop effective C# programs. This book will cover how .NET applications are executed, the life cycle of a thread in .NET, how the .NET Framework uses threads, how threads work in an event-driven environment, how we can avoid race conditions and deadlocks, how the activity of multiple threads can be synchronized, and how to debug multithreaded applications. We finish it off by describing the creation of a multithreaded network application.
Download

Core Techniques and Algorithms in Game Programming

Authors:Daniel Sánchez-Crespo Dalmau
Pages:888
Publisher:Unknow
ISBN13:9780131020092
Description:
To even try to keep pace with the rapid evolution of game development, you need a strong foundation in core programming techniques-not a hefty volume on one narrow topic or one that devotes itself to API-specific implementations. Finally, there's a guide that delivers! As a professor at the Spanish university that offered that country's first master's degree in video game creation, author Daniel Sanchez-Crespo recognizes that there's a core programming curriculum every game designer should be well versed in-and he's outlined it in these pages! By focusing on time-tested coding techniques-and providing code samples that use C++, and the OpenGL and DirectX APIs-Daniel has produced a guide whose shelf life will extend long beyond the latest industry trend. Code design, data structures, design patterns, AI, scripting engines, 3D pipelines, texture mapping, and more: They're all covered here-in clear, coherent fashion and with a focus on the essentials that will have you referring back to this volume for years to come.
Download

PRACTICAL GENETIC ALGORITHMS SECOND EDITION

Authors:Haupt, Randy L. Haupt, Sue Ellen
Pages:253
Publisher:John Wiley & Sons Inc
ISBN13:9780471455653
Description:

"The first introductory-level book to emphasize practical applications through the use of example problems."

-International Journal of General Systems, Vol. 31, No. 1, 2002, on the first edition

The use of genetic algorithms (GAs) to solve large and often complex computational problems has given rise to many new applications in a variety of disciplines. Practical Genetic Algorithms was the first introductory-level book on genetic algorithms to emphasize practical applications rather than theory. Practical Genetic Algorithms, Second Edition reflects the significant evolution of the field since the book's first edition.

Download

Neural Networks Algorithms, Applications,and Programming

Authors:James A. Freeman David M. Skapura
Pages:414
Publisher:Addison Wesley
ISBN13:9780201513769
Description:

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and Addison-Wesley was aware of a trademark claim, the designations have been printed in initial caps or all caps.

The programs and applications presented in this book have been included for their instructional value. They have been tested with care, but are not guaranteed for any particular purpose. The publisher does not offer any warranties or representations, nor does it accept any liabilities with respect to the programs or applications.


Download

Introduction to Algorithms, Second Edition

Authors:Thomas H. Cormen, Charles E. Leiserson Ronald L.
Pages:1180
Publisher:MIT
ISBN13:9780262032933
Description:
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.

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.
Download

Data Structures and Algorithms in Java

Authors:Mitchell Waite, Robert Lafore
Pages:526
Publisher:Unknow
ISBN13:9781571690951
Description:
Not filled with with obtuse mathematics and difficult proofs, MWSS:Data Structures and Algorithms in Java removes the mystique from DSA. It does this in two ways. First, the text is written in a straightforward style, making it accessible to anyone. Second, unique new Java demonstration programs, called Workshop Applets, are provided with the book. These Workshop Applets provide interactive moving pictures which the user can control and modify by pressing buttons. The book's text describes specific operations the user can carry out with these Workshop Applets, and the applets then reveal the inner workings of an algorithm or data structure.
Download

Design And Analysis of Distributed Algorithms

Authors:Santoro, Nicola
Pages:608
Publisher:John Wiley & Sons Inc
ISBN:9780471719977
Description:
This text is based on a simple and fully reactive computational model that allows for intuitive comprehension and logical designs. The principles and techniques presented can be applied to any distributed computing environment (e.g., distributed systems, communication networks, data networks, grid networks, internet, etc.). The text provides a wealth of unique material for learning how to design algorithms and protocols perform tasks efficiently in a distributed computing environment.
Download

Scheduling Algorithms Fifth Edition

Authors:Brucker, Peter
Pages:371
Publisher:Unknow
ISBN:9783540695158
Description:
Besides scheduling problems for single and parallel machines and shop scheduling problems the book covers advanced models involving due-dates, sequence dependent changeover times and batching. Also multiprocessor task scheduling and problems with multi-purpose machines are discussed. The methods used to solve these problems are linear programming, dynamic programming, branch-and-bound algorithms, and local search heuristics. Complexity results for different classes of deterministic scheduling problems are summerized.
Download

Algorithms in Java, Third Edition, Part 5: Graph Algorithms

Authors:Sedgewick, Robert
Pages:528
Publisher:Addison Wesley
ISBN:9780201361216
Description:
Once again, Robert Sedgewick provides a current and comprehensive introduction to important algorithms. The focus this time is on graph algorithms, which are increasingly critical for a wide range of applications, such as network connectivity, circuit design, scheduling, transaction processing, and resource allocation. In this book, Sedgewick offers the same successful blend of theory and practice that has made his work popular with programmers for many years. Michael Schidlowsky and Sedgewick have developed concise new Java implementations that both express the methods in a natural and direct manner and also can be used in real applications.
Download

An Introduction to Genetic Algorithms

Authors:Melanie Mitchell
Pages:162
Publisher:MIT
ISBN:9780262631853
Description:
Genetic algorithms have been used in science and engineering as adaptive algorithms for solving practical problems and as computational models of natural evolutionary systems. This brief, accessible introduction describes some of the most interesting research in the field and also enables readers to implement and experiment with genetic algorithms on their own. It focuses in depth on a small set of important and interesting topics--particularly in machine learning, scientific modeling, and artificial life--and reviews a broad span of research, including the work of Mitchell and her colleagues. The descriptions of applications and modeling projects stretch beyond the strict boundaries of computer science to include dynamical systems theory, game theory, molecular biology, ecology, evolutionary biology, and population genetics.
Download

Monday, April 6, 2009

Ajax: Creating Web Pages with Asynchronous JavaScript and

Authors:Edmond Woychowsky
Pages:384
Publisher:Prentice Hall PTR
ISBN13:9780132272674
Description:

The Easy, Example-Based Guide to Ajax for Every Web Developer

Using Ajax, you can build Web applications with the sophistication and usability of traditional desktop

applications and you can do it using standards and open source software. Now, for the first time,

there's an easy, example-driven guide to Ajax for every Web and open source developer, regardless of experience.

Download

Beginning Google Maps Applications with Rails and Ajax From

Authors:Andre Lewis, Michael Purvis Jeffrey Sambells Cam
Pages:365
Publisher:Apress
ISBN13:9781590597873
Description:

The Google Maps API remains one of the showcase examples of the Web 2.0 development paradigm. Beginning Google Maps Applications with Rails and Ajax: From Novice to Professional is the first book to comprehensively introduce the service from a developer perspective, showing you how you can integrate mapping features into your Rails-driven web applications.

Proceeding far beyond simplistic map display, you'll learn how to draw from a variety of data sources such as the U.S. Census Bureau's TIGER/Line data and Google's own geocoding feature to build comprehensive geocoding services for mapping many locations around the world.


Download

Microsoft AJAX Library Essentials Client-side ASP.NET AJAX 1.0

Authors:Bogdan Brinzarea, Cristian Darie
Pages:298
Publisher:Unknow
ISBN13:9781847190987
Description:

A practical tutorial to using Microsoft AJAX to enhance the user experience of your ASP.NET web applications covering the most up to date versions of the AJAX tools. With ASP.NET AJAX (formerly known as ATLAS) developers can quickly create rich and responsive web pages with efficient server communication by simply adding a few server controls to their pages. Because ASP.NET AJAX is integrated with ASP.NET, developers have full access to the built-in ASP.NET 2.0 application services and the entire .NET Framework.

This book is the most practical and efficient resource a reader can get to enter the exciting world of AJAX in ASP.NET. Targeting the most recent version of the ASP.NET AJAX tools, this book will teach you how to create faster, lighter, and richer web applications by using the Microsoft AJAX technologies to their full potential.


Download

Sams Teach Yourself AJAX in 10 Minutes

Authors:Phil Ballard
Pages:230
Publisher:Sams
ISBN13:9780672328688
Description:
Sams Teach Yourself Ajax in 10 Minutes is a concise introduction to the basics of building Ajax applications and the architecture and operation of these applications. You will learn the techniques employed in using Ajax, introducing Ajax and explaining how it may be used to solve realistic user interface problems. You will be able to immediately begin building web applications, and will have platform from which to explore more advanced aspects of Ajax.
Download

Beginning XML with DOM and Ajax: From Novice to Professional

Authors:Sas Jacobs
Pages:456
Publisher:Apress
ISBN13:9781590596760
Description:
Don't waste time on 1,000-page tomes full of syntax; this book is all you need to get ahead in XML development. Renowned web developer Sas Jacobs presents an essential guide to XML. Beginning XML with DOM and Ajax is practical and comprehensive. It includes everything you need to know to get up to speed with XML development quickly and painlessly.

Jacobs begins by presenting an overview of XML--it's syntax, rules, vocabularies, and the hows and whys of validity. She also covers the current state of XML support in today's web browsers. Next, Jacobs covers all of the basic essential uses of XML. You'll learn how to display XML data using CSS, and transform XML data using XSLT. You'll even learn about dynamic XML scripting using the XML DOM.
Download