|
Head First C#
Do you want to learn C#? Programmers around the world have
learned that C# lets them design great-looking programs and
build them fast. With C#, you ve got a powerful
programming language and a valuable tool at your fingertips.
And with the Visual Studio IDE, you ll never have to
spend hours writing obscure code just
to get a button
working. C#, Visual Studio and .NET take care of the
grunt-work, and let you focus on the interesting parts of
getting your programs written. Sound appealing?
Unlike other C# books, which just show you examples and
expect you to just memorize them and move on, Head First C#
gets you writing code from the beginning. You're given the
tools you need, and then you're guided through fun and
engaging programming projects. You'll build programs to play
a card game, explore a house, and help lazy programmers
manage their sick day excuses. But it's not all fun and
games: you'll build business applications too, like a
contact database and a program to help a party planner
estimate her dinner parties. You'll build a dungeon
role-playing game and a fully animated, colorful simulation
of a beehive. And by the end of the book, you'll build a
fast-paced, full-featured retro Invaders arcade game.
Make no mistake: by the time you're done with Head First C#,
you'll be able to build full-scale, complex, and highly
visual programs. And you'll have all of the C# tools you
need to tackle almost any programming problem that comes
your way.
Head First C# is built for your brain, using the
revolutionary approach that was pioneered by the highly
acclaimed and popular Head First series. You'll never get
that bored, "eyes glazed over" feeling from Head First C#,
because it guides you through one challenging project after
another until, by the end of the book, you're a C# rock
star!
Here's what you'll learn:
Core C# programming concepts
How to use the Visual Studio 2008 IDE to build, debug and
run your programs
Important .NET 3.5 features, including generic collections,
Windows forms, GDI+ graphics, streams, serialization and
more
Using object oriented programming concepts to help you build
well-designed programs
How to build robust applications with good error handling
The latest C# 3.0 features, including LINQ, object and
collection initializers, automatic properties, extension
methods and more
Throughout the book, you'll confront and conquer advanced C#
concepts. Some of the most mysterious ideas are demystified
and explained with clear examples: how Unicode works, events
and delegates, references versus value types, the stack
versus the heap, what's really going on with garbage
collection, and more.
Thousands of readers have learned C# using this innovative
book, including:
Beginning programmers who want to learn programming from the
ground up
More advanced programmers who are proficient in another
language (like Visual Basic, Java, SQL, FoxPro) and want to
add C# to their toolbox
Programmers who understand basic C# syntax, but are still
looking to get a handle on how objects work
Anyone who's tried to learn C#, but had to deal with books
full of dull examples and nothing but boring console
applications
Lots of people who just want to learn how to build cool
games!
Head First C# is built to work with any version of Visual
Studio 2008, including the free express edition. (It can
also can be used with any version of Visual Studio 2005.)
CONTENTS:
Intro
Get productive with C#: Visual Applications, in 10 minutes or less
It's All Just Code: Under the hood
Objects Get Oriented: Making code make sense
Types and References: It's 10:00. Do you know where your data is? C# Lab 1: A Day at the Races
Encapsulation: Keep your private . . . private
Inheritance: Your object's family tree
Interfaces and abstract classes: Making classes keep their promises
enums and collections: Storing lots of data C# Lab 2: The Quest
Reading and writing files: Save the byte array, save the world
Exception handling: Putting Out Fires Gets Old
events and delegates: What Your Code Does When Your Not Looking
Review and preview: Knowledge, Power, and Building Cool Stuff
Controls and graphics: Make it pretty
Captain Amazing: The Death of the Object
LINQ: Get control of your data C# Lab 3: Invaders
|