O'Reilly Programming C# 4.0, 6th Edition

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Book Description 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 .NET’s 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. You’ll 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.0′s dynamic language features Build interactive Windows applications with Windows Presentation Foundation (WPF) Create rich web applications with Silverlight and ASP.NET About the Author Ian Griffiths is an independent WPF consultant, developer, speaker and Pluralsight instructor and a widely recognized expert on the subject. He lives in London but can often be found on various developer mailing lists and newsgroups, where a popular sport is to see who can get him to write the longest email in reply to the shortest possible question. Ian maintains a popular blog at http://www.interact-sw.co.uk/iangblog/ and is co-author of “Windows Forms in a Nutshell” and of “Mastering Visual Studio .NET”. Matthew is the Director of Development at Digital Healthcare Ltd. The last three years have kept him fully occupied in the development of a C#/.NET-based distributed imaging platform for healthcare applications. Before that, he studied Natural Sciences at Cambridge University, worked on banking and imaging applications in North America, became a fully-paid-up C++ junkie, and was the lead architect on software solutions for drug-discovery for a large US corporation. He thinks that .NET is a major philosophical stride forward for the computer industry: so much so that he almost doesn’t miss his first love – generics – in C#. He has written articles and given papers on the subject to both technical and non-technical audiences, and looks forward to the day when he doesn’t have to answer the question ‘So, what is .NET?’ any more! Jesse Liberty, “Silverlight Geek”, is a senior program manager for Microsoft Silverlight in the Silverlight Development Division where he is responsible for the creation of tutorials, videos and other content to facilitate the learning and use of Silverlight. Even before joining Microsoft, Jesse is well known in the industry in part because of his many bestselling books, including O’Reilly Media’s Programming .NET 3.5, Programming C# 3.0, Learning ASP.NET with AJAX and the soon to be published Programming Silverlight. He has over two decades experience writing software, consulting and training, with stints as at AT&T as a Distinguished Software Engineer and at Citibank as a Vice President in the Information Division. Book Details Paperback: 864 pages Publisher: O’Reilly Media; 6 edition (August, 2010) Language: English ISBN-10: 0596159838 ISBN-13: 978-0596159832
本书为最新英文版。以下是部分目录: Chapter 1, Introducing C# This chapter talks about the nature of C# and its relationship with the .NET Framework. Chapter 2, Basic Programming Techniques In this chapter, we show the core elements of C# code—the steps required to get up and running, and fundamental features such as variables, flow control, loops, and methods. Chapter 3, Abstracting Ideas with Classes and Structs C# supports object-oriented programming, and this chapter describes the language features dedicated to these techniques. Chapter 4, Extensibility and Polymorphism This chapter continues the discussion from the preceding chapter, illustrating how C# supports inheritance, interfaces, and related concepts. Chapter 5, Composability and Extensibility with Delegates C# isn’t limited to object-oriented programming—it also supports some very powerful functional programming idioms. This chapter shows how these can sometimes be more flexible and also simpler than OO techniques. Chapter 6, Dealing with Errors All programs encounter failures, whether due to programming errors, unexpected input, network failures, or a host of other eventualities. This chapter shows the options for detecting and responding robustly to errors. Chapter 7, Arrays and Lists This chapter shows the tools C# offers for representing simple collections of information. Chapter 8, LINQ It’s not enough merely to be able to represent collections, so this chapter shows how you can use the integrated query features in C# to process your collections of data. Chapter 9, Collection Classes This chapter shows some of the more specialized classes for working with collections in particular ways. Chapter 10, Strings Text is a particularly important data type for most applications, so this chapter shows how text is represented, and how you can format data into textual form. Chapter 11, Files and Streams This chapter shows how to store information on disk and read it back in, and how to perform other filesystem operations. It also shows how some of the abstractions used when working with files can be applied in other scena

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值