C# 3.0 A Beginner's Guide

C# 3.0 A Beginner's Guide









author : Herbert Schildt


description :



In an age in which “the network is the computer,” the .NET Framework has become a leading
environment for which code is created. The premier language for .NET development is C#.
Therefore, if .NET programming is in your future, you have chosen the right language to learn.
Beyond its use for .NET programming, C# is important for another reason. Its innovative
features are reshaping the programming world, changing the way code is written, and enabling
solutions to be framed in new ways. Thus, C# is helping to define the future direction
of programming. As a result, fluency in C# is no longer an option for the professional
programmer. It has become a necessity.
The purpose of this book is to teach you the fundamentals of C# programming. It uses
a step-by-step approach complete with numerous examples and self tests. It assumes no
previous programming experience. The book starts with the basics, such as how to compile
and run a C# program. It then discusses the keywords, features, and constructs that comprise
the C# language. By the time you finish, you will have a firm grasp of the essentials of C#
programming.
As all programmers know, nothing stands still very long in the world of programming. C#
is no exception. Since its creation in 2000, C# has undergone two major revisions, with each
revision adding significant new features. At the time of this writing, the current version of C# is
3.0, and this is the version of C# described by this book. Therefore, this book includes coverage
of C#’s newest features, including Language Integrated Query (LINQ) and lambda expressions.
Of course, this beginner’s guide is just a starting point. C# is a very large language and
involves more than just the keywords and syntax that define it. It also involves the use of a
sophisticated set of libraries called the .NET Framework Class Library. This library is very
large, and a complete discussion would require a book of its own. Although several of the

classes defined by this library are discussed in this book, because of space limitations, most are
not. To be a top-notch C# programmer implies mastery of this library, too. After completing
this book, you will have the knowledge to explore this library and all other aspects of C#.

link :
megaupload



AJAX A Beginner's Guide       

author : Steven Holzner


description:

This book is dedicated to making web applications look and act like desktop applications
that run on your computer. As we advance into the Internet Age, the difference between
the desktop and the Internet is going to keep diminishing. One issue that up until now has
divided desktop applications from browser-based applications is that in the browser, you
usually have to wait for the whole page to refresh before you see any results. Want to buy a
book online? Click the book and –flash– the shopping cart page appears. Want to check out?
Click the checkout button and –flash– that page appears. Then it’s on to –flash– the credit card
information page.
All that flashing gives online applications a very different feel from that of applications
on your computer. The idea behind Ajax is to get rid of all the flashing page refreshes that
plague the online experience. With Ajax, you can connect to a web server behind the scenes,
download data, and then display that data in the current page in a browser, all without
refreshing the page.
That’s the future of web development—creating a browsing experience that is no
different from using a program on your own computer. Ajax enables you create that browsing
experience.
This book gives you a complete introduction to Ajax—everything you need to know is
here. We’ll start with an overview of what Ajax can do, and how it’s being used today. Then,
you’ll get an introduction to JavaScript, which is the foundation of Ajax on the browser side
of the equation (later on, you’ll see the web server side). After you have JavaScript under your
belt, we’ll dig into Ajax itself, showing you how to create Ajax-enabled applications. We’ll
also take a look at some special problems, such as how to keep two Ajax requests to the server
from getting confused with each other.
There is even an easy way to create Ajax applications, in case you’re utterly adverse to
programming, and that’s to use a package of prewritten code, called an Ajax framework, to do
the programming for you. You’ll see how to use some popular—and free—Ajax frameworks to
make everything very easy to put together.
Often, the data you read from the server using Ajax is in XML form (it doesn’t have to
be—it can be simple text), so we’re going to spend some time working with XML in the
browser, seeing how to decode the XML that was downloaded from the server.
Another big part of Ajax involves updating web pages with the data you download behind
the scenes unobtrusively, and we’ll take a look at how to do that with dynamic HTML and
Cascading Style Sheets (CSS).
In addition, we’ll look at how to support Ajax on web servers. You can download static
data files using Ajax, but that’s not very exciting. Ajax usually involves some programming on
the server, and the scripting language PHP is the language most commonly used on the server
with Ajax, so you’ll be introduced to PHP. You can send commands and data to the server
using Ajax and, with PHP on the server, customize the data you send back to the browser.
All this and more is coming up in this book as you get a complete tour of the Ajax world


links to ebook :