Thursday, June 11, 2009
Beginning Programming

Beginning Programming (Wrox Beginning Guides)
By Adrian Kingsley-Hughes, Kathie Kingsley-Hughes,
Publisher: Wrox
Number Of Pages: 479
Publication Date: 2005-04-15
Sales Rank: 66097
ISBN / ASIN: 0764584065
EAN: 9780764584060
Binding: Paperback
Book Description:
Programming allows developers to create a sequence of instructions that enable computers to perform certain functions and tasks
Offering the basic best practices and skills for novice programmers, this book helps readers gain new skills for writing programs and developing applications
Download:
Link_1
Sams Teach Yourself Perl in 21 Days

Sams Teach Yourself Perl in 21 Days covers the basics of Perl in the first few chapters, and then moves on to practical issues of Perl and in-depth discussions of more advanced topics. Later chapters also delve into software engineering topics, with discussions of modular code and object-oriented programming. CGI is covered in one chapter, but it is not the focus on the book. The book relies heavily on longer working examples and code, as opposed to small snippets and code fragments, and each chapter includes two to three smaller complete examples and one major one that illustrates most of the concepts for that chapter and builds on the chapters before it. Written by Laura Lemay, this is her third major book after Sams Teach Yourself Web Publishing with HTML in 21 Days and Sams Teach Yourself Java in 21 Days.
Download:
Link_1
Java (SparkCharts)

SparkChartsTM—created by Harvard students for students everywhere—serve as study companions and reference tools that cover a wide range of college and graduate school subjects, including Business, Computer Programming, Medicine, Law, Foreign Language, Humanities, and Science. Titles like How to Study, Microsoft Word for Windows, Microsoft Powerpoint for Windows, and HTML give you what it takes to find success in school and beyond. Outlines and summaries cover key points, while diagrams and tables make difficult concepts easier to digest. This four-page chart covers:
Java basics, including types and variables Conditional and iterative statements Classes and objects
MethodsPolymorphismExceptionsThe Java API
SparkCharts pack tons of information on hundreds of subjects into a compact, convenient package.
Download:
Link_1
Or
Link_2
Expert C Programming

By Peter van der Linden Defying the stereotypical notion that technical books tend to be boring, Expert C Programming offers a lively and often humorous look at many aspects of C from how memory is laid out to the details of pointers and arrays. The author reveals his points through invaluable anecdotes, such as stories of costly bugs, and through folklore, such as the contents of Donald Knuth's first publication. Each chapter ends with a section entitled "Some Light Relief," which discusses topics (topics that some may consider to be "recreational"), such as programming contests. A fabulous appendix on job interview questions finishes the book. This is a very different book on the C language! In an easy, conversational style, Peter van der Linden, of Sun's compiler and OS kernel group, presents dozens of astonishing examples drawn from practical experience, including:
* Software that blew up the space probe to Venus
* The C bug that shut down the entire AT&T phone system
* C programmer job interview secrets
* Why programmers can't tell Halloween from Christmas day
* The C code for a complete BASIC interpreter
Download:
Link_1
Or
Link_2
Linux Programming by Example: The Fundamentals

Anyone who's done programming work knows that you spend half your coding time looking for other people's solutions to the problems you're facing in your project. Particularly when you're dealing with times, dates, standard calculations, and other common problems, you find yourself saying, "Someone must have solved this before." And, indeed, someone usually has. Linux Programming by Example is a dense compendium of Linux software solutions--tools, algorithms, and procedures that solve data-processing challenges of the sort that crop up in all sorts of software projects. Though it does not address X11 user-interface programming or network communications much, this book does a great job of communicating recommended practices for command-line interfaces, filesystem manipulation, internationalization and localization, and inter-process communications. Taken together with The Art of Unix Programming, this book will help you solve difficult Linux programming problems quickly.
Unlike a lot of code-oriented books, this one manages to keep its samples concise, and devote more space to discussions of why things are done than to the code that actually does them. This promotes understanding: You can always mess around with the code yourself on your own. Overall, Arnold Robbins does an excellent job of stripping away some of the hacker mystique to reveal the code behind the curtain. This book shows how to work Linux magic. --David Wall
Topics covered: Linux programming in C, mostly at a level concerned with user input from the command line, file I/O, interprocess signalling, and memory management.
Download:
Link_1
Learning VBScript

Client-side scripting involves creating programs that run on a user's browser, in the process making web pages more interactive or faster.Learning VBScript shows how to take full advantage of client-side scripting using Microsoft's own scripting language, VBScript
Download:
Link_1
Or
Link_2
Jeffrey Richter and Christophe Nasarre, "Windows Via C/C++"
0
comments
10:10 AM
Posted by
pralinson
Labels: c, C++, Computer, Ebooks, Microsoft, Programming, Windows
Labels: c, C++, Computer, Ebooks, Microsoft, Programming, Windows

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++.
Download:
Link_1
Schaum's Outline of Principles of Computer Science

Learn the essentials of computer science
Schaum’s Outline of Principles of Computer Science provides a concise overview of the theoretical foundation of computer science. It also includes focused review of object-oriented programming using Java.
Download:
Link_1
Or
Link_2
Schaum's Outline of Programming with C++

Programming with C++, Second Edition, is an update of the highly successful first editiona bestseller in Schaum's computer science lineand reflects the new ISO standard for C++, rendering previous C++ guides obsolete. Essential for programmers, 280,000 computer science students taking first-level classes, and thousands of advanced placement students, this book is the perfect supplement to the leading textbooks in introductory and higher-level programming courses.
Download:
Link_1
Or
Link_2
Or
Link_3
Schaum's Outline of Data Structures with Java, 2 Ed

You can catch up on the latest developments in the number one, fastest-growing programming language in the world with this fully updated Schaum's guide. Schaum's Outline of Data Structures with Java has been revised to reflect all recent advances and changes in the language.
Download:
Link_1
Or
Link_2
Or
Link_3
Schaum's Outline of Logic

The explosive progress of logic, since Frege, has produced applications in linguistics, mathematics and computer science. Students and practitioners of any of these fields, and of philosophy, will find this book an excellent reference or introduction. Now expanded to include non-classical logic, logic for the computer, and more. The central concepts are explained as they come into play in informal writing and conversation argument, validity, relevance, and so on. This study guide progresses to concepts such as probability calculus.
Download:
Link_1
Or
Link_2
Or
Link_3
Expert WSS 3.0 and MOSS 2007 Programming

Windows SharePoint Services 3.0 (WSS) is a built-in feature of Windows Server that allows for the development of collaborative business applications. Microsoft Office SharePoint Server 2007 (MOSS) is an integrated server offering that leverages the WSS 3.0 features of Windows Server and adds an additional 100+ collaborative features. With WSS 3.0 and MOSS 2007 combined, you can create a variety of highly collaborative business applications. Using numerous practical, real-world examples, this book discusses implementing custom master pages, programming against site pages, implementing custom application pages, developing custom server controls, and extending existing controls.
Download:
Link_1
Or
Link_2
Microsoft .NET Kick Start

'Microsoft .NET Kick Start' answers the essential questions ¿What is .NET?¿ and ¿What can .NET do for me?¿ from the developer¿s perspective. Expert author Hitesh Seth explains the.NET platform¿its core components, development tools, and programming model¿so you¿ll be ready to build professional .NET applications in no time.'Microsoft .NET Kick Start' puts .NET into perspective, explaining how .NET differs from other development platforms. You¿ll learn about the consistent .NET programming model forWeb, desktop, wireless, and speech applications. You¿ll also see how .NET is tightly integrated with XML and Web service technologies and standards. Hitesh Seth¿s insights and tips, along with dozens of practical examples that you can put to use immediately, will have you up and running at full speed in nothing flat.In this book, you'll:- Program with Visual Studio .NET and your choice of language including C#, Visual Basic .NET, Visual C++, Visual J#, and more- Understand the Common Language Runtime (CLR)- Work with the .NET Framework class library- Develop .NET Windows desktop applications, Web applications, Web services, wireless applications, and speech applications - Integrate and interoperate with existing COM and Win32 applications- Incorporate the Windows Server System into .NET, including SharePoint Portal Server and BizTalk Server- Leverage Microsoft Office System 2003 applications with .NET applications- Learn best practices for .NET application development with blueprints and case studies
Download:
Link_1
Or
Link_2
Or
Link_3
HTML: The Complete Reference

HTML is a core technology in Web site development and, now that Microsoft Office now supports HTML, more users than ever will need a comprehensive reference and tutorial. All current versions of HTML will remain the standard for at least two years, so this book will have a long shelf-life.
Download:
Link_1
Foundation Silverlight 2 Animation
0
comments
9:47 AM
Posted by
pralinson
Labels: Animation, Computer, Ebooks, Programming, Silverlight
Labels: Animation, Computer, Ebooks, Programming, Silverlight

See the power of Silverlight in action
Learn the building blocks of animation in Silverlight 2
Includes over 180 example Silverlight projects
Silverlight is a phenomenally powerful animation tool, but few people know how to unlock its potential. Foundation Silverlight 2 Animation gives you the keys to all of that power.
It covers the basics of animation—that is, Silverlight's storyboards and animations, which are used to provide interactivity to Silverlight applications. You'll take an in-depth look at double, point, and color animations. You'll also learn the difference between linear, spline, and discrete keyframes, and how they affect your objects as they move.
But it doesn't stop there. You'll go well beyond those simple timeline-based animations and learn how to create purely code-based animations. You'll use vectors to make objects move and bounce off boundaries and each other. You'll explore particle systems, kinematics, and collisions. You'll also learn how to use trigonometry to animate objects and simulate 3D motion in a 2D environment. The essential trigonometry required to create complex motion is simplified and explained through a series of fascinating and fun examples that can be incorporated into your own applications, games, and experiments.
Whether you're already familiar with Silverlight and you want to learn how to open it up, a Flash developer interested in expanding your skill set, or a web developer looking to take the next step into rich interactive application development, this book will bring you up to speed on Silverlight 2 and show you what it can do. From techniques for creating frame-based animations to learning how to simulate 3D in a 2D environment, there is something here to satisfy anyone's appetite for animation and interactivity.
In this book, you'll learn how to:
Break free from the timeline and animate objects using code
Add interactivity between objects through collision detection and reaction
Implement forward and inverse kinematic chains to create lifelike motion
Build particle systems and apply gravity to particles to create fountains and explosions
Implement a virtual reality object viewer for simulating 3D objects
Download:
Link_1
Or
Link_2
Building SOA-Based Composite Applications Using NetBeans IDE 6

This book will help enterprise application architects and developers understand various SOA tools available as part of the NetBeans IDE that will enable them to build an enterprise-grade, scalable application in a short period using a single development interface. This book is for enterprise developers and architects interested in using NetBeans IDE and OpenESB tools to build their SOA based applications.
Download:
Link_1
Wednesday, June 10, 2009
Pro LINQ: Language Integrated Query in C# 2008

LINQ is the project name for a set of extensions to the .NET Framework that provide a generic approach to querying data from different data sources. LINQ will premier in Visual Studio 2008, and will become the next must-have skill for .NET developers. For more information about LINQ, you can check out the author’s portal at www.linqdev.com.
Pro LINQ: Language Integrated Query in C# 2008 is all about code.
Literally, this book starts with code and ends with code. In most books, the author shows the simplest example demonstrating how to use a method, but they so rarely show how to use the more complex prototypes. Pro LINQ: Language Integrated Query in C# 2008 is different. Demonstrating the overwhelming majority of LINQ operators and protoypes, it is a veritable treasury of LINQ examples.
Rather than obscure the relevant LINQ principles in code examples by focusing on a demonstration application you have no interest in writing, Pro LINQ: Language Integrated Query in C# 2008 cuts right to the chase of each LINQ operator, method, or class. However, where complexity is necessary to truly demonstrate an issue, the examples are right there in the thick of it. For example, code samples demonstrating how to handle concurrency conflicts actually create concurrency conflicts so you can step through the code and see them unfold.
Most books tell you about the simple stuff, while few books warn you of the pitfalls. Where Pro LINQ: Language Integrated Query in C# 2008 returns your investment is in the hours, and sometimes days, spent by the author determining why something may not work as expected. Sometimes this results in an innocent looking paragraph that may take you a minute to read and understand, but took days to research and explain.
Face it, most technical books while informative, are dull. LINQ need not be dull. Written with a sense of humor, Pro LINQ: Language Integrated Query in C# 2008 will attempt to entertain you on your journey through the wonderland of LINQ and C# 2008.
Download:
Link_1
Or
Link_2
Java(TM) Look and Feel Design Guidelines

Guidelines for creating cross-platform Java applications and applets with the JFC components. The CD-ROM contains code samples and a large collection of graphics designed for use with Java Foundation Classics (JFC) components. Also includes a companion Web site. Previous edition not cited. Softcover. DLC: Java (Computer program language).
Java Look and Feel Design Guidelines, from Sun Microsystems, provides programmers with the requirements for creating user interfaces using the Java Foundation Classes (JFC). This handsomely printed book uses rich color on every page while demonstrating how you can create Java programs that will look great on any computer.
The book focuses on the built-in Java look-and-feel (called Metal). Early sections discuss the philosophy of Java user interfaces, which include excellent support for different languages and accessibility, keeping disabled users in mind.
Much of this text covers Java UI elements offering advice on creating more intuitive interfaces. Sections of the book look at the rudimentary, visual sensibilities needed for using colors and text appropriately, including how to design artwork (like icons and graphics) that fits in with the rest of the JFC interface. One example shows the step-by-step creation of a proper Java icon. Other sections propose standards for the number of pixels that should be used to separate onscreen elements. Sections on mouse, keyboard, and drag-and-drop user operations make clear how your Java programs should handle user actions.
Later this text surveys JFC components beginning with basic windows, dialog boxes, menus, and toolbars. Next it's on to individual components from basic controls (like buttons, checkboxes, and text controls) to more advanced components (like tables and tree controls). (This section, which lists the extensive options for selecting data and resizing table columns, shows the real sophistication of today's JFC package.)
Though it contains no actual Java code, Java Look and Feel Guidelines defines the visual design standard for the next generation of Java programs. It will useful for anyone who builds user interfaces during the software design process. --Richard Dragan
Download:
Link_1
Big Java

No one brews up a better Java guide than Cay Horstmann and in this Third Edition of Big Java he's perfected his recipe. Thoroughly updated to include Java 6, the Third Edition of Horstmann's bestselling text helps you absorb computing concepts and programming principles, develop strong problem-solving skills, and become a better programmer, all while exploring the elements of Java that are needed to write real-life programs.
A top-notch introductory text for beginners, Big Java, Third Edition is also a thorough reference for students and professionals alike to Java technologies, Internet programming, database access, and many other areas of computer science.
Features of the Third Edition:
The 'Objects Gradual' approach leads you into object-oriented thinking step-by-step, from using classes, implementing simple methods, all the way to designing your own object-oriented programs.
A strong emphasis on test-driven development encourages you to consider outcomes as you write programming code so you design better, more usable programs
Helpful "Testing Track" introduces techniques and tools step by step, ensuring that you master one before moving on to the next
New teaching and learning tools in WileyPLUS--including a unique assignment checker that enables you to test your programming problems online before you submit them for a grade
Graphics topics are developed gradually throughout the text, conveniently highlighted in separate color-coded sections
Updated coverage is fully compatible with Java 5 and includes a discussion of the latest Java 6 features
Download:
Link_1
Or
Link_2
Paul Wilton, Jeremy McPeak, Beginning JavaScript, 3rd Edition

With this up-to-date guide, you’ll find everything you need to know in order to develop interactive, robust, and personalized pages using JavaScript. It takes you step by step through this powerful scripting language so you can begin enhancing your site right away and increase visits. You’ll learn how to take advantage of native JavaScript objects, manipulate objects that are available to you in the latest browsers, use cookies, and jazz up your web pages with Dynamic HTML.
Download:
Link_1
Or
Link_2
By Nicholas C. Zakas "Professional JavaScript for Web Developers"
0
comments
11:16 AM
Posted by
pralinson
Labels: Computer, Ebooks, JavaScript, Programming, Web Design
Labels: Computer, Ebooks, JavaScript, Programming, Web Design

JavaScript is an important feature of every major browser because it enables enhanced user interaction on both Web sites and Web applications. While exploring everything from its history to today's advanced features, this book shows you how to use this powerful language to its full potential in order to develop your own applications that solve the business problems facing Web developers today.
You'll gain a clear understanding of the components that make up a JavaScript implementation, plus you'll examine critical areas including events, regular expressions, and browser detection techniques so that you can build dynamic user interfaces. You'll also learn how to extend the language to meet your specific requirements as well as create seamless client-server communication without intermediaries such as Java or hidden frames.
What you will learn from this book
- ECMAScript basics, object-oriented programming techniques, and important Document Object Model (DOM) concepts
- How to implement regular expressions for data validation and string manipulation
- Methods for handling events to tie JavaScript to a Web user interface
- Techniques for validating data, sorting tables, and dealing with errors
- How to communicate between JavaScript and browser plugins
- All about security issues, optimization, and intellectual property protections.
Download:
Link_1
Or
Link_2
JBoss in Action: Configuring the JBoss Application Server

JBoss in Action is the first book to focus on teaching readers in detail how to use the JBoss application server. Unlike other titles about JBoss, the authors of JBoss in Action go deeper into the advanced features and configuration of the server. In particular, it focuses on enterprise-class topics, such as high availability, security, and performance.
This book walks readers through the JBoss 5 Application Server from installation to configuration to production development. It shows how to configure the server's various component containers such as the JBoss Web Server, the EJB 3 server, and JBoss Messaging. It also provides detailed insight into configuring the various component services such as security, performance, and clustering. Beyond coverage of the core application server, the book also teaches how to use some of the "hot" technologies that run on top of the application server, such as Jboss Seam and JBoss Portal.
The authors, both seasoned professional experts at developing and administering JBoss, provide meaningful explanations and background on many topics which they tie in with their own practical, real-world advice from their collective experience. These uniquely comprehensive explanations and the wide coverage provided in this book surpass any other content currently available in any other book, article, or documentation on the subject.
Download:
Link_1
Or
Link_2
Inside Visual J++

Inside Visual J++ is a how-to solutions oriented guide for serious software developers wanting the most efficient development tool in existence. The CD-ROM includes a Visual J++ demo version, the most up-to-date ActiveX Software Developer's Kit from Microsoft, Internet Explorer 3.0, and Internet Information Server.
Download:
Link_1
Or
Link_2
Programming Entity Framework

Programming Entity Framework is a thorough introduction to Microsoft's new core framework for modeling and accessing data in .NET applications. This book not only gives experienced developers a hands-on tour of the Entity Framework, and explains its use in a variety of applications, but also provides a deep dive into its architecture and APIs. From the Entity Data Model (EDM) and Object Services to EntityClient and the Metadata Workspace, Programming Entity Framework covers it all. Written by Julia Lerman, the leading independent authority on the framework, Programming Entity Framework includes scores of reusable examples written in both Visual Basic and C# that you can implement right away. With this book, you will: Understand the core concepts you need to make best use of the Entity Framework (EF) in your applications Learn to query your data, using either LINQ to Entities or Entity SQL Create Windows Forms, WPF, and ASP.NET applications Build ASMX web services, and WCF services Use Object Services to work directly with your entity objects Delve into model customization, relationship management, change tracking, data concurrency, and more
Download:
Link_1
Or
Link_2
Struts 2 Design and Programming: A Tutorial

Offering both theoretical explanations and real-world applications, this in-depth guide covers the 2.0 version of Struts, revealing how to design, build, and improve Java-based Web applications within the Struts development framework. Feature functionality is explained in detail to help programmers choose the most appropriate feature to accomplish their objectives, while other chapters are devoted to file uploading, paging, and object caching.
Download:
Link_1
Or
Link_2
Data Structures and Algorithms Using C#

C# programmers: no more translating data structures from C++ or Java to use in your programs! Mike McMillan provides a tutorial on how to use data structures and algorithms plus the first comprehensive reference for C# implementation of data structures and algorithms found in the .NET Framework library, as well as those developed by the programmer. The approach is very practical, using timing tests rather than Big O notation to analyze the efficiency of an approach. Coverage includes arrays and array lists, linked lists, hash tables, dictionaries, trees, graphs, and sorting and searching algorithms, as well as more advanced algorithms such as probabilistic algorithms and dynamic programming. This is the perfect resource for C# professionals and students alike.
Download:
Link_1
Data Structures and Algorithms in Java

Fundamental data structures in a consistent object-oriented framework
Now revised to reflect the innovations of Java 5.0, Goodrich and Tamassia's Fourth Edition of Data Structures and Algorithms in Java continues to offer accessible coverage of fundamental data structures, using a consistent object-oriented framework. The authors provide intuition, description, and analysis of fundamental data structures and algorithms. Numerous illustrations, web-based animations, and simplified mathematical analyses justify important analytical concepts.
Key Features of the Fourth Edition:
* Updates to Java 5.0 include new sections on generics and other Java 5.0 features, and revised code fragments, examples, and case studies to conform to Java 5.0.
* Hundreds of exercises, including many that are new to this edition, promote creativity and help readers learn how to think like programmers and reinforce important concepts.
* New case studies illustrate topics such as web browsers, board games, and encryption.
* A new early chapter covers Arrays, Linked Lists, and Recursion.
* A new final chapter on Memory covers memory management and external memory data structures and algorithms.
* Java code examples are used extensively, with source code provided on the website.
* Online animations and effective in-text art illustrate data structures and algorithms in a clear, visual manner.
Download:
Link_1
Or
Link_2
Java Collections: An Introduction to Abstract Data Types, Data Structures and Algorithms

A unique, practical approach to working with collection classes in Java 2
Software developers new to Java will find the practical, software-engineering based approach taken by this book extremely refreshing. With an emphasis more on software design and less on theory, Java Collections explores in detail Java 2 collection classes, helping programmers choose the best collection classes for each application they work on. Watt and Brown explore abstract data types (ADTs) that turn up again and again in software design, using them to provide context for the data structures required for their implementation and the algorithms associated with the data structures. Numerous worked examples, several large case studies, and end-of-chapter exercises are also provided.
Download:
Link_1
Java and XML Data Binding

More Java developers today want to work with XML, the technology that enables data to be transported intact over the Internet, but they don’t have time to become XML experts. If this describes you, then you’ll appreciate data binding, the new way of converting XML documents into Java objects, so those documents can be worked on and manipulated like any other Java object, then converted back to XML.
This new title provides an in-depth technical look at XML Data Binding. The book offers complete documentation of all features in both the Sun Microsystems JAXB API and popular open source alternative implementations (Enhydra Zeus, Exolabs Castor and Quick). It also gets into significant detail about when data binding is appropriate to use, and provides numerous practical examples of using data binding in applications.
Download:
Link_1
Jr. Kaufman: Teach Yourself Activex Programming in 21 Days

A three-week tutorial covers ActiveX integration, scripting, and controls, providing on the companion CD-ROM the Microsoft Active X Development Kit, various examples, and source code. Original.
Download:
Link_1
Pradeep Tapadiya: COM+ Programming

*Maximizing COM/COM+ software reusability and scalability: practical solutions!
*Developing robust enterprise COM+ applications: Proven guidelines and sample code
*In-depth coverage: IDL interface design, COM+ synchronization, transactions, queuing, security, events, and more
*Techniques for administering distributed component environments
Maximizing COM/COM+ reuse and scalability: practical, enterprise-class solutions!
If you're ready to develop COM/COM+ enterprise applications, start with this practical, solutions-focused guide! Using case studies and real-world code examples, Hewlett-Packard COM/COM+ expert Pradeep Tapadiya presents COM and COM+ in detail, from a developer's perspective. You'll master powerful techniques for improving reusability, scalability, and robustness-and discover how to avoid the traps and pitfalls that await the unwary. Tapadiya demonstrates today's best approaches to designing interfaces, building COM servers, dealing with transactions, and more, including:
*In-depth coverage of interface design with IDL
*A full chapter on maximizing the scalability of COM/COM+ applications
*Maximizing security in distributed, component-based environments
*COM+ synchronization, apartments, activities, and event notification
*Working with queued components
*Administering distributed component environments
Whether you're new to component development, migrating to COM+ and Windows 2000, or an experienced developer seeking powerful new techniques, you'll find the answers in COM+ Programming: A Practical Guide Using Visual C++ and ATL.
Download:
Link_1
Jonathan S. Harbour: Visual Basic Game Programming with DirectX

Think Visual Basic is just too slow to write a decent game? Think again! This book gives you all of the tricks and techniques that you need to create awesome games using Visual Basic. Offering equal parts theory and hands-on exercises, the chapters in this book begin with a discussion of completing a task using Visual Basic, and then move on to enhancing the code. The final section of the book is devoted to developing complete games, including a 3D arcade game, a multiplayer space combat game, and more. Whether you are new to game programming or new to Visual Basic, this book gives you everything you need to create amazing games by combining the hidden power of Visual Basic with DirectX.
Download:
Link_1
Matthew Wilson, Imperfect C++ : Practical Solutions for Real-Life Programming

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.
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:
Overcome deficiencies in C++'s type system
Enforce software design through constraints, contracts, and assertions
Handle behavior ignored by the standard— including issues related to dynamic libraries, static objects, and threading
Achieve binary compatibility between dynamically loading components
Understand the costs and disadvantages of implicit conversions—and the alternatives
Increase compatibility with diverse compilers, libraries, and operating environments
Help your compiler detect more errors and work more effectively
Understand the aspects of style that impact reliability
Apply the Resource Acquisition Is Initialization mechanism to a wide variety of problem domains
Manage the sometimes arcane relationship between arrays and pointers
Use template programming to improve flexibility and robustness
Extend C++: including fast string concatenation, a true NULL-pointer, flexible memory buffers, Properties, multidimensional arrays, and Ranges
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.
Download:
Link_1
Tuesday, June 9, 2009
Stephen G. Kochan, Patrick H. Wood: Topics in C Programming

If you're like most serious computer programmers today, you've no doubt adopted C as your programming language of choice. And if you have, then you probably want to learn even more about how to program in this powerful yet easy-to-master language.
Download:
Link_1
Or
Link_2
Iain D. Craig: Object-Oriented Programming Languages

This comprehensive examination of the main approaches to object-oriented language explains the key features of the languages in use today. Class-based, prototypes and Actor languages are all looked at and compared in terms of their semantic concepts. In providing such a wide-ranging comparison, this book provides a unique overview of the main approaches to object-oriented languages.
Exercises of varying length, some of which can be extended into mini-projects are included at the end of each chapter. This book can be used as part of courses on Comparative Programming Languages or Programming Language Semantics at Second or Third Year Undergraduate Level. Some understanding of programming language concepts is required.
Download:
Link_1
David Thomas Andrew Hunt: Programming Ruby

A guide to working with the object-oriented programming language, Ruby, which allows for programming without extra syntax or code. Shows how to easily mine the Ruby language, teaching the basics, plus how to write large programs, how to extend Ruby using C code, and more.
Download:
Link_1
Joyce Farrell: Java Programming

Java Programming Introductory is designed to guide you, the beginning programmer, in developing applications and applets using the Java programming language. It introduces you to object-oriented programming concepts along with the Java syntax you need to implement them. In this book, you build applications and applets from the bottom up, rather than using prewritten objects. This book will teach you how to create and modify simple Java language applications and applets and provide you with the tools to create more complex examples.
Download:
Link_1
Dino Esposito: Visual C++ Windows Shell Programming

Windows 98 is the culmination of many improvements to what is now a fully-fledged, 32-bit, COM-based operating system. With suitable instruction, you can push the Windows shell to performing complex actions, and customize it using C++/ATL programs. Until now, the documentation for Windows shell programming has been poor. This book is about telling you exactly how to use the tools available, and when each tool is appropriate. There's coverage of the Windows API, the Windows Scripting Host, and shell and namespace extensions that use ATL and the shell's COM object model. Information on these topics at this level has been scarce, but the author brings them all together in this volume.
Download:
Link_1
Or
Link_2
Monica Pawlan: Essentials of the Java Programming Language

If you are interested in learning the Java(tm) programming language but hesitate to dive into overly dense, theoretical resources, Essentials of the Java(tm) Programming Language is the perfect starting point. This accessible, hands-on tutorial employs a "learn-by-doing" approach to introduce you to the basics. It starts with a simple program, then develops it bit by bit, adding new features and explaining important concepts with each subsequent lesson. This simple program grows into a general electronic commerce application that illustrates many of the Java 2 platform's most important elements. You will learn such Java programming language essentials as: The difference between applications, applets, and servlets/JavaServer Pages(tm) Building a user interface that accepts user input Reading and writing data to files and databases Network communications, including RMI and sockets Collections Serialization Packages and JAR file format Internationalization Security fundamentals, including cryptographic software Essentials of the Java(tm) Programming Language ends with an explanation of object-oriented programming concepts, made far more understandable and relevant as a result of the hands-on experience acquired throughout the book. After working through this book, you will have the foundation necessary to comfortably progress to more advanced learning materials for the Java programming language and utilize the subtleties and more sophisticated capabilities of the language.
Download:
Link_1
Michael Morrison: Sams Teach Yourself Game Programming in 24 Hours

Sams Teach Yourself Game Programming in 24 Hours demystifies game programming by providing clear, practical lessons using C/C++, the industry standard in game programming. The book focuses on the Windows API to construct games for the Windows platform and discusses game theory, including double-buffered graphics, sprite animation, and digitized sound effects and music. A fully functional game engine provides readers with the ability to create their own future games.
Download:
Link_1
Matt Pietrek: Windows 95 System Programming Secrets

Windows 95 System Programming SECRETS reveals the hard-core technical information you need to know in order to tap the true power of 32-bit programming for Windows 95. Written for the programmer who's done at least some Windows 3.x programming, this authoritative and comprehensive insider's guide offers practical insight into why Windows 95 works as it does.
Download:
Link_1
Ben Ezzell: Mastering Windows 2000 Programming With Visual C++

Helps programmers take advantage of everything that Windows 2000 offers to enhance Visual C++ programming while avoiding the pitfalls that can cost time and money.
Download:
Link_1
Lonnon R. Foster: Palm OS Programming Bible

With complete coverage of the new Palm wireless and Web capabilities, this one-step reference shows programmers how to create next-generation applications for Palm OS devices using all the latest development platforms and tools. The author has tested the many code samples against all Palm OS versions right up to the new OS 3.5. The value-packed CD-ROM includes development tools, demos, and sample code.
Download:
Link_1
Or
Link_2
Or
Link_3
Password: ebooksclub.org
Head First HTML with CSS & XHTML

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

The book title suggested to me that the book would follow the Effective C++ series format where advices are given in small items. This is not the case. This book has a more conservative format where topics are presented in chapters. This is not a problem per se but I just wanted to say it to potential readers that could have the same impression that I had by seeing the title. That being said, the topics covered are the usual areas where you can usually gain some performance such as temporaries, memory allocation and inlines. I cannot say that I have learned a lot of things because writing performant C++ code has been a topic of interest to me for a very long time.
The chapter about inlines is mixed bag of very good information and useless information. What I did appreciate less is that several pages are dedicated for describing what could be possible to do with inlines if very smart compilers were available. It was interesting to read but nothing applicable immediatly. Maybe this section is a wish list intended to be read by compiler implementers. However at the same time, it is the chapter that gave me the most new tricks that I did not already knew. This is the book that presents how to efficiently use inlines in the best way that I have seen in books.
Finally, if I abstract the fact that I did not learn a lot of new things, I must say that it is very well written. It is interesting to read. The authors give reference to actual cases from their work experience and this book would probably be very beneficial to read for someone that has never yet spent a lot of time doing code optimization.
Download:
Link_1
Or
Link_2
Mark G. Sobell: A Practical Guide to Linux Commands, Editors, and Shell Programming

To be truly productive with Linux, you need to thoroughly master the shells and the command line. Until now, you had to buy two books to gain that mastery: a tutorial on fundamental Linux concepts and techniques, plus a separate reference. Worse, most Linux references offer little more than prettied-up man pages. Now, there’s a far better solution. Renowned Linux expert Mark Sobell has brought together comprehensive, insightful guidance on the tools system administrators, developers, and power users need most, and an outstanding day-to-day reference, both in the same book.
This book is 100 percent distribution and release agnostic: You can use it on any Linux system, now and for years to come. What’s more, it’s packed with hundreds of high-quality examples: better examples than you’ll find in any other Linux guidebook. This is Linux from the ground up: the clearest explanations and most useful knowledge about everything from filesystems to shells, editors to utilities, and programming tools to regular expressions. And when you need instant answers, you’ll constantly turn to Sobell’s comprehensive command reference section—organized and tabbed for easy, fast access!
Download:
Link_1
Or
Link_2
Or
Link_3
Special Edition Using Java 1.1

Featuring completely up-to-date coverage based on the final release of the 1.1 Java Developer's Kit (JDK), this book include comprehensive coverage of advanced topics such as Java/database integration, Java development environments, and the details of all aspects of the Java API.
- Explores all the power of Java 1.1
Download:
Link_1
Java Cookbook

The Java Cookbook is a comprehensive collection of problems, solutions, and practical examples for anyone programming in Java. Developers will find hundreds of tried-and-true Java "recipes" covering all of the major APIs as well as some APIs that aren't as well documented in other Java books.
The Java Cookbook, like the bestselling Perl Cookbook, covers a lot of ground, and offers Java developers short, focused pieces of code that can be easily incorporated into other programs. The idea is to focus on things that are useful, tricky, or both. The book includes code segments covering many specialized APIs--like media and servlets--and should serve as a great "jumping-off place" for Java developers who want to get started in areas outside of their specialization.
The book provides quick solutions to particular problems that can be incorporated into other programs, but that aren't usually programs in and of themselves.
Download:
Link_1
Java EE 5 Development using GlassFish Application Server

This is a guide to developing Java EE 5 applications deployed to the high-performance, Java EE 5-compliant GlassFish application server, which is quickly gaining massive popularity. After GlassFish installation and configuration, it covers application development, including all major Java EE 5 APIs: JSPs, JSTL, Servlets, and JSF for web applications; the Java Persistence API and JDBC to interact with RDBMS; EJB 3, including container-managed transactions and EJB declarative security through annotations; the JMS API for messaging; the JAAS API for secure applications; frameworks built on the Java EE 5 specification, including Seam, Facelets, and Ajax4jsf. It is aimed at Java developers wishing to become proficient with Java EE 5, who are expected to have some experience with Java and J2EE technologies and to have developed and deployed applications in the past, but need no previous knowledge of Java EE, and will teach the reader how to use GlassFish to develop and deploy applications.
Download:
Link_1
Or
Link_2
Sams Teach Yourself Visual Basic 6 in 21 Days

Visual Basic programming techniques are presented in a logical and easy-to-follow sequence that helps you really understand the principles involved in developing programs. The reader begins with learning the basics to write a first program and then moves on to adding voice, music, sound, and graphics. After reading this book, the reader will be able to write their own DLLs, create ActiveX controls, use object linking and embedding (OLE) and write Visual Basic programs that support multiple document interface, and much more. Various topics covered are: - Properties, Controls, and Objects - Graphics, Controls & Methods - Interfacing with Windows - Arrays, OLE, and other topics - Data Control and SQL - Multiple Document Interface - ActiveX- Sound Programming and DirectSound - Building ActiveX Controls and all the latest features of Visual Basic.
Download:
Link_1
Or
Link_2
Developing Web Services with Java APIs for XML Using WSDP

Developing Web Services with Java APIs for XML Using WSDP
Publisher: Syngress | 2002 | ISBN: 1928994857 | PDF | 530 pages | 3.7 MB
Publisher: Syngress | 2002 | ISBN: 1928994857 | PDF | 530 pages | 3.7 MB
JWSDP is Sun Microsystem's all-in-one development kit that utilizes XML to build cross-platform Web Services. Bundling the Java XML technologies together into JWSDP ensures developers a quick and easy development cycle for integration of XML into the Java platform. This is the first book to detail all the components of JWSDP and is intended for experienced Java programmers.
Download:
Link_1
Or
Link_2
PHP Pocket Reference

Rasmus Lerdorf, "PHP Pocket Reference"
O'Reilly | 2000-05-15 | ISBN: 1565927699 | 126 pages | PDF | 1 MB
O'Reilly | 2000-05-15 | ISBN: 1565927699 | 126 pages | PDF | 1 MB
PHP is an open-source, HTML-embedded scripting language that allows you to handle tasks such as processing form input and working with databases directly in your HTML pages, rather than through CGI scripts.
The PHP Pocket Reference is both a handy introduction to PHP syntax and structure and a quick reference to the vast array of functions provided by PHP. This small book acts as a perfect tutorial for learning the basics of developing Web applications with PHP.
Download:
Link_1
Or
Link_2
MFC Black Book

Al Williams, Mfc Black Book
Coriolis Group Books | ISBN: 1576101851 | 1997 | PDF | 565 pages | 5.45 MB
Coriolis Group Books | ISBN: 1576101851 | 1997 | PDF | 565 pages | 5.45 MB
Are you an MFC programmer? Good. There are two types of MFC programmers. What kind are you? The first kind are the good programmers who write programs that conform to the way MFC wants you to do things. The second bunch are wild-eyed anarchists who insist on getting things done their way. Me, I’m in the second group. If you are in the same boat (or would like to be) this book is for you.
Download:
Link_1
Or
Link_2
Handbook of Parallel Computing: Models, Algorithms and Applications

Sanguthevar Rajasekaran, John Reif, "Handbook of Parallel Computing: Models, Algorithms and Applications"
Chapman & Hall/CRC | 2007 | ISBN: 1584886234 | 1224 pages | PDF | 10,3 MB
Chapman & Hall/CRC | 2007 | ISBN: 1584886234 | 1224 pages | PDF | 10,3 MB
The ability of parallel computing to process large data sets and handle time-consuming operations has resulted in unprecedented advances in biological and scientific computing, modeling, and simulations. Exploring these recent developments, the Handbook of Parallel Computing: Models, Algorithms, and Applications provides comprehensive coverage on all aspects of this field. The first section of the book describes parallel models. It covers evolving computational systems, the decomposable bulk synchronous model, parallel random access machine-on-chip architecture, the parallel disks model, mobile agents, fault-tolerant computing, hierarchical performance modeling, the partitioned optical passive star network, and the reconfigurable mesh model. The subsequent section on parallel algorithms examines networks of workstations, grid and packet scheduling, the derandomization technique, isosurface extraction and rendering, suffix trees, and mobile computing algorithmics. The final part of the text highlights an array of problems and offers ways to combat these challenges. This volume provides an up-to-date assessment of the models and algorithms involved in applying parallel computing to a variety of fields, from computational biology to wireless networking.
Download:
Link_1
Or
Link_2
Sams Teach Yourself Visual Basic 6 in 21 Days: Professional Reference Edition

Sams Teach Yourself Visual Basic 6 in 21 Days: Professional Reference Edition
Publisher: Pearson Indiana | ISBN: 0672315424 | edition 1999 | PDF | 1060 pages | 4,6 mb
Publisher: Pearson Indiana | ISBN: 0672315424 | edition 1999 | PDF | 1060 pages | 4,6 mb
Sams Teach Yourself Visual Basic 6 in 21 Days, Professional Reference Edition adds to the already solid tutorial to provide a long lasting Visual Basic reference section. This 200-page section adds coverage of common control properties, methods, and events, and many other Visual Basic referential materials. Additional special Bonus Project sections allow you to apply what you have learned in practical real-world examples. After reading this book, you will be able to create ActiveX controls, use object linking and embedding (OLE), write Visual Basic programs that support multiple document interface, and much more. This Professional Reference Edition covers all current Service Packs as well as work-arounds for known problems in Visual Basic 6.
Download:
Link_1
Foundation ASP.NET for Flash

Ryan Moore, "Foundation ASP.NET for Flash"
friends of ED | 2005 | ISBN: 1590595173 | 424 pages | PDF | 9,6 MB
friends of ED | 2005 | ISBN: 1590595173 | 424 pages | PDF | 9,6 MB
ASP.NET 2.0 is the new version of Microsoft's groundbreaking server-side scripting language. There is currently a huge demand to integrate dynamic content into Flash websites and applications and, as a solid competitor to technologies such as JSP, PHP, and ColdFusion, ASP.NET is one of the most popular choices to achieve this.
Used in conjunction with Flash, ASP.NET can process, store, and create new data, and work as a bridge between the Flash movie and external data sources, enabling web designers to build dynamic, interactive web applications, incorporating information from a host of databases.
Whether you're a Flash designer or an ASP.NET developer, this highly readable Foundation book will provide a a thorough grounding to integrating Flash , ActionScript 2.0, ASP.NET, and databases. Along the way you’ll study features such as email integration, saving visitor information, dynamic updating, and much more. Foundation ASP.NET 2.0 for Flash will take you through the essentials of ASP.NET/C#, setting up your development environment, sending data to and from Flash, database integration, and then on to advanced topics such as web services, Flash Remoting, XML data, and securing your applications.
Download:
Link_1
Or
Link_2
Professional MFC With Visual C++ 6

Professional MFC With Visual C++ 6
Publisher: Wrox Press | 1999-12 | ISBN: 1861000154 | PDF | 1203 pages | 2.77 MB
Publisher: Wrox Press | 1999-12 | ISBN: 1861000154 | PDF | 1203 pages | 2.77 MB
Book Description:
The MFC is a class library that provides a collection of C++ classes, taking the drudgery out of writing software for Windows. The classes are targeted at the features your application needs - such as status bars, the implementations required for multiple document windows, and support for context-sensitive help - which means that using MFC saves you coding time which you can use to implement other features in your application.
This book will give a detailed discussion of the majority of classes present in Microsoft's application framework library, and the tools provided by Visual C++ 6. Throughout the book, you will learn how all of the features in the environment come together with the features of MFC, giving you tremendous power to develop your application.
Download:
Link_1
Or
Link_2
Or
Link_3
Or
Link_4
The J2EE Architect's Handbook

Derek C. Ashmore, "The J2EE Architect's Handbook"
DVT Press | 2004 | ISBN: 0972954899 | 288 pages | PDF | 1,2 MB
DVT Press | 2004 | ISBN: 0972954899 | 288 pages | PDF | 1,2 MB
This handbook is a concise guide to architecting, designing and building J2EE applications. This handbook will guide the technical architect through the entire J2EE project including identifying business requirements, performing use-case analysis, object and data modeling, and guiding a development team during construction. Whether you are about to architect your first J2EE application or are looking for ways to keep your projects on-time and on-budget, you will refer to this handbook again and again.
You will discover how to:
-- Design J2EE applications so that they are robust, extensible, and easy to maintain.
-- Apply commonly used design patterns effectively
-- Identify and address application architectural issues before they hinder the development team
-- Document and communicate the application design so that the development team’s work is targeted
-- Avoid common mistakes that derail project budgets and timelines.
-- Guide the development team through the design and construction process.
-- Setup effective procedures and guidelines that increase stability and decrease bug reports
-- Effectively estimate needed resources and timelines
Download:
Link_1
Or
Link_2
C++ In Action

C++ In Action
Addison Wesley | Jun 2001 | ISBN: 0201699486 | English | PDF | 485 pages | 2 MB
Addison Wesley | Jun 2001 | ISBN: 0201699486 | English | PDF | 485 pages | 2 MB
Modern guide to using C++ langugage, including how to apply it to Windows programming. Shows how to write programs for programmers, not computers. The CD-ROM features all of the source code and projects from the text. Also includes a companion Web site. System requirements not listed. Softcover.
I center the presentation around various software projects. In each project I first describe a problem to be solved. Then I discuss what the program should do, what it should look like, and how it should react to user input. Based on that I build a scaffolding that captures the structure of the program without implementing its functionality. Finally, I implement the functionality, component by component.
Download:
Link_1
Or
Link_2
C++ By Dissection

C++ By Dissection
Publisher: Addison Wesley; Bk&CD-Rom edition (October 18, 2001) | ISBN: 0201787334 | PDF | 5,2 Mb | 592 pages
Publisher: Addison Wesley; Bk&CD-Rom edition (October 18, 2001) | ISBN: 0201787334 | PDF | 5,2 Mb | 592 pages
C++ by Dissection presents a thorough introduction to the programming process by carefully developing working programs to illuminate key features of the C++ programming language. This book presents the concepts of the programming process using the "dissection" method, the hallmark feature that has made Ira Pohl's C and Java books of the "By Dissection" series so popular. Dissection is a unique pedagogical tool first developed by the author to point out key features of program code. It is similar to a structured walk-through of the code, with the intention of explaining newly encountered programming elements and idioms as found in working code.
Download:
Link_1
Or
Link_2
Accelerated C++: Practical Programming by Example

Accelerated C++: Practical Programming by Example
Addison-Wesley Professional | ISBN: 020170353X | CHM | 1,14 Mb | 352 Pages | 2000
Addison-Wesley Professional | ISBN: 020170353X | CHM | 1,14 Mb | 352 Pages | 2000
If you don't have a lot of time, but still want to learn the latest in C++, you don't have to learn C first. You might learn more by digging into current language features and classes from the very beginning. That's the approach that's offered by Accelerated C++, a text that delves into more advanced C++ features like templates and Standard Template Library (STL) collection classes early on. This book arguably can get a motivated beginning programmer into C++ more quickly than other available tutorials.
What separates this title from the rest of the pack is that it jumps right in with samples that take advantage of the Standard C++ of today--from streams to built-in container classes, such as vectors and linked lists. Early examples are more complex than in other books, but the thoroughness and relaxed pace of the explanations will bring the novice up to speed.
Download:
Link_1
Or
Link_2
MCTS Self-Paced Training Kit (Exam 70-561): Microsoft® .NET Framework 3.5 ADO.NET Application Development
0
comments
11:04 AM
Posted by
pralinson
Labels: .NET, ADO .NET, Computer, Ebooks, Microsoft, Programming
Labels: .NET, ADO .NET, Computer, Ebooks, Microsoft, Programming

Shawn Wildermuth, Jim Wightman, Mark Blomsma, "MCTS Self-Paced Training Kit (Exam 70-561): Microsoft® .NET Framework 3.5 ADO.NET Application Development"
Microsoft Press | 2009 | ISBN: 0735625638 | 512 pages | CHM | 8,9 MB
Microsoft Press | 2009 | ISBN: 0735625638 | 512 pages | CHM | 8,9 MB
Announcing an all-new SELF-PACED TRAINING KIT designed to help maximize your performance on 70-561, the required exam for the new Microsoft Certified Technology Specialist (MCTS) certification for Microsoft .NET Framework 3.5 ADO.NET Application Development. This 2-in-1 kit includes the official Microsoft study guide, plus practice tests on CD to help you assess your skills. It comes packed with the tools and features exam candidates want most including in-depth, self-paced training based on final exam content; rigorous, objective-by-objective review; exam tips from expert, exam-certified authors; and customizable testing options. It also provides real-world scenarios, case study examples, and troubleshooting labs for the skills and expertise you can apply to the job. Focusing on ADO.NET application development, this official study guide covers connecting to data sources, selecting and querying data, modifying and synchronizing data, working with disconnected data, and using the Entity Framework. Work at your own pace through the lessons and lab exercises. Then assess yourself using 300+ practice and review questions on the CD, featuring multiple, customizable testing options to meet your specific needs. Choose timed or untimed testing mode, generate random tests, or focus on discrete objectives. You get detailed explanations for right and wrong answers including pointers back to the book for further study. You also get an evaluation version of Visual Studio(r) 2008 software and an exam discount voucher making this kit an exceptional value and a great career investment.
Download:
Link_1
Or
Link_2
Advanced C# Programming

Advanced C# Programming
Publisher: McGraw-Hill | 551 pages | September 4, 2002 | ISBN: 0072224177 | PDF | 9 MB
Publisher: McGraw-Hill | 551 pages | September 4, 2002 | ISBN: 0072224177 | PDF | 9 MB
This advanced resource is ideal for experienced programmers seeking practical solutions to real problems. Discover valuable coding techniques and best practices while learning to master Microsoft’s newest cross-platform programming language. This definitive guide will show you how to expertly apply and integrate C# into your business applications. Create user controls, special effects text, dynamic user interfaces, custom attributes--plus, you’ll also find reliable security and authentication methods.
Download:
Link_1
Jim Cheshire, The Microsoft Expression Web Developer's Guide to ASP.NET 3.5

Jim Cheshire “The Microsoft Expression Web Developer's Guide to ASP.NET 3.5: Learn to create ASP.NET applications using Visual Web Developer 2008"
Que | 2007-10-20 | ISBN: 0789736659 | 504 pages | CHM | 34 Mb
Que | 2007-10-20 | ISBN: 0789736659 | 504 pages | CHM | 34 Mb
Expression Web introduced ASP.NET to a new group of web developers. This book is designed to help you start using ASP.NET right away to add powerful new features to your website. Don’t worry, you won’t have to learn a lot of programming; instead, you’ll create an ASP.NET application from start to finish using Visual Web Developer 2008, while writing only a very small amount of actual programming code.
DETAILED INFORMATION ON HOW TO…
• Create and work with websites in Visual Web Developer 2008
• Use the different compilation and code models in ASP.NET
• Configure ASP.NET security and other settings
• Use ASP.NET master pages and user controls
• Take advantage of ASP.NET membership features for a password-protected website
• Use form validation in ASP.NET
• Use CSS, skins, and themes
• Access, edit, and add data to a database using ASP.NET
• Send email using ASP.NET
• Use Ajax and ASP.NET Web services
• Debug and troubleshoot ASP.NET
. . . and much more!
Download:
Link_1
C Primer Plus

C Primer Plus (5th Edition)
Publisher: Sams | November 22, 2004 | ISBN: 0672326965 | PDF | 5 MB
Publisher: Sams | November 22, 2004 | ISBN: 0672326965 | PDF | 5 MB
The new classic! C Primer Plus , now in its 5th edition, has been revised to include over 20 new programming exercises, newly improved examples and the new ANSI/ISO standard, C99. Task-oriented examples will teach you the fundamentals of C programming. From extended integer types and compound literals to Boolean support and variable-length arrays, you will learn to create practical and real-world applications with C programming. Review questions and programming exercises at the end of each chapter will reinforce what you have learned. This friendly and easy-to-use self-study guide will help you understand the fundamentals of this core programming language.
Download:
Link_1
Or
Link_2
C++ Primer Plus

C++ Primer Plus (5th Edition)
Publisher: Sams | Pages: 1224 | 2004-11-25 | ISBN 0672326973 | PDF | 5 MB
Publisher: Sams | Pages: 1224 | 2004-11-25 | ISBN 0672326973 | PDF | 5 MB
If you are new to C++ programming, C++ Primer Plus, Fifth Edition is a friendly and easy-to-use self-study guide. You will cover the latest and most useful language enhancements, the Standard Template Library and ways to streamline object-oriented programming with C++. This guide also illustrates how to handle input and output, make programs perform repetitive tasks, manipulate data, hide information, use functions and build flexible, easily modifiable programs. With the help of this book, you will:
* Learn C++ programming from the ground up.
* Learn through real-world, hands-on examples.
* Experiment with concepts, including classes, inheritance, templates and exceptions.
* Reinforce knowledge gained through end-of-chapter review questions and practice programming exercises.
C++ Primer Plus, Fifth Edition makes learning and using important object-oriented programming concepts understandable. Choose this classic to learn the fundamentals and more of C++ programming.
Download:
Link_1
Or
Link_2
The C++ Programming Language - Special Edition

The C++ Programming Language - Special Edition
Publisher: Addison-Wesley | 1030 pages | February 11, 2000 | ISBN 0201700735 | PDF | 3 MB
Publisher: Addison-Wesley | 1030 pages | February 11, 2000 | ISBN 0201700735 | PDF | 3 MB
This classic work shows a care and understanding of C++ that only Bjarne Stroustrup, the designer of the language, can achieve. It also conveys the punctilious and sometimes suffocating detail that only Stroustrup would desire to communicate. The novice programmer will have difficulty distinguishing between the essential and the dispensable material. However, experienced C++ programmers will appreciate the reference manual portion of the book, which contains an exact definition of C++ that even numerous examples cannot express. Stroustrup's book has several chapters on classes and the reference manual component of the book contains the complete grammar of classes. This is a book that every experienced C++ programmer needs to own.
Download:
Link_1
or
Link_2
QuickTime for Java: A Developer's Notebook By Chris Adamson

QuickTime for Java: A Developer's Notebook By Chris Adamson
Series: Developer's Notebooks January 2005 | 255 Pages | ISBN: 0596008228 | chm | 2.5 MB
Series: Developer's Notebooks January 2005 | 255 Pages | ISBN: 0596008228 | chm | 2.5 MB
Java developers who need to add audio, video, or interactive media creation and playback to their applications find that QuickTime Java is a powerful toolkit, but one that's not easy to get into. This book offers the first real look at this important software with an informal, code-intensive style that lets impatient early adopters focus on learning by doing. You get just the functionality you need.
QuickTime Java (QJT) is a terrific multimedia toolkit, but it's also terrifying to the uninitiated. Java developers who need to add audio, video, or interactive media creation and playback to their applications find that QTJ is powerful, but not easy to get into. In fact, when it comes to class-count, QuickTime Java is nearly as large as all of Java 1.1. Once you learn the entire scope of Apple's QuickTime software, you really appreciate the problem. At its simplest, QuickTime allows Mac and Windows users to play audio and video on their computers. But QuickTime is many things: a file format, an environment for media authoring, and a suite of applications that includes browser plug-ins for viewing media within a web page, a PictureViewer for working with still pictures, QuickTime Streaming Server for delivering streaming media files on the Internet in real time, and QuickTime Broadcaster for delivering live events on the Internet. Among others. As if that weren't daunting enough, the javadocs on QJT are wildly incomplete, and other books on the topic are long out of date and not well regarded, making progress with QTJ extremely difficult. So what can you do? Our new hands-on guide, QuickTime Java: A Developer's Notebook, not only catches up with this technology, but de-mystifies it. This practical "all lab, no lecture" book is an informal, code-intensive workbook that offers the first real look at this important software. Like other titles in our Developer's Notebook series, QuickTime Java: A Developer's Notebook is for impatient early adopters who want get up to speed on what they can use right now. It's deliberately light on theory, emphasizing example over explanation and practice over concept, so you can focus on learning by doing. QuickTime Java: A Developer's Notebook gives you just the functionality you need from QTJ. Even if you come to realize that 95% of the API is irrelevant to you, this book will help you master the 5% that really counts.
Download:
Link_1
Logic Programming with Prolog

Logic Programming with Prolog
Author: Max A. Bramer | Publisher: Springer | 2005 | ISBN: 9781852339388 | PDF | 223 pages | English | 0.7 MB
Author: Max A. Bramer | Publisher: Springer | 2005 | ISBN: 9781852339388 | PDF | 223 pages | English | 0.7 MB
This book teaches the techniques of Logic Programming through the Prolog language. The name stands for Programming in Logic. Prolog has been used for a wide variety of applications, including as the basis for a standard 'knowledge representation language' for the Semantic Web - the next generation of internet technology is one of the principal languages used by researchers in Artificial Intelligence. Logic Programming with Prolog does not assume that the reader is an experienced programmer with a strong background in Mathematics, Logic or Artificial Intelligence. It starts from scratch and aims to take the reader to a point where they can soon write powerful programs in the language. Suitable both as an introductory textbooknbsp;and for independent study, the programs in this book are written using the standard ' Edinburgh syntax' and should run unchanged in virtually any version of Prolog. A full glossary of the technical terms used is included and each chapter has self-assessment exercises.
Download:
Link_1
ASP.NET 3.5 Enterprise Application Development with Visual Studio 2008: Problem Design Solution

Vincent Varallo, "ASP.NET 3.5 Enterprise Application Development with Visual Studio 2008: Problem Design Solution"
John Wiley & Sons | ISBN: 0470396865 | 26 Jan 2009 | 504 pages | PDF | 6.5 Mb
John Wiley & Sons | ISBN: 0470396865 | 26 Jan 2009 | 504 pages | PDF | 6.5 Mb
This book provides a step–by–step guide for developing an ASP.NET 3.5 application using the latest features in Visual Studio 2008. The Problem Design Solution series by Wrox is unique because it describes a large case study and builds an entire solution chapter by chapter for each incremental step. This book uses a wide variety of new features in Visual Studio 2008, explains each in detail, and produces a solution that you can use as a starting point for your own applications.
If you are responsible for designing or developing enterprise–wide applications, departmental applications, portals, or any line of business application, then this book is for you. Many applications have a similar set of features, and this book builds an application with some of the most common features of enterprise applications. Let’s face it: Every application has the same general set of features, but implemented in a different way. A database sits in the back end and you, as the developer, are responsible for enabling users to add, update, select, and delete records.
Download:
Link_1
or
Link_2
Pro Silverlight 2 in VB 2008
0
comments
10:46 AM
Posted by
pralinson
Labels: Computer, Ebooks, Programming, Silverlight, Visual Basic
Labels: Computer, Ebooks, Programming, Silverlight, Visual Basic

Matthew MacDonald, "Pro Silverlight 2 in VB 2008"
Apress | 2008 | ISBN: 1430216026 | 632 pages | PDF | 21,9 MB
Apress | 2008 | ISBN: 1430216026 | 632 pages | PDF | 21,9 MB
Silverlight is a lightweight browser plug–in that frees your code from the traditional confines of the browser. It’s a rules–changing, groundbreaking technology that allows you to run rich client applications right inside the browser. Even more impressively, it’s able to host true .NET applications in non–Microsoft browsers (like Firefox) and on non–Microsoft platforms (like Mac OS X). Silverlight is still new and evolving fast, and you need a reliable guidebook to make sense of it.
With four–color graphics and screenshots throughout, Pro Silverlight 2 in VB 2008 is the perfect reference: you’ll learn about the features that put Silverlight in direct competition with Adobe Flash, such as rich support for 2D drawing, animations, and media playback, and best of all, you’ll experience the plumbing of .NET and the design model of WPF through Silverlight—all of the same .NET technology that developers use to design next–generation Windows applications. Author Matthew MacDonald provides an expertly crafted tutorial written from professional developer to professional developer. You’ll learn to create rich media applications using Silverlight in the environment you’re most productive in–no matter what the target platform.
What you’ll learn
Develop rich media applications using Silverlight and Visual Basic across browsers and platforms.
Create a project, set up a layout, and use controls.
Handle 2D drawing, animation, and media playback through Windows Presentation Foundation (WPF).
Integrate web services support.
Use Silverlight in conjunction with ASP.NET and its interactions with HTML.
Download:
Link_1
or
Link_2
Visual Studio .NET: The .NET Framework Black Book

Julian Templeman, David Vitter, Visual Studio .NET: The .NET Framework Black Book
Coriolis Group Books | ISBN: 157610995X | 2002 | PDF | 816 pages | 6.7 MB
Coriolis Group Books | ISBN: 157610995X | 2002 | PDF | 816 pages | 6.7 MB
The Visual Studio .NET Black Book covers the .NET architecture, libraries, and services, and how to use them from the programming languages supported by VS.NET. This unique book explores the .NET architecture in a non-language specific way. It covers the new Web and database access technologies in WebForms, WinForms, ADO.NET, and ASP.NET. It also includes an emphasis on XML, including the SOAP protocol, as it will be used extensively for passing data around components within distributed applications.
Download:
Link_1
or
Link_2
Thinking in C++: Introduction to Standard C++, Volume One (2nd Edition) (Vol 1)

Thinking in C++: Introduction to Standard C++, Volume One (2nd Edition) (Vol 1) by Bruce Eckel
Publisher: Prentice Hall; 2 edition (March 25, 2000) | 814 pages | ISBN: 0139798099 | PDF | 1.9 MB
Publisher: Prentice Hall; 2 edition (March 25, 2000) | 814 pages | ISBN: 0139798099 | PDF | 1.9 MB
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.
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.
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.)
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
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.
Download:
Link_1
JDBC 3: Java Database Connectivity

JDBC 3: Java Database Connectivity
Hungry Minds; 1st edition | 0764548751 | 384 pages | January 15, 2002 | CHM | 4 Mb
Hungry Minds; 1st edition | 0764548751 | 384 pages | January 15, 2002 | CHM | 4 Mb
This essential guide offers serious Java developers a focused resource on using JDBC 3 to build robust, enterprise-class applications for the Internet or intranet.
This title provides a step-by-step tutorial on the JDBC 3 API, as well as many examples and discussions about advanced techniques. It also provides a complete reference of the API's packages and extensions. Powerful and enhanced new features are covered: Batch updates, DataSource object, transaction savepoints, connection pooling, distributed transaction support, XA compatibility, types of ResultSets, holdable cursors, SQL99 types, scalar functions, CLOB, array, reference and datalink objects, customized type mapping, transform groups, ParameterMetaData API, auto generated keys, and more.
Download:
Link_1
Technical Java: Applications for Science and Engineering
0
comments
10:05 AM
Posted by
pralinson
Labels: Computer, Ebooks, Engineering, Java, Programming, Science
Labels: Computer, Ebooks, Engineering, Java, Programming, Science

Technical Java: Applications for Science and Engineering
Prentice Hall PTR; 1st edition | 0131018159 | 496 pages | April 14, 2003 | CHM | 1 Mb
Prentice Hall PTR; 1st edition | 0131018159 | 496 pages | April 14, 2003 | CHM | 1 Mb
The practical, example-rich guide to Java technical programming
If you want to use Java to develop scientific or engineering programs, Technical Java is the Java guide you've been searching for. Using real-life examples, expert scientific programmer Grant Palmer shows how to build powerful, versatile, and flexible software for virtually any technical application. Whether you're moving from FORTRAN,C, or C ++, or learning Java as your first language, Palmer covers all you need to know
* Java, FORTRAN, C, and C ++, similarities, differences, and migration issues
* Java 1.4 syntax, objects, classes, methods, interfaces, variables, arrays, exceptions, packages, I/O, and more
* Working with java.math and creating your own math functions'including detailed trigonometric and transcendental examples
* Data modeling, in depth: class hierarchies, generic class libraries, least-squares fit, fitting to non-polynomial equations, and more
* Solving differential equations and systems of equations, including Gauss-Jordan and Gaussian elimination, lower-upper decomposition, and matrix inversion
* Solving integral equations with both proper and improper integrals
* Working with Fourier transforms (DFT and FFT)
* Building Web and GUI-based technical applications with Swing/AWT and servlets
Download:
Link_1
Sunday, June 7, 2009
Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching

Robert Sedgewick, "Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching"
Addison-Wesley Professional | 1998 | ISBN: 0201350882 | 752 pages | CHM | 5,8 MB
Addison-Wesley Professional | 1998 | ISBN: 0201350882 | 752 pages | CHM | 5,8 MB
Robert Sedgewick has thoroughly rewritten and substantially expanded andupdated his popular work to provide current and comprehensive coverage ofimportant algorithms and data structures. Christopher Van Wyk and Sedgewickhave developed new C++ implementations that both express the methods in aconcise and direct manner, and also provide programmers with the practicalmeans to test them on real applications. Many new algorithms are presented, and the explanations of each algorithmare much more detailed than in previous editions. A new text design anddetailed, innovative figures, with accompanying commentary, greatly enhancethe presentation. The third edition retains the successful blend of theory andpractice that has made Sedgewick's work an invaluable resource for more than250,000 programmers! This particular book, Parts 1-4, represents the essential first half of Sedgewick'scomplete work. It provides extensive coverage of fundamental data structuresand algorithms for sorting, searching, and related applications. Although thesubstance of the book applies to programming in any language, theimplementations by Van Wyk and Sedgewick also exploit the natural matchbetween C++ classes and ADT implementations. Highlights
Expanded coverage of arrays, linked lists, strings, trees, and other basic data structures Greater emphasis on abstract data types (ADTs), modular programming, object-oriented programming, and C++ classes than in previous editions Over 100 algorithms for sorting, selection, priority queue ADT implementations, and symbol table ADT (searching) implementations
New implementations of binomial queues, multiway radix sorting, randomized BSTs, splay trees, skip lists, multiway tries, B trees, extendible hashing, and much more Increased quantitative information about the algorithms, giving you a basis for comparing them Over 1000 new exercises to help you learn the properties of algorithms Whether you are learning the algorithms for the first time or wish to have up-to-date reference material that incorporates new programming styles with classic and new algorithms, you will find a wealth of useful information in this book.
Download:
Link_1
or
Link_2
Test Your C Skills

Test Your C Skills
BPB Publications | March 14, 2003 | ISBN: 8170298016 | 255 pages | PDF | 60 MB
BPB Publications | March 14, 2003 | ISBN: 8170298016 | 255 pages | PDF | 60 MB
With so many Degree / Diploma / Certificate programs being conducted in Computer Science and Information Technology it has indeed become difficult for software development companies to separate chaff from the grain. Hence many companies conduct written test in C language before conducting an interview. Though on the face it C language appears to be simple it has a number of features which can challenge the best in the field.
Unless you fully understand what these features are and how they are used you would not be able to answer these tests confidently. Instead of taking the regular approach of discussing each of these features one by one, this book takes a different route. It highlights these features through questions, about 1000 of them. Answers are furnished for each question which illustrates the key points lucidly. Once you are through with this book you will be able to face these written tests with the confidence that "I can do it"!
Download:
Link_1
Assembly Language Step-By-Step

Assembly Language Step-By-Step
John Wiley & Sons | ISBN: 0471578142 | 432 pages | September 1992 | PDF | 7 Mb
John Wiley & Sons | ISBN: 0471578142 | 432 pages | September 1992 | PDF | 7 Mb
Begins with the most fundamental, plain-English concepts and everyday analogies progressing to very sophisticated assembly principles and practices. Examples are based on the 8086/8088 chips but all code is usable with the entire Intel 80X86 family of microprocessors. Covers both TASM and MASM. Gives readers the foundation necessary to create their own executable assembly language programs.
Download:
Link_1
Deborah Kurata - Doing Objects in Visual Basic 2005

Deborah Kurata - Doing Objects in Visual Basic 2005
Addison-Wesley | 2007 | ISBN: 0321320492 | Pages: 552 | PDF | 5.53 MB
Addison-Wesley | 2007 | ISBN: 0321320492 | Pages: 552 | PDF | 5.53 MB
Doing Objects in Visual Basic 2005 is the authoritative guide to object-oriented design, architecture, and development with Visual Basic 2005. Author Deborah Kurata is the original pioneer in building object-oriented applications with Visual Basic. In this book she continues to offer clarity and deliver best practices for using object-oriented techniques in Visual Basic 2005. She has been honored with Microsoft’s prestigious MVP designation for her expertise and contributions to the community.
Kurata begins with a concise introduction to core object-oriented concepts and the Visual Basic 2005 features that support them. Next she introduces a pragmatic and agile approach to designing effective applications along with an application framework. From there she walks you through the process of building the user interface, business logic, and data access layers of an application, highlighting key VB 2005 techniques and best practices. Kurata’s step-by-step “building along” activities provide you with deep hands-on mastery; your finished application can serve as the starting point for virtually any custom project. This book
* Shows how the tools in Visual Studio 2005 combined with a solid object-oriented approach can help minimize the complexities of software development and improve productivity
* Clearly explains the fundamental concepts of object development: classes, inheritance, interfaces, scenarios, and more
* Presents a pragmatic agile software design methodology to help analyze and design applications for the real world
* Covers building the user interface layer using a base form class, programmatic interfaces, and object binding
* Details building the business logic layer using a base business object class and validation rules
* Demonstrates how to build the data access layer using ADO.NET
* Provides best practices and tips for experienced .NET developers, those new to .NET, and for those developers moving from VB6 to .NET
Foreward
Preface
Chapter 1: Introduction to OO in .NET
Chapter 2: Designing Software
Chapter 3: Building Projects
Chapter 4: Building the User Interface Layer
Chapter 5: Building the Business Logic Layer
Chapter 6: Class Tools and Techniques
Chapter 7: Binding the User Interface to the Business Objects
Chapter 8: Building the Data Access Layer
Download:
Link_1
C+ + for Programmers

Paul J. Deitel, Harvey M. Deitel, "C+ + for Programmers"
Prentice Hall PTR | 2009 | ISBN: 0137001304 | 1056 pages | CHM | 4,8 MB
Prentice Hall PTR | 2009 | ISBN: 0137001304 | 1056 pages | CHM | 4,8 MB
PRACTICAL, EXAMPLE-RICH COVERAGE OF:
Classes, Objects, Encapsulation, Inheritance, Polymorphism
Integrated OOP Case Studies: Time, GradeBook, Employee
Industrial-Strength, 95-Page OOD/UML® 2 ATM Case Study
Standard Template Library (STL): Containers, Iterators and Algorithms
I/O, Types, Control Statements, Functions
Arrays, Vectors, Pointers, References
String Class, C-Style Strings
Operator Overloading, Templates
Exception Handling, Files
Bit and Character Manipulation
Boost Libraries and the Future of C++
GNU™ and Visual C++® Debuggers
And more…
Download:
Link_1
or
Link_2
C++ How to Program, 5 Ed

H. M. Deitel, P. J. Deitel , "C++ How to Program, 5 Ed"
Prentice Hall; 5 ed | 2005 | ISBN: 0131857576 | 1536 pages | CHM | 10,2 MB
Prentice Hall; 5 ed | 2005 | ISBN: 0131857576 | 1536 pages | CHM | 10,2 MB
With over 250,000 sold, Harvey and Paul Deitel's C++ How to Program is the world's best-selling introduction to C++ programming. Now, this classic has been thoroughly updated! The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for further study. The books in this series feature hundreds of complete, working programs with thousands of lines of code. Deitels' C++ How to Program is the most comprehensive, practical introduction to C++ ever published-with hundreds of hands-on exercises, roughly 250 complete programs written and documented for easy learning, and exceptional insight into good programming practices, maximizing performance, avoiding errors, debugging, and testing. The updated Fifth Edition now includes a new early classes pedagogy-classes and objects are introduced in Chapter 3 and used throughout the book as appropriate. A new OOD/UML ATM case study replaces the elevator case study of previous editions, and UML in the OOD/UML case study and elsewhere in the book has been upgraded to UML 2. The Fifth Edition features new mini case studies (e.g., GradeBook and Time classes). An employee hierarchy replaces Point/Circle/Cylinder to introduce inheritance and polymorphism. Additional enhancements include tuned treatment of exception handling, new “Using the Debugger” material and a new "Before You Begin" section to help readers get set up properly. Also included are separate chapters on recursion and searching/sorting. The Fifth Edition retains every key concept and technique ANSI C++ developers need to master: control statements, functions, arrays, pointers and strings, classes and data abstraction, operator overloading, inheritance, virtual functions, polymorphism, I/O, templates, exception handling, file processing, data structures, and more. It also includes a detailed introduction to Standard Template Library (STL) containers, container adapters, algorithms, and iterators.
Download:
Link_1
or
Link_2
C++ for Dummies

Stephen Randy Davis, "C++ for Dummies"
For Dummies; 5 ed | 2004 | ISBN: 0764568523 | 432 pages | PDF | 2,8 MB
For Dummies; 5 ed | 2004 | ISBN: 0764568523 | 432 pages | PDF | 2,8 MB
* This revision of the bestseller covers the popular object-oriented programming language C++ from the ground up, enabling beginners to become functional programmers and intermediate programmers to fine-tune their skills
* Thirty percent new material includes updates on the most recent ANSI standard, the new public domain C++ compiler, standards information on namespaces, new library functions, and complete coverage of the standard template library
* Covers topics like building and debugging C++ programs, creating source code, using the Visual C++ help system, building objects, learning the standard template library, and much more...
Download:
Link_1
or
Link_2
C++ Demystified

C++ Demystified
Publisher: McGraw-Hill Osborne Media | ISBN: 0072253703 | edition 2004 | CHM | 368 pages | 2,5 mb
Publisher: McGraw-Hill Osborne Media | ISBN: 0072253703 | edition 2004 | CHM | 368 pages | 2,5 mb
Minimal technical jargon, step-by-step discussions, and quizzes at the end of each chapter make this an easy-to-understand guide to C++ programming. Quickly learn what a programming language is and the anatomy of C++, then jump right into creating your own programs with expert guidance. Discover functions, objects, compilers, linkers, and much more along the way. For the fast and easy way to understanding the fundamentals of C++, this is the resource you need.
Download:
Link_1
or
Link_2
Just Enough C/C++ Programming

Guy W. Lecky-Thompson "Just Enough C/C++ Programming"
Course Technology PTR | 2007-11-12 | ISBN: 1598634682 | 378 pages | PDF | 1,5 MB
C/C++ programming is often thought of as inaccessible, but these languages form the basis for many other programming languages and paradigms, and as such are vital, necessary skills for any IT professional to learn. Just Enough C/C++ Programming provides an intelligent layperson’s guide to programming. The book does not assume you are dimwitted, like so many other beginning programming texts do, but it doesn’t assume you are an engineer either. It simply gives you enough C/C++ language knowledge to be able to complete practical, industry-related, programming projects without becoming sidetracked. In short, it teaches you everything you need to know to be a successful programmer, without overloading you on the details. The book begins by explaining the tools you’ll need, providing a concise introduction to the world of programming, and explaining the basic structure of a C program. Algorithm design for common programming problems, use of compilers and pre-processors, and the standard ANSI C libraries are all covered in enough detail so that you can pick up and apply the knowledge immediately. Next, the book covers the most relevant differences between C and C++, including C++ Standard Libraries, templates, and STL. The companion web site includes usable sample code for download and key pointers on how the code can be adapted for real-world use. Perfect for any aspiring software developer, Just Enough C/C++ Programming offers both a comfortable read, and practical, applicable, ready-to-use knowledge.
Download:
Link_1
Designing Components with the C++ STL: A New Approach to Programming

Designing Components with the C++ STL: A New Approach to Programming
Publisher: Addison-Wesley Professional | ISBN: 0201674882 | edition 2000 | PDF | 320 pages | 2,6 mb
Publisher: Addison-Wesley Professional | ISBN: 0201674882 | edition 2000 | PDF | 320 pages | 2,6 mb
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.
Download:
Link_1
or
Link_2
Struts: The Complete Reference

James Holmes, "Struts: The Complete Reference"
McGraw-Hill Osborne Media | 2004 | ISBN: 0072231319 | 528 pages | CHM | 3 MB
McGraw-Hill Osborne Media | 2004 | ISBN: 0072231319 | 528 pages | CHM | 3 MB
In his book, James Holmes, a Committer on the Struts development team, provides you with the first comprehensive treatment of Struts 1.1. His coverage begins with a comprehensive tutorial, followed by in-depth coverage of API, config files, Struts' tag library, and an entire section on end-to-end application development. He also emphasizes ways to handle Struts' most complex concepts including tiles, validators, security, and internationalization. Insider tips and techniques for making an amazing Struts application take you to that next level of manipulating this cutting-edge framework. Source code will be available online.
From the Back Cover
The Ultimate Struts Resource! Covers Struts 1.2
Use the Struts framework to create flexible, high-performance, business-oriented Web applications that use Java servlets and JavaServer Pages. James Holmes, a committer on the Struts project, provides a comprehensive Struts tutorial that gets you started building real-world applications as quickly as possible. He offers in-depth coverage of the MVC architecture, Validators, Tiles, modules, the Struts Tag Libraries, and JSTL. You’ll also get details on securing and testing your applications as well as expert tips and techniques on how to make a Struts application sizzle.
Understand the Model-View-Controller (MVC) architecture
Take advantage of the built-in validation interface
Create and reuse a Tiles JSP layout
Configure and use Struts’ declarative exception handler
Set up and use modules in your applications
Use the HTML, Bean, Logic, and Nested Tag Libraries
Use the JSP Standard Tag Library (JSTL)
Work with the Struts, Tiles, and Validator configuration files
Secure your Struts applications
Perform a variety of unit tests on Struts applications
Download:
Link_1
or
Link_2
Java Design Patterns: A Tutorial

Java Design Patterns: A Tutorial
Publisher: Addison-Wesley Professional | ISBN: 0201485397 | edition 2000 | PDF | 280 pages | 3,7 mb
Publisher: Addison-Wesley Professional | ISBN: 0201485397 | edition 2000 | PDF | 280 pages | 3,7 mb
Design patterns have become a staple of object-oriented design and programming by providing elegant, easy-to-reuse, and maintainable solutions to commonly encountered programming challenges. However, many busy Java programmers have yet to learn about design patterns and incorporate this powerful technology into their work.
Java(tm) Design Patterns is exactly the tutorial resource you need. Gentle and clearly written, it helps you understand the nature and purpose of design patterns. It also serves as a practical guide to using design patterns to create sophisticated, robust Java programs.
Download:
Link_1
or
Link_2
From COBOL to OOP

From COBOL to OOP (The Morgan Kaufmann Series in Software Engineering and Programming)
Publisher: Morgan Kaufmann; (September 2003) | ISBN-10: 1558608222 | CHM | 2,7 Mb | 300 Pages
Publisher: Morgan Kaufmann; (September 2003) | ISBN-10: 1558608222 | CHM | 2,7 Mb | 300 Pages
Written for the experienced COBOL programmer, this nuts and bolts guide offers a comprehensive introduction to OOP techniques, and provides a migration of 10 million lines of COBOL code to object-oriented programming.
Download:
Link_1
Professional ADO.NET 3.5 with LINQ and the Entity Framework

Roger Jennings, "Professional ADO.NET 3.5 with LINQ and the Entity Framework"
Wrox | ISBN: 047018261X | February 3, 2009 | 672 pages | PDF | 9.1 MB
Wrox | ISBN: 047018261X | February 3, 2009 | 672 pages | PDF | 9.1 MB
Language Integrated Query (LINQ), as well as the C# 3.0 and VB 9.0 language extensions to support it, is the most import single new feature of Visual Studio 2008 and the .NET Framework 3.x. LINQ is Microsoft’s first attempt to define a universal query language for a diverse set of in-memory collections of generic objects, entities persisted in relational database tables, and element and attributes of XML documents or fragments, as well as a wide variety of other data types, such as RSS and Atom syndication feeds. Microsoft invested millions of dollars in Anders Hejlsberg and his C# design and development groups to add new features to C# 3.0—such as lambda expressions, anonymous types, and extension methods—specifically to support LINQ Standard Query Operators (SQOs) and query expressions as a part of the language itself.
Download:
Link_1
or
Link_2
C++ in a Nutshell

C++ in a Nutshell
Publisher: O'Reilly Media | ISBN: 059600298X | edition 2003 | CHM | 704 pages | 1,16 mb
C++ in a Nutshell packs an enormous amount of information on C++ (and the many libraries used with it) in an indispensable quick reference for those who live in a deadline-driven world and need the facts but not the frills. The book's language reference is organized first by topic, followed by an alphabetical reference to the language's keywords, complete with syntax summaries and pointers to the topic references. The library reference is organized by header file, and each library chapter and class declaration presents the classes and types in alphabetical order for easy lookup. Cross-references link related methods, classes, and other key features. This is an ideal resource for students as well as professional programmers. When you're programming, you need answers to questions about language syntax, or parameters required by library routines quickly. C++ in a Nutshell is a concise desktop reference that answers these questions, putting the full power of this flexible, adaptable (but somewhat difficult to master) language at every C++ programmer's fingertips.Publisher: O'Reilly Media | ISBN: 059600298X | edition 2003 | CHM | 704 pages | 1,16 mb
Download:
Link_1
or
Link_2
Creating Games in C++: A Step-by-Step Guide

Creating Games in C++: A Step-by-Step Guide
Publisher: New Riders Games | ISBN: 0735714347 | edition 2007 | CHM | 464 pages | 1,24 mb
Do you love video games? Ever wondered if you could create one of your own, with all the bells and whistles? It’s not as complicated as you’d think, and you don’t need to be a math whiz or a programming genius to do it. In fact, everything you need to create your first game, “Invasion of the Slugwroths,” is included in this book and CD-ROM.Publisher: New Riders Games | ISBN: 0735714347 | edition 2007 | CHM | 464 pages | 1,24 mb
Author David Conger starts at square one, introducing the tools of the trade and all the basic concepts for getting started programming with C++, the language that powers most current commercial games. Plus, he’s put a wealth of top-notch (and free) tools on the CD-ROM, including the Dev-C++ compiler, linker, and debugger--and his own LlamaWorks2D game engine. Step-by-step instructions and ample illustrations take you through game program structure, integrating sound and music into games, floating-point math, C++ arrays, and much more. Using the sample programs and the source code to run them, you can follow along as you learn.
Bio: David Conger has been programming professionally for over 23 years. Along with countless custom business applications, he has written several PC and online games. Conger also worked on graphics firmware for military aircraft, and taught computer science at the university level for four years. Conger has written numerous books on C, C++, and other computer-related topics. He lives in western Washington State and has also published a collection of Indian folk tales.
Download:
Link_1
or
Link_2
Building Solutions with the Microsoft .NET Compact Framework

Building Solutions with the Microsoft .NET Compact Framework: Architecture and Best Practices for Mobile Development
Publisher: Addison-Wesley Professional | ISBN: 0321197887 | edition 2003 | CHM | 400 pages | 1,87 mb
The .NET Compact Framework (CF) is a version of the .NET Framework for mobile devices such as cell phones, PDAs, and Pocket PCs. The final versions of the CF and the Smart Device Extensions (SDE) were released in February of 2003, yet in spite of widespread interest in the technology, there has been very little information released so far to help developers master these powerful new tools. Together the CF and the SDE provide a rich development environment for building both stand-alone and connected applications on both the Pocket PC and Windows CE platforms. The authors have been teaching developers about the CF and SDE for months now, and have based this book on the real-world questions raised - and solutions developed - in those training sessions. The authors strike a perfect balance between the "whys" of mobile development, the architecture, and the "hows", the best practices. Busy developers will appreciate their concise style.Publisher: Addison-Wesley Professional | ISBN: 0321197887 | edition 2003 | CHM | 400 pages | 1,87 mb
Download:
Link_1
Or
Link_2
ASP.NET Bible

ASP.NET Bible
Publisher: Wiley | ISBN: 0764548166 | edition 2001 | PDF | 888 pages | 7,28 mb
Publisher: Wiley | ISBN: 0764548166 | edition 2001 | PDF | 888 pages | 7,28 mb
"Comprising far more than an updated reference for Web application development, the ASP.NET Bible provides crucial guidance on leveraging the significant advances ASP.NET represents for the Web developer."-Michael Lane Thomas, .NET Series Editor
100% Comprehensive
Authoritative
What you need
* Harness the power of ASP.NET for next-generation Web applications
* Build, deploy, and run distributed applications targeting any device
* Master ASP.NET development using both Visual Basic .NET and C#
* If ASP.NET can do it, you can do it too . . .
Completely revamped for the .NET Platform, ASP.NET is an indispensable tool for creating the next generation of Web applications and Web Services. This comprehensive resource gives you in-depth guidance for building dynamic, data-driven applications tailored to any browser or device. Whether you're a seasoned ASP developer or a Web development newcomer, you'll find the real-world techniques and insights you need to take ASP.NET programming to the next level.
Inside, you'll find complete coverage of ASP.NET
* Get up to speed fast on ASP.NET development with both Visual Basic .NET and C#
* Build forms with Web Controls, including Rich Web Controls like AdRotator and Calendar
* Debug ASP.NET pages - and learn how to write high-quality code
* Master ASP.NET database programming with ADO.NET and SQL Server
* Bind data and controls with XML
* Develop, deploy, and use business objects
* Create secure wireless applications using ASP.NET mobile controls
* Use ASP. * Test your Web Service prior to deployment with the Web Service help page
* Learn how to use page output caching with ASP.NET
Reader Level: Beginning to Advanced
Shelving Category: Programming/Web Development
Download:
Link_1
Or
Link_2
Building Java Enterprise Systems with J2EE

Building Java Enterprise Systems with J2EE
Sams Publishing | ISBN 0672317958 | 2000 | 1288 Pages | PDF | 13 MB
Sams Publishing | ISBN 0672317958 | 2000 | 1288 Pages | PDF | 13 MB
The practical angle of Building Java Enterprise Systems with J2EE provides the conceptual background and wealth of code examples needed to actually assemble systems in a useful manner with the J2EE technologies. Furthermore, this book demonstrates how the technologies complement and build on top of one another via evolution of a cohesive and real sample application. You can use this book to learn, develop, and design your custom applications immediately.
Download:
Link_1
Professional PHP4

Professional PHP4
Publisher: Apress | ISBN: 1590592484 | edition 2003 | CHM | 1008 pages | 12,3 mb
Publisher: Apress | ISBN: 1590592484 | edition 2003 | CHM | 1008 pages | 12,3 mb
PHP is an Open Source, server-side, HTML-embedded&emdash;web-scripting language for creating dynamic web pages. Not only browser-independent, PHP offers simple cross-platform solutions for e-commerce, and web and database-driven applications.
This book will show you exactly how to create fantastic web applications that scale well, utilize databases optimally, and connect to a back-end network using a multi-tiered approach. This book also teaches PHP by coding FTP and e-mail clients, advanced data structures, session management, and secure programming.
Download:
Link_1
or
Link_2
ASP.NET Web Developer's Guide

ASP.net Web Developer's Guide
Publisher: Syngress | ISBN: 1928994512 | edition 2001 | PDF | 736 pages | 6,98 mb
Publisher: Syngress | ISBN: 1928994512 | edition 2001 | PDF | 736 pages | 6,98 mb
Aimed at the working ASP developer who wants to move to Microsoft .NET, ASP.NET Unleashed: Web Developers Guide offers an excellent example-based programming tutorial. With its strong practical focus, this title offers an excellent choice for learning ASP.NET quickly.
Most every computer book uses examples illustrating programming concepts, but this text does an exceptional job at efficiently presenting key examples that will be necessary for anyone moving from ASP to ASP.NET. After a brief tour of the history of ASP since version 1.0 and a quick overview of the advantages of ASP.NET, the author turns to essential APIs and programming strategies. Useful material here includes some valuable techniques for working with session and application objects (and new events available with these classes), plus a nicely comprehensive guide to all the XML configuration settings used in ASP.NET and what they're good for. A series of chapters on the built-in ASP.NET (and simpler HTML) server controls will give you a working vocabulary of basic Web programming techniques.
Later chapters explore specific areas of .NET functionality like ADO.NET, XML support (including a solid introduction to the often bewildering world of XML standards and the classes used to manipulate them in .NET). Coverage of Web services shows off this brand-new option for creating distributed Web applications.
Download:
Link_1
or
Link_2
C++ Programming Fundamentals (Cyberrookies Series)

C++ Programming Fundamentals (Cyberrookies Series)
Publisher: Charles River Media | ISBN: 1584502371 | edition 2003 | CHM | 416 pages | 54,3 mb
Publisher: Charles River Media | ISBN: 1584502371 | edition 2003 | CHM | 416 pages | 54,3 mb
C++ Programming Fundamentals teaches the basics of C++ programming in an easy-to-follow style, without assuming previous experience in any other language. A variety of examples such as game programming, club membership organization, grade tracking and grade point average calculation, make learning C++ both fun and practical. Each chapter contains at least one complete, fully functional example program, with several smaller examples provided throughout the book. Complete source code for each example in the book is provided on the accompanying CD-ROM, along with additional example code for further practice.
KEY FEATURES
* Teaches programming basics in C++ without requiring previous experience in another language
* Discusses all fundamental programming concepts, such as variables and expressions, functions, error and exception handling, classes, inheritance, data structures, and algorithms
* Contains useful, hands-on projects, including a grade tracking/GPA program, a club membership organizer, a 2D game, a basic unit converter, and more
* Covers Visual C++ Windows programming with Microsoft Foundation Class (MFC) and class wizards
* Provides exercises, review questions, and activities at the end of each chapter.
Download:
Link_1
or
Link_2
MIPS Assembly Language Programming
Robert Britton, "MIPS Assembly Language Programming" Prentice Hall | 2003 | ISBN: 0131420445 | 168 pages | PDF | 1,4 MB
Users of this book will gain an understanding of the fundamental concepts of contemporary computer architecture, starting with a Reduced Instruction Set Computer (RISC). An understanding of computer architecture needs to begin with the basics of modern computer organization. The MIPS architecture embodies the fundamental design principles of all contemporary RISC architectures. This book provides an understanding of how the functional components of modern computers are put together and how a computer works at the machine-language level. Well-written and clearly organized, this book covers the basics of MIPS architecture, including algorithm development, number systems, function calls, reentrant functions, memory-mapped I/O, exceptions and interrupts, and floating-point instructions. For employees in the field of systems, systems development, systems analysis, and systems maintenance.
Download:
Link_1
or
Link_2



