Best Seller's Books

Recent Books

C: The Complete Reference (Osborne Complete Reference Series)

  • Paperback: 805 pages
  • Publisher: McGraw-Hill Osborne; 4 edition (1 May 2000)
  • Language English
  • ISBN-10: 0072121246
  • ISBN-13: 978-0072121247


C has been justly popular since Kernighan and Ritchie developed it, and continues to be so despite the increasing popularity of its offspring, C++ and Java. The release of the ANSI/ISO C99 standard, replacing C89, triggered the fourth version of Schild's massively successful--and massive--C reference. Naturally, though, C99 is only the reason for a new edition, not the whole content. What you get is a six-part book which starts with C's foundations, details the C99 additions, discusses the C libraries, introduces useful algorithms, looks at C environments and--best of all--creates a small C interpreter.

In practice, much of the information in the book remains identical to previous versions and, as at the time of writing, few compilers support all of C99, it might seem unnecessary to buy the new edition at all. However, complete means what it says. Schild keeps all the C89 material (the basis of C++ after all), adds the C99 material and also updates the book to reflect changes in programming practice and style. The C99 additions discussed include new keywords, variable length arrays, complex maths support, the long, long int (64-bit integers), more flexible array structure members and more, all of which are demonstrated in code fragments.

C has the advantage of being a relatively simple, compact language and Schild knows it inside out. If you plan to be a C programmer this is probably the only book on the C language you'll need. --Steve Patient

Product Description
Another gem from Herb Schildt--best-selling programming author with more than 2.5 million books sold! C: The Complete Reference, Fourth Edition gives you full details on C99, the New ANSI/ISO Standard for C. You'll get in-depth coverage of the C language and function libraries as well as all the newest C features, including restricted pointers, inline functions, variable-length arrays, and complex math. This jam-packed resource includes hundreds of examples and sample applications.
Download

Computer Viruses for Dummies

  • Paperback: 288 pages
  • Publisher: John Wiley & Sons (27 Aug 2004)
  • Language English
  • ISBN-10: 0764574183
  • ISBN-13: 978-0764574184
Product Description
Computer viruses—just the thought of your trusty PC catching one is probably enough to make you sick. Thanks to the cyber–sickies who persist in coming up with new strains, there’s a major new cyberattack nearly every day. Viruses sneak in, usually through e–mail.

Fortunately, there are ways to inoculate and protect your computer. Computer Viruses For Dummies helps you:

  • Understand the risks and analyze your PC’s current condition
  • Select, install, and configure antivirus software
  • Scan your computer and e–mail
  • Rid your computer of viruses it’s already caught
  • Update antivirus software and install security patches
  • Use firewalls and spyware blockers
  • Protect handheld PDAs from viruses
  • Adopt safe computing practices, especially with e–mail and when you’re surfing the Net

Written by Peter H. Gregory, coauthor of CISSP For Dummies and Security + For Dummies, Computer Viruses For Dummies goes beyond viruses to explain other nasty computer infections like Trojan horses, HiJackers, worms, phishing scams, spyware, and hoaxes. It also profiles major antivirus software to help you choose the best program(s) for your needs.

Remember, if you don’t protect your computer, not only do you risk having your computer infiltrated and your data contaminated, you risk unknowingly transmitting a virus, worm, or other foul computer germ to everybody in your address book! This guide will help you properly immunize your PC with antivirus software now and install updates and security patches that are like booster shots to keep your software protected against new viruses.

From the Back Cover
Build up your defenses against online germ warfare

Discover how viruses work and how to outsmart the cyber–thugs who create them

Viruses, worms, and Trojan horses create a serious health problem for your PC, but this handy little book has the antidote! It’ll help you exterminate those nasty bugs and protect your system from catching more. Find out how to choose the right antivirus software, develop healthy computing habits, and keep your PC happy.

The Dummies Way

  • Explanations in plain English
  • "Get in, get out" information
  • Icons and other navigational aids
  • Tear–out cheat sheet
  • Top ten lists
  • A dash of humor and fun

Discover how to:

  • Understand how worms and Trojan horses work
  • Practice safe surfing
  • Block spyware and set up a firewall
  • Cure an existing virus infection
  • Use virus protection effectively
Download Here

C Beginners guide

Posted by Biva | 2:53 PM

Download this very good and Important ebooks for everyone who wants to learn C.

Download

In computer science, a data structure is a particular way of storing and organizing data in a computer so that it can be used efficiently. Different kinds of data structures are suited to different kinds of applications, and some are highly specialized to certain tasks. For example, B-trees are particularly well-suited for implementation of databases, while compiler implementations usually use hash tables to look up identifiers. Data structures are used in almost every program or software system. Specific data structures are essential ingredients of many efficient algorithms, and make possible the management of huge amounts of data, such as large databases and internet indexing services. Some formal design methods and programming languages emphasize data structures, rather than algorithms, as the key organizing factor in software design.


  • Linked data structure
  • List of data structures
  • Data model
  • Data modeling Dynamization
  • Persistent data structure
Download datastructure in C

Sams Teach Yourself C in 24 Hours

  • Paperback: 552 pages
  • Publisher: Sams; 2 edition (28 Feb 2000)
  • Language English
  • ISBN-10: 067231861X
  • ISBN-13: 978-0672318610
Product Description

Sams Teach Yourself C in 24 Hours, Second Edition, shows you how to program in C in an easy-to-understand format. C is a powerful and flexible language used for a wide range of projects. You begin with learning the basics to write a first program and then move on to arrays, pointers, disk input/output, and functions. This book will allow you to understanding data types, loops, and strings to make your programs work for you. You'll also work with arrays, structures, and unions to expand your programming skills, use pointers to access and retrieve data elements, develop programs that process mathematical equations, functions, and variables, and explore memory management techniques.



From the Back Cover

Sams Teach Yourself C in 24 Hours, Second Edition, shows you how to program in C in an easy-to-understand format. C is a powerful and flexible language used for a wide range of projects. You begin with learning the basics to write a first program and then move on to arrays, pointers, disk input/output, and functions. This book will allow you to understanding data types, loops, and strings to make your programs work for you. You'll also work with arrays, structures, and unions to expand your programming skills, use pointers to access and retrieve data elements, develop programs that process mathematical equations, functions, and variables, and explore memory management techniques.

For Full Book Download From Here

Debugging Visual C++ Windows Applications

  • Paperback: 220 pages
  • Publisher: McGraw-Hill Inc.,US; Pap/Dsk edition (Oct 1998)
  • Language English
  • ISBN-10: 0879305452
  • ISBN-13: 978-0879305451
Product Description
This text provides readers with a tutorial-based explanation on how to debug Visual C++ Windows applications. Debugging is covered for the entire sortware cycle and the author examines both Microsoft's debugger and third-party debuggers, including Purify and Bounds Checker.

Microsoft Visual C++ Windows Applications by Example
By
Stefan Bjorndander

Publisher: Packt Publishing
Number Of Pages: 440
Publication Date: 2008-06-27
ISBN-10 / ASIN: 1847195563
ISBN-13 / EAN: 9781847195562
Binding: Paperback

PDF | 440 pages | 3,5 MB

Download

Data Structures and Algorithm Analysis in C
by: Mark Allen Weiss

Publisher: Addison Wesley
Number Of Pages:
Publication Date: 1996
Sales Rank:
ISBN / ASIN: B000OOY0DA
EAN:
Binding: Paperback
Manufacturer: Addison Wesley
Studio: Addison Wesley
Average Rating:
Total Reviews:
2,29 MB | RAR | CHM

Download

C++: The Complete Reference

  • Paperback: 1056 pages
  • Publisher: McGraw-Hill Osborne; 4 edition (1 Dec 2002)
  • Language English
  • ISBN-10: 0072226803
  • ISBN-13: 978-0072226805
From the Back Cover

Schildt's classic C++ reference--updated and expanded

The Definitive Guide to C++

Master programmer and best-selling author Herb Schildt has updated and expanded his classic reference to C++. Using expertly crafted explanations, insider tips, and hundreds of examples, Schildt explains and demonstrates every aspect of C++. Inside you'll find details on the entire C++ language, including its keywords, operators, preprocessor directives, and libraries. There is even a synopsis of the extended keywords used for .NET programming. Of course, everything is presented in the clear, crisp, uncompromising style that has made Herb Schildt the choice of millions. Whether you're a beginning programmer or a seasoned pro, the answers to all your C++ questions can be found in this lasting resource.

Detailed coverage includes:

  • Data types and operators
  • Control statements
  • Functions
  • Classes and objects
  • Constructors and destructors
  • Function and operator overloading
  • Inheritance
  • Virtual functions
  • Namespaces
  • Templates
  • Exception handling
  • The I/O library
  • The Standard Template Library (STL)
  • Containers, algorithms, and iterators
  • Principles of object-oriented programming (OOP)
  • Runtime type ID (RTTI)
  • The preprocessor
  • Much, much more
Download Here

Contains

Chapter 1, “An Introduction to PHP,” introduces PHP, its history, and its key features. Instructions regarding how to install and configure PHP and Apache are also provided. The chapter concludes with a survey of the rudimentary PHP syntax needed to create a basic script.

Chapter 2, “Variables and Data Types,” describes the various data formats supported by PHP and how variables are named and used to store information. Chapter 3, “Expressions, Operators, and Control Structures,” expands on the material presented in Chapter 2, introducing how variable values are manipulated. Control structures are also introduced, providing you with the tools to begin creating larger and more complex scripts.

Chapter 4, “Functions,” discusses the many underlying details of building modularized, reusable PHP code.

Chapter 5, “Arrays,” introduces arrays, providing explanation and examples regarding the creation and manipulation of single and multidimensional arrays of both indexed and associative types.

Chapter 6, “Object-Oriented PHP,” highlights PHP’s object-oriented features. Although not a full-featured object-oriented language, PHP provides support for several of the basic OOP concepts that can contribute greatly to efficient code development and maintenance.

Chapter 7, “File I/O and the File System,” delves into one of PHP’s noted features, manipulation of data files. Information is also provided regarding how PHP can interact with the many facets of server directories.

Chapter 8, “Strings and Regular Expressions,” discusses string manipulation through the use of predefined functionality and regular expressions. Both POSIX and Perl-type regular expressions are introduced.

Part II, “PHP and the Web,” builds on the information covered in the first eight chapters, using it as a basis for developing Web applications. Part II contains Chapters 9 through 13.

Chapter 9, “PHP and Dynamic Site Development,” primes the reader on the very basic concepts of using PHP to create dynamic Web sites. Dynamic content, link creation, and basic page templating strategies are covered in this chapter. Chapter 10, “Forms,” describes how PHP can work with HTML forms to gather,display, and manipulate user input.

Chapter 11, “Databases,” highlights PHP’s vast support for database servers, focusing on the MySQL database to show how PHP can act as an efficient interface between a database and the Web.

Chapter 12, “Templates,” introduces advanced page templating strategies. Chapter 13, “Cookies and Session Tracking,” shows how PHP can effectively track site visitors.

Part III, “Advanced PHP,” introduces a few of the more advanced implementations of PHP and includes Chapters 14 through 16.

Chapter 14, “PHP and XML,” introduces the reader to XML and shows how PHP can parse and convert XML documents.

Chapter 15, “JavaScript and COM,” illustrates how PHP can work with JavaScript to produce increasingly user-friendly and interactive Web applications. Information regarding how PHP can interact with Windows COM objects is also covered.

Chapter 16, “Security,” describes several of the many facets of Web security and how PHP can be used to implement these features. Advanced PHP configuration, coding issues, data encryption, ecommerce, and user authentication are all topics covered in this chapter.
Download

Java 2: The Complete Reference

  • Paperback: 1184 pages
  • Publisher: Osborne/McGraw-Hill,U.S.; 5th Revised edition edition (30 Sep 2002)
  • Language English
  • ISBN-10: 0070495432
  • ISBN-13: 978-0072224207
Description

Schildt divides the book into four parts. The first third is a solid tutorial on Java programming with neat code examples showing how various features work. Nearly half is taken up with a detailed view of the Java Library followed by 150 pages on Java software development. The last section dissects four Java applets.

Although described as a reference, Java 2: The Complete Reference is a lot more than a list of facts. There's advice, demonstrations of best practice, asides for those using languages such as C and C++ and a pleasant absence of the justifications for various Java design decisions which clog so many books on the subject. Schildt takes the line that Java is the future for Net and networked programs. Coming from perhaps the best-selling writer on C and C++ this is more than interesting. It's a pity Microsoft didn't read it. Perhaps it would have changed its mind about supporting Java.

One oddity is the way Schildt gives more coverage to the largely superseded AWT, the Abstract Window Toolkit, than to its easier and more flexible replacement, Swing. However, both are big areas; perhaps Schildt thinks you should be reading books dealing specifically with these subjects. He'll probably write one. --Steve Patient --This text refers to an out of print or unavailable edition of this title.

Product Description
This guide to the Java language details everything programmers need to know about how to develop, compile, debug and run Java applications and applets.

Download

A comparison of building XML-based web services

By Chad Vawter and Ed Roman
Prepared for Sun Microsystems, Inc.

The J2EE and Microsoft.NET approach to Web Services

If you want to build a usable web services system, there is more than meets the eye. Your web services must be reliable, highly available, fault-tolerant, scalable, and must perform at acceptable levels. These needs are no different than the needs of any other enterprise application.J2EE and .NET are evolutions of existing application server technology used to build such enterprise applications. The earlier versions of these technologies have historically not been used to build web services. Now that web services has arrived, both camps are repositioning their solutions as platforms that you can also use to build web services. The shared vision between both J2EE and .NET is that there is an incredible amount of 'plumbing' that goes into building web services, such as XML interoperability, load-balancing, and transactions. Rather than writing all that plumbing yourself, you can write an application that runs within a container that provides those tricky services for you. This paradigm allows you to specialize in your proficiencies. If you were a financial services firm, for example, you'd have proficiency in financial services, but likely very little proficiency in web services plumbing compared to a specialist such as Sun, IBM, BEA, Oracle, or Microsoft. By purchasing the container off-the-shelf, you won't need to be an expert at plumbing to build a financial services-based web service. Rather you just need to understand their business problem at hand, and leave the web service plumbing to the container.

Download


Description

Fully updated for version 1.1 of the .NET Framework, .NET Framework Essentials, 3rd Edition is an objective, concise, no-nonsense overview of the Microsoft .NET Framework for developing web applications and services. Written for intermediate to advanced VB, C/C++, Java, and Delphi developers, .NET Framework Essentials, 3rd Edition is also useful to system architects and leaders who are assessing tools for future projects.

Fully updated for version 1.1 of the .NET Framework, .NET Framework Essentials, 3rd Edition is an objective, concise, no-nonsense overview of the Microsoft .NET Framework for developing web applications and services. Written for intermediate to advanced VB, C/C++, Java, and Delphi developers, .NET Framework Essentials, 3rd Edition is also useful to system architects and leaders who are assessing tools for future projects. .NET Framework Essentials touches all the bases--from the Common Language Run-Time (CLR) and key class libraries to the specialized packages for ASP.NET, Windows Forms, XML Web Services, and data access (ADO.NET). The authors survey each major .NET language, including VB.NET, C#, J#, and Managed C++, as well as MSIL, clearing away the noise and hype, and presenting a clear, practical look at the underlying technologies. .NET Framework Essentials also provides a handy reference to the most commonly used features of .NET Framework. Written by two veteran web applications developers, .NET Framework Essentials, 3rd Edition is one of the most complete, concise, and ultimately useful books to describe the breadth of technology represented by .NET. Compact and free of fluff or proprietary hype, .NET Framework Essentials is an outstanding value for experienced programmers and architects who need to get up to speed quickly.

Download

Dot NET and XML

Posted by Biva | 2:27 PM


  • Paperback: 400 pages
  • Publisher: O'Reilly Media, Inc.; illustrated edition edition (24 Nov 2003)
  • Language English
  • ISBN-10: 0596003978
  • ISBN-13: 978-0596003975
Product Description
If you're seeking ways to build network-based applications or XML-based web services, Microsoft provides most of the tools you'll need. XML is integrated into the .NET Framework and Visual Studio .NET, but if you want to get a grasp on how .NET and XML actually work together, that's a different story. With .NET & XML, you can get under the hood to see how the .NET Framework implements XML, giving you the skills to write understandable XML-based code that interoperates with code written with other tools, and even other languages. .NET & XML starts by introducing XML and the .NET Framework, and then teaches you how to read and write XML before moving on to complex methods for manipulating, navigating, transforming, and constraining it. To demonstrate the power of XML in .NET, author Niel Bornstein builds a simple hardware store inventory system throughout the book. As you move from chapter to chapter, you'll absorb increasingly complex information until you have enough knowledge to successfully program your own XML-based applications. This tutorial also contains a quick reference to the API, plus appendices present additional .N ET assemblies that you can use to work with XML, and how to work with the .NET XML configuration file format. One study puts the potential market for new software based on XML at or near $100 billion over the next five years. The .NET Framework gives you a way to become a part of it. But to use XML and .NET effectively, you need to understand how these two technologies work together. This book gives you the insight to take full advantage of the power the two provide.

About the Author
Niel M. Bornstein, with over ten years' experience in software development, has worked in diverse areas such as corporate information systems, client-server application development, and web-hosted applications. Clear and engaging, Niel is a frequent contributor to xml.com, an affiliate site of the O'Reilly Network.

Introduction

Developers must realize there is more to programming than simple code. This two-part series addresses the important issue of application architecture using an N-tier approach. The first part is a brief introduction to the theoretical aspects, including the understanding of certain basic concepts. The second part shows how to create a flexible and reusable application for distribution to any number of client interfaces. Technologies used consist of .NET Beta 2 (including C#, .NET Web Services, symmetric encryption), Visual Basic 6, the Microsoft SOAP Toolkit V2 SP2, and basic interoperability [ability to communicate with each other] between Web Services in .NET and the Microsoft SOAP Toolkit. None of these discussions (unless otherwise indicated) specify anything to do with the physical location of each layer. They often are on separate physical machines, but can be isolated to a single machine. For starters, this article uses the terms "tier" and "layer" synonymously. In the term "N-tier," "N" implies any number, like 2- tier, or 4-tier, basically any number of distinct tiers used in your architecture.

Description of 1-Tier and 2-Tier Web Applications

Client-Server environments. Perhaps the most influential Client- Server environment is the Internet and its global users. With the increasing use of web applications, an examination of the best architecture to support web applications is timely. The architectural component of this discussion will focus on the underlying structures and schematics that best build web applications. Specifically, we will be discussing tier architecture, which is the breaking down of an application into logical chunks that are called Tiers. Tiers can exist on the same computer and be connected virtually or logically or on different machines. The simplest examples of tier architecture are enumerated as 1-Tier, 2-Tier, and 3-Tier. 1-Tier Architecture is the simplest, single tier on single user, and is the equivalent of running an application on a personal computer. All the required component to run the application are located within it. User interface, business logic, and data storage are all located on the same machine. They are the easiest to design, but the least scalable. Because they are not part of a network, they are useless for designing web applications. 2-Tier Architectures supply a basic network between a client and a server. For example, the basic web model is a 2-Tier Architecture. A web browser makes a request from a web server, which then processes the request and returns the desired response, in this case, web pages. This approach improves scalability and divides the user interface from the data layers. However, it does not divide application layers so they can be utilized separately. This makes them difficult to update and not specialized.
Download

By

Vijaya Lakshmi Byri
Support Engineer

Manisha Gupta
Support Engineer
(PSS) Microsoft Corporation

Contents

  • Review of ADO.NET architecture in the Microsoft® .NET Framework Working with datasets
  • ADO.NET datasets
  • XML and datasets
  • Typed datasets
This tutorials is a very good Tutorials For Dot Net User. This is a very good Tutorials for Beginners as well as very good for Professionals.

Download

Dot Net FAQS

Posted by Biva | 2:22 PM

What is Microsoft.NET platform?

Microsoft .NET is a software development platform based on virtual machine based architecture. Dot net is designed from the scratch to support programming language independent application development. The entire .NET programs are independent of any particular operating system and physical hardware machine. They can run on any physical machine, running any operating system that contains the implementation of .NET Framework. The core component of the .NET framework is its Common Language Runtime (CLR), which provides the abstraction of execution environment (Physical machine and Operating System) and manages the overall execution of any of the .NET based program.

Download

What is an ASP.NET File?

• An ASP.NET file is just the same as an HTML file
• An ASP.NET file can contain HTML, XML, and scripts
• Scripts in an ASP.NET file are executed on the server
• An ASP.NET file has the file extension ".aspx" How Does ASP.NET Work?
• When a browser requests an HTML file, the server returns the file
• When a browser requests an ASP.NET file, IIS passes the request to the ASP.NET engine on the server
• The ASP.NET engine reads the file, line by line, and executes the scripts in the file
• Finally, the ASP.NET file is returned to the browser as plain HTML


This PDF Contains The ASP.NET for Beginners

Download

1.1 What is .NET?

.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications in new ways".

A more practical definition would be that .NET is a new environment for developing and running software applications, featuring ease of development of web-based services, rich standard run-time services available to components written in a variety of programming languages, and inter-language and inter-machine interoperability.

1.2 Does .NET only apply to people building web-sites?

No. If you write any Windows software (using ATL/COM, MFC, VB, or even raw Win32), .NET may offer a viable alternative (or addition) to the way you do things currently. Of course, if you do develop web sites, then .NET has lots to interest you - not least ASP.NET.

2. What is the CLR?

CLR = Common Language Runtime. The CLR is a set of standard resources that (in theory) any .NET program can take advantage of, regardless of programming language.

Object-oriented programming model (inheritance, polymorphism, exception handling, garbage collection) , Security model , Type system , All .NET base classes , Many .NET framework classes , Development, debugging, and profiling tools , Execution and code management , IL-to-native translators and optimizers

What this means is that in the .NET world, different programming languages will be more equal in capability than they have ever been before, although clearly not all languages will support all CLR services.

For More Download the Book.

Download Here

What is .NET?
.NET = dumb name
.NET is a framework
.NET is OS and platform independent
.NET is language-insensitive
.NET specs are publicly available


Topics of Discussion

Introduction to .NET
Assemblies and Metadata
Microsoft’s implementation of .NET
.NET Hook Library (dotNetHookLibrary)

Introduction to .NET
.NET Specifications
Partition I – Architecture
Partition II – Metadata
Partition III – Common Intermediate Language
Partition IV – Library
Partition V – Annexes
Class Library (XML specification)



Download Here

Cambridge University Press Data_Structures And Algorithms Using Visual_Basic.Net

Data Structures and Algorithms Using Visual Basic.NET

  • Paperback: 412 pages
  • Publisher: Cambridge University Press (7 Mar 2005)
  • Language English
  • ISBN-10: 0521547652
  • ISBN-13: 978-0521547659
Review
“Choosing which data structure and sorting algorithms to use can have a great effect on the speed of the program. This book helps programmers make those choices. This book begins with an introduction to properties and classes in VB.NET. It also describes the creation of a timing test in the VB.NET environment, which is used repeatedly in later chapters to demonstrate how different structures and searching techniques can change program completion time. This little bit of code is the prize inside, since it can be used whenever timing of VB.NET programming is needed…[This book] thoroughly covers the basics, and some more advanced topics of data structures and searching algorithms, using VB.NET with a minimalist approach.”
Computing Reviews

Product Description
This is the first Visual Basic.NET book to provide a comprehensive discussion of the major data structures and algorithms. Here, instead of having to translate material on C++ or Java, the professional or student VB.NET programmer will find a tutorial on how to use data structures and algorithms and a reference for implementation using VB.NET for data structures and algorithms from the .NET Framework Class Library as well as those which must be developed by the programmer. In an object-oriented fashion, the author presents arrays and arraylists, linked lists, hash tables, dictionaries, trees, graphs, sorting and searching as well as more advanced algorithms, such as probabilistic algorithms and dynamic programming. His approach is very practical, for example using timing tests rather than Big O analysis to compare the performance of data structures and algorithms. This book can be used in both beginning and advanced computer programming courses that use the VB.NET language and, most importantly, by the professional VB programmer.

Download Here