Head First C#, O'Reilly
|
Contents |
C# Online.NET Book Review
Head First C# is not for experienced C# programmers looking for a guide to the new features available in .NET Framework 3.0. This Head First title is designed exclusively 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?!)
Also, the focus is squarely on Windows programming rather than Web programming with ASP.NET. However, there is a lot of information which would prove useful to Web programmers. And, there is a chapter on LINQ, which—in actuality—is bundled with the .NET 3.5 Framework rather than .NET 3.0 covered in this book.
The book features numerous practical excercises placed at intervals throughout the book to reinforce the new material. And, more extended labs buttress each major section. All of the source code examples are in the C# language.
Bottom line
Head First C# is absolutely the best introduction to the C# language for C# beginners.
Other books in this series
- Head First C#, O'Reilly
- Head First Design Patterns, O'Reilly
- Head First Object-Oriented Analysis & Design, O'Reilly
Publisher's description
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.
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.
About the author(s)
Andrew Stellman, despite being raised a New Yorker, has lived in Pittsburgh twice. The first time was when he graduated from Carnegie Mellon's School of Computer Science, and then again when he and Jenny were starting their consulting business and writing their first project management book for O'Reilly. When he moved back to his hometown, his first job after college was as a programmer at EMI-Capitol Records--which actually made sense, since he went to LaGuardia High School of Music and Art and the Performing Arts to study cello and jazz bass guitar. He and Jenny first worked together at that same financial software company, where he was managing a team of programmers. He's since managed various teams of software engineers, requirements analysts, and led process improvement efforts. Andrew keeps himself busy eating an enormous amount of string cheese and Middle Eastern desserts, playing music (but video games even more), studying taiji and aikido, having a girlfriend named Lisa, and owing a pomeranian.
Jennifer Greene studied philosophy in college but, like everyone else in the field, couldn't find a job doing it. Luckily, she's a great software tester, so she started out doing it at an online service, and that's the first time she got a good sense of what project management was. She moved to New York in 1998 to test software at a financial software company. She managed a team of testers at a really cool startup that did artificial intelligence and natural language processing. Since then, she's managed large teams of programmers, testers, designers, architects, and other engineers on lots of projects, and she's done a whole bunch of procurement management. She loves traveling, watching Bollywood movies, drinking carloads of carbonated beverages, and owing a whippet.
Table of Contents (abbreviated)
- Intro
- 1 Get productive with C#: Visual Applications, in 10 minutes or less
- 2 It’s All Just Code: Under the hood
- 3 Objects Get Oriented: Making code make sense
- 4 Types and References: It’s 10:00. Do you know where your data is?
- C# Lab 1: A Day at the Races
- 5 Encapsulation: Keep your privates… private
- 6 Inheritance: Your object’s family tree
- 7 Interfaces and abstract classes: Making classes keep their promises
- 8 enums and collections: Storing lots of data
- C# Lab 2: The Quest
- 9 Reading and writing files: Save the byte array, save the world
- 10 Exception handling: Putting Out Fires Gets Old
- 11 events and delegates: What Your Code Does When You’re : Not Looking
- 12 Review and preview: Knowledge, Power, and Building Cool Stuff
- 13 Controls and graphics: Make it pretty
- 14 Captain Amazing: The Death of the Object
- 15 LINQ: Get control of your data
- C# Lab 3: Invaders
Categories: CSharp-Online.NET Reviews | CSharp-Online.NET Book Reviews | Design Patterns Book Reviews