• Complain

Ian Griffiths - Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework

Here you can read online Ian Griffiths - Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2010, publisher: OReilly Media, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover

Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

With its support for dynamic programming, C# 4.0 continues to evolve as a versatile language on its own. But when C# is used with .NET Framework 4, the combination is incredibly powerful. This bestselling tutorial shows you how to build web, desktop, and rich Internet applications using C# 4.0 with .NETs database capabilities, UI framework (WPF), extensive communication services (WCF), and more.

In this sixth edition, .NET experts Ian Griffiths, Matthew Adams, and Jesse Liberty cover the latest enhancements to C#, as well as the fundamentals of both the language and framework. Youll learn concurrent programming with C# 4.0, and how to use .NET tools such as the Entity Framework for easier data access, and the Silverlight platform for browser-based RIA development.

  • Learn C# fundamentals, such as variables, flow control, loops, and methods
  • Build complex programs with object-oriented and functional programming techniques
  • Process large collections of data with the native query features in LINQ
  • Communicate across networks with Windows Communication Foundation (WCF)
  • Learn the advantages of C# 4.0s dynamic language features
  • Build interactive Windows applications with Windows Presentation Foundation (WPF)
  • Create rich web applications with Silverlight and ASP.NET

Ian Griffiths: author's other books


Who wrote Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework? Find out the surname, the name of the author of the book and a list of all author's works by series.

Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Programming C#, 4th Edition
Jesse Liberty
Editor
John Osborn
Editor
Brian Jepson

Copyright 2009 O'Reilly Media, Inc.

OReilly Media SPECIAL OFFER Upgrade this ebook with OReilly for more - photo 1

O'Reilly Media

SPECIAL OFFER: Upgrade this ebook with OReilly

for more information on this offer!

A Note Regarding Supplemental Files

Supplemental files and examples for this book can be found at http://examples.oreilly.com/9780596006990/. Please use a standard desktop web browser to access these files, as they may not be accessible from all ereader devices.

All code files or examples referenced in the book will be available online. For physical books that ship with an accompanying disc, whenever possible, weve posted all CD/DVD content. Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to .

Preface

Every 10 years or so, a new technology arrives that changes the waywe think about application development. In the early 1980s, the newtechnologies were Unix, which could be run on a desktop, and apowerful new language called C, developed by AT&T. The early'90s brought Windows and C++. Each developmentrepresented a sea change in the way we approached programming. In2000, .NET and C# were the next wave, and .NET 2.0 completes thetransition.

Microsoft has "bet the company" on.NET. When a company of its size and influence spends billions ofdollars and reorganizes its entire corporate structure to support anew platform, programmers take notice. It turns out that .NETrepresents a major change in the way you'll thinkabout programming. It is, in short, a new development platformdesigned to facilitate object-oriented Internet development. Theprogramming language of choice for this platform is C#, which buildson the lessons learned from C (high performance), C++(object-oriented structure), Java (garbagecollection, high security), and Visual Basic (rapid development) tocreate a new language ideally suited for developing component-based, n -tier distributed web applications.

C# 2.0, the language of choice for .NET 2005, comes with updatedtools and a powerful new development environment. It is the crowningachievement of Microsoft's R&D investment. It iswicked cool.

About This Book

This book is a tutorial, both on C# and on writing .NET applicationswith C#.

If you are a proficient C# 1.1 programmer, and all you want to knowis what is new in C# 2.0, put this book down, and buy Visual C# 2005: A Developer's Notebook (O'Reilly Media, Inc.).

If, on the other hand, you want to brush up on your C# skills, or youare proficient in another programming language like C++ or Java, oreven if this is your first programming language, then this book isfor you.

What You Need To Use This Book

Starting with the Beta release of Visual Studio Whidbey (2005),Microsoft has made it much easier for you to get access to theirworks-in-progress. There are several options available to you: justas Visual Studio comes in many flavors, the prerelease versions of.NET 2.0 and Visual Studio 2005 come in many forms:

Download the SDK

The Beta SDK, which includes command-line compilers, documentation,and other tools, is available as a free download from http://msdn.microsoft.com/netframework/downloads/updates/default.aspx.This is a small download, but you'll need to bringyour own code editor (anything from Notepad to SharpDevelop will do).

Express Editions

Microsoft has released stripped-down versions of Visual Studio thatare small downloads, so you can get up and running quickly. You candownload the Express Editions from http://lab.msdn.microsoft.com/vs2005/. UseVisual C# Express for most of the examples in this book.You'll need Visual Web Developer Express for some ofthe examples, and you'll need to install SQL ServerExpress or MSDE (Microsoft Data Engine) for some of the ADO.NETexamples.

Beta and Community Tech Preview

Microsoft has also made full versions of Visual Studio 2005 availablefor download. These come in two forms: Community Technology Preview(CTP), which are somewhat rough around the edges, and full-fledgedbeta releases. At the time of this writing, CTPs is available to MSDNsubscribers for Visual Studio Professional, Standard, and TeamSystem. Beta 1 of Visual Studio Professional is also available toMSDN subscribers and to nonsubscribers for the cost of shipping. Formore information, see http://lab.msdn.microsoft.com/vs2005/get/default.aspx.

Mono

The Mono Project is an open source development platform based on.NET. It's sponsored by Novell, and runs on Linux,Mac OS X, and other operating system. Although the current version istargeted at .NET 1.1, you can choose to install it with support forsome .NET 2.0 features. For more information, see http://www.mono-project.com/about/index.html.

Programming C# , Fourth Edition, will work withany of these environments. However, because each one is at a slightlydifferent version level, some screenshots may differ from what yousee. In short, your mileage may vary.

How the Book Is Organized

Part I focuses on the details of the language, Part II discusses howto write .NET programs, and Part III describes how to use C# with the.NET Common Language Runtime and Framework Class Library.

Part I, The C# Language

, introduces you to the C# language andthe .NET platform.

, demonstrates a simple program toprovide a context for what follows, and introduces you to the VisualStudio IDE and a number of C# language concepts.

, presents the basics of the language,from built-in datatypes to keywords.

Classes define new types and allow the programmer to extend thelanguage so that he can better model the problemhe's trying to solve. ,explains the components that form the heart and soul of C#.

Classes can be complex representations and abstractions of things inthe real world. , discusses how classesrelate and interact.

, teaches you how to add operators toyour user- defined types.

introduce Structs and Interfaces , respectively, both close cousins toclasses. Structs are lightweight objects that are more restrictedthan classes, and that make fewer demands on the operating system andon memory. Interfaces are contracts: they describe how a class willwork so that other programmers can interact with your objects inwell-defined ways.

Object-oriented programs can create a great many objects. It is oftenconvenient to group these objects and manipulate them together, andC# provides extensive support for collections. , explores the collection classes provided bythe Framework Class Library, the new Generic collections, and how tocreate your own collection types using Generics.

, discusses how you can use C# tomanipulate text strings and regular expressions. Most Windows and webprograms interact with the user, and strings play a vital role in theuser interface.

, explains how to deal with exceptions,which provide an object-oriented mechanism for handlinglife's little emergencies.

Both Windows and web applications are event-driven. In C#, events arefirst-class members of the language. ,focuses on how events are managed and how delegates (object-oriented type-safe callbackmechanisms) are used to support event handling.

Part II, Programming with C#

Part II details how to write .NET programs: both desktop applicationswith Windows Forms and web applications with Web Forms. In addition,Part II describes database interactivity and how to create webservices.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework»

Look at similar books to Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework»

Discussion, reviews of the book Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.