Head First C# is a complete learning experience for object-oriented programming, C#, and the Visual Studio IDE. Built for your brain, this book covers C# 3.0 and Visual Studio 2008, and teaches everything from language fundamentals to advanced topics including garbage collection, extension methods, and double-buffered animation. You'll also master C#'s hottest and newest syntax, LINQ, for querying SQL databases, .NET collections, and XML documents. By the time you're through, you'll be a proficient C# programmer, designing and coding large-scale applications.
Every few chapters you will come across a lab that lets you apply what you've learned up to that point. Each lab is designed to simulate a professional programming task, increasing in complexity until-at last-you build a working Invaders game, complete with shooting ships, aliens descending while firing, and an animated death sequence for unlucky starfighters. This remarkably engaging book will have you going from zero to 60 with C# in no time flat.
What you need for this book
We wrote this book using Visual C# 2008 Express Edition, which uses C# 3.0 and .NET Framework 3.5. All of the screenshots that you see throughout the book were taken from that edition, so we recommend that you use it. If you're using Visual Studio 2008 Standard, Professional, or Team System editions, you'll see some small differences, which we've pointed out wherever possible. You can download the Express Edition for free from Microsoft's website—it installs cleanly alongside other editions, as well as previous versions of Visual Studio.
Media Reviews
"For computer programmers who do not have a solid understanding of object-oriented programming (OOP), learning the C# programming language can be rather challenging, even if they have experience with C or C++, which at least would give them a head start over non-C programmers. Any developer in this situation may well want to begin the learning process with a book that aims to teach both OOP and C# in as gentle a manner as possible, with plenty of patient explanations and illustrative diagrams—such as those found in the book Head First C# by Andrew Stellman and Jennifer Greene."
—Michael J. Ross, Slashdot
"Head First C# is absolutely the best introduction to the C# language for C# beginners...I have already expressed myself elsewhere on the Head First Series and my enthusiasm remains strong. And, I would like to remind the reader not to skip around in the text; rather, they should work methodically through the various steps and sections in order to benefit from this structured teaching style. Trust the authors; and, let the book work its magic on you. (What? No "Hello, World!" program?!)"
—Will Wagers, C# Online
Advance Reviews
"I've never read a computer book cover to cover, but this one held my interest from the first page to the last. If you want to learn C# in depth and have fun doing it, this is THE book for you."
—Andy Parker, fledgling C# programmer
"Head First C# is a great book for hobbyist programmers. It provides examples and guidance on a majority of the things [those] programmers are likely to encounter writing applications in C#."
—Peter Ritchie, Microsoft MVP (2006-2007), Visual Developer, C#
"With Head First C#, Andrew and Jenny have presented an excellent tutorial on learning C#. It is very approachable while covering a great amount of detail in a unique style. If you've been turned off by more conventional books on C#, you'll love this one."
—Jay Hilyard, Software Developer, co-author of C# 3.0 Cookbook
"Head First C# is perfect blend of unique and interesting ways covering most of the concepts of programming. Fun excercises, bullet points, and even comic strips are some of the catchy and awesome works that this book has. The game-based labs are something that you really don't want to miss. [This book is] a great work... the novice as [well as the] well-experienced will love this book. GREAT JOB!"
—Aayam Singh, .NET professional
"Head First C# is a highly enjoyable tutorial, full of memorable examples and entertaining exercises. Its lively style is sure to captivate readers—from the humorously annotated examples, to the Fireside Chats, where the abstract class and interface butt heads in a heated argument! For anyone new to programming, there's no better way to dive in."
—Joseph Albahari, C# Design Architect at Egton Medical Information Systems, the UK's largest primary healthcare software supplier, co-author of C# 3.0 in a Nutshell
"[Head First C#] was an easy book to read and understand. I will recommend this book to any developer wanting to jump into the C# waters. I will recommend it to the advanced developer that wants to understand better what is happening with their code. [I will recommend it to developers who] want to find a better way to explain how C# works to their less-seasoned developer friends."
—Giuseppe Turitto, C# and ASP.NET developer for Cornwall Consulting Group
"Andrew and Jenny have crafted another stimulating Head First learning experience. Grab a pencil, a computer, and enjoy the ride as you engage your left brain, right brain, and funny bone."
—Bill Mietelski, Software Engineer
"Going through this Head First C# book was a great experience. I have not come across a book series which actually teaches you so well…This is a book I would definitely recommend to people wanting to learn C#"
—Krishna Pala, MCP
《无线通信原理与应用》(第2版)(英文版)是一本大学无线通信课程的权威教材,面向那些已经熟悉诸如概率论、通信原理和基本电磁学等
本书是美国Oregon州立大学的MichaelJ.Quinn教授在多年讲授“并行程序设计”课程的基础上编写而成的,主要介绍用C语言,并结合使用
《大吃包家的四季餐桌》内容简介:这本书介绍了80多道四季美食,还为重要日子(如节日、孩子大考日等)细心搭配了营养套餐,让读者
《历史名镇:锦溪镇》内容简介:锦溪古镇,位于江苏省昆山市西南隅,因镇内一条彩若锦带的小溪而得名。锦溪素有“人文之乡”“生态
《道德形而上学(注释本)》内容简介:由中国人民大学哲学院教授李秋零主编、主译的《康德著作全集》(9卷本),以普鲁士王家科学院
《无线网络射频工程硬件天线和电波传播》围绕无线网络中的射频工程这一重要问题展开,主要介绍三个方面:硬件、天线和电波传播。
《分布式系统与一致性》内容简介:一致性是非常重要的分布式技术。众所周知,分布式系统有很多特性,如可用性、可靠性等,这些特性
《赋能工作法》内容简介:高效赋能团队的系统指南 最佳执行教练沉淀十余年培训经验与研究心得 从赋能的底层逻辑引入,层层递进 带你
《Scala编程(第3版)》内容简介:本书由直接参与Scala开发的一线人员编写,因而对原理的解读和应用的把握更加值得信赖。本书面向具
《科技之光》是“国民教育通识读本”系列之一,介绍了人类史上对科技文明与进步起到举重若轻作用的天才大师的经典巨作,以及最新
Photoshop专业抠图技法 本书特色 抠什么都不怕!半透明、不透明、动物、植物、人物,《Photoshop专业抠图技法》搞定一切图,绝对超高速。深入剖析了选...
《复杂信息系统网络安全体系建设指南》内容简介:本书介绍复杂信息系统的网络安全体系建设,共分为7章,第一章为概述;第二章为安全
《儿童瑜伽,孩子带得走的幸福力》内容简介:儿童瑜伽在孩子的成长发育中发挥着非常积极的作用,不仅可在身体发育方面为孩子保驾护
《灵魂之旅:中国当代文学的生存意境》内容简介:《灵魂之旅》主要针对上世纪90年代中国文学创作展开言论。作者结合当时的时代背景
大数据下并行知识约简与知识获取 本书特色 本书针对大数据的数据体量大、数据类型繁多、处理速度快、价值密度高等特点,以粒计算方法为理论基础,以经典粗糙集模型和区间...
撬开你脑子里的那些困惑,让你重新认识游戏设计的真谛,人人都可以成为成功的游戏设计者!从更多的角度去审视你的游戏,从不完美的
未来十年,将是中国农产品商业品牌崛起的“黄金十年”。中国,能不能出现“下一个褚橙”?中国,能不能出现与佳沛(Zespri)、都
《智能经济:用数字经济学思维理解世界》内容简介:本书通过对信息技术革命的技术思想历史的探索,全面分析了包括计算主义世界观、
《深入解析SpringMVCgnWebFlow》是SpringMVC和WebFlow两个框架的权威指南,书中包括的技巧和提示可以让你从这个灵活的框架中汲取
《紫式部日记》内容简介:《紫式部日记》囊括平安时代宫廷女性经典日记文学作品《蜻蛉日记》《和泉式部日记》《紫式部日记》《更级