Best Seller's Books

Recent Books

Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

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

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

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

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