games  anime  |  toys
This is a Dtoid readers's blog. For staff blogs click here. Confused? read this Create you own!  |   Members: Login now





Beginning Game Development: A Refreshers Approach (Pt. 2 of 42)
iDano84 | 5:15 PM on 01.10.2008 8 comments




Greetings out there once again Dtoid Nation…

It’s been a busy past few days, but today I finally received the book Head First C# (Brain-Friendly Guides) [ILLUSTRATED] (Paperback). I had a very time putting this book down after reading the first chapter so I could give you guys an impression on this book.

I will start out by basically showing you the Table of Contents (the first 4 chapters at and 1st lab at least), and discussing how well the first chapter covered the material, and the direction that the book takes after chapter 1 (I’m a cheater, I thumbed ahead).



Chapter 1: Get Productive with C#: Visual Applications, in 10 minutes or less
Chapter 2: It’s All Just Code: Under the hood
Chapter 3: Objects Get Oriented: Making Code Make Sense
Chapter 4: Types and References: It’s 10:00. Do you know where your data is?
C# Lab 1: A Day at the Races

The First Chapter
At first glance at Chapter 1, it seems a little overwhelming, because it throws you right into the mix of working with a database. This is what differs this text from all the rest out there in my opinion. Most other introductory and beginner texts out there baby you, and hold your hand, or just completely leave out the basics and throw you out in the pasture to dry up. The great thing about this book, is it cuts out all the BS. It throws you straight into coding working applications in the first chapter, and teaches you (or refreshes you in my case) on all the basic programming terminology, structures, and practices, things such as DataTypes, Proper Syntax, and object properties, along the way, showing, teaching, and allowing you to use them in a practical way. I have dealt with databases in other languages, I know how much of a pain in the ass databases can be from time to time. This was a very refreshing approach for a Introductory Programming book.

It also covers the 2008 Visual Studio Express IDE very well. However, not much can really be said in this if you have ever used a prior VS IDE then it will be pretty straight forward to understand the layout of the IDE. (or if you have just used any IDE period honestly).

In the end, you have created a hypothetical application which will allow your CEO/Boss to go paperless in his Rolodex Contacts. The application will install via the windows installer, which another great concept I have never seen covered from the start. Your boss will also have a 100% paperless Rolodex of all contacts and can access these contact’s on either his Desktop in the office, or Laptop on the Go (application hypothetically installed on both machines).

Note: Much more material was covered in Chapter 1, however, the blog would have been entirely too long had I included it all.

Looking Ahead

Well, I will bluntly tell you, the chapters ahead are much like shiny objects to me. I’m very excited in what I have seen in my thumb through of the text. After completing chapter 4, you have your first of 3 labs. Which is a Mini-Game called ‘A Day at the Races’. I’m very anxious to get to this first lab, because lets face it, Games are why I am doing this in the first place. The code examples and solutions scattered throughout the book look to be very promising as well, however, on initial glance, I did discover a few little syntax errors, but if you are actually reading the material, you will easily catch these errors and be able to avoid them in your code.



Remember those 3 labs I told you about? Well, all 3 labs are the development of a Game, what’s great about this, is that you can take your own creative twist on each one, and push the skills you have learned to the limit, because the solution code for the Labs, is not provided in the book nor in the downloadable content. By the final lab, you will be creating ‘Space Invaders’ which, to me, is nothing more than a little orgasmic nostalgia to say the least.

Final Thoughts

In the end, this book truly has set itself up to be very promising after reading the initial chapter and working through the initial chapter. C# 3.0, VS 2008, and .net 3.5 are all covered very well, and very indepth for the beginner to the language. If you are looking for a book to just teach you what’s new to C# 3.0/2008/3.5, this isn’t the book for you. This book is not made to be a reference, and is made to be a teaching tool. If you want highly advanced concepts of C#, look elsewhere, because this is basically an indepth look with the building blocks to further your C# development. On another note, I am highly shocked to be praising this book as much as I am. I tend to dislike O’Reilly books, in fact, this is the first O’Reilly book I have ever read that I actually enjoyed (at least so far). I tend to stick with Thompson, Course, and MSPress. In the end however, this will make an excellent edition to your Computer related library, and a great foundation in your progress to creating the games of tomorrow.

Verdict: Worth Buying
I would recommend this title to anyone for a solid foundation in the C# language.


Notice: I’m not saying this book will make you prepared to write high end video games by the end of next week. This is only the foundation of a multi step learning process. Take your time on your journey and learn as much as possible. Rushing things will make you the next EA Sports developer.



Is this post awesome? Vote it up!

0


Comment with Facebook





Click connect and comment instantly!

Comment with Dtoid





New? SIGN UP - it takes 5 seconds

8 comments | showing # 1 to 8

prev next

Azereki's Destructoid Blog
Interesting, I might have to look into picking that up.
shipero's Destructoid Blog
The Head First Series is great for beginners, they are very good at explaint the basic concepts of each language or tool.
Jordan Devore's Destructoid Blog
Good read. Looking forward to more of these.
iDano84's Destructoid Blog
@Shipero

I have read some of the other O'Reilly books, but this is the first Head First title I've read. It's still a fairly new series, the first one I think was in 2003, but don't hold me to it. They have just kinda trickled out over the past few years. This is actually the Only Head First C# installment that I have seen.

I picked up an O'Reilly Title for both C++ and Javascript a few years ago. They were both horrid. Pitiful Syntax, and appalling programming practices. Don't even get me started on the coding errors. If anyone is looking for an out of this world Jscript book, let me know, I have one that is amazing. Covers 'Hello World' to 'Cookies'.

It would be awesome of the same Authors would do an XNA 2.0 Head First edition. I would so buy it. However, head first would be a little brief for something like XNA. To use XNA, you should really already know C# proficiently. I've still yet to decide on my XNA 2.0 book.
iDano84's Destructoid Blog
@Grim

They will trickle out slowly but surely. Probably will be many more than 42, but at the time, it just sounded like a nice round number.
BostonDorkpunk's Destructoid Blog
I saw a couple XNA books last time was in teh Barnes & Noble. Didn't get a chance to look at them, maybe I'll go grab a caffeine drink, and check on lunch.
iDano84's Destructoid Blog
@boston, yeah, there are some out there, but nothing on XNA 2.0 yet.

I see nothing slated for 2.0 prior to April.
AgentMOO's Destructoid Blog
Good read, iDano. I've always liked the Wrox books as references, I have Vusal C# beginner and pro, and those have served me well.

What XNA books would you reccomend? All the books I see on amazon seem to be geared either exclusively to 3d, or are too high level with little practical info. I'm interested in trying out the Live functionality in XNA 2.0 but it is pretty useless for a deployable game since it requires a CC subscription.


prev next


Comment with Facebook





Click connect and comment instantly!

Comment with Dtoid





New? SIGN UP - it takes 5 seconds

Comments policy

Destructoid is an open discussion community. You don't need to "audition" to post a comment - just speak your mind. We respect differing opinions on the site, so have at it. Be smart, funny, insightful, clueless, or cute -- but back it up with substance. Keep your cool, keep it fun. We only ask that you act respectfully and above all: don't be a troll and ruin it for everyone else. Don't bring down gamers or we'll, you know, gently shoot you in the face and stuff you into a flaming mailbox. Each comment is your opportuntity to make this community awesomer. Is that even a word?

Avoiding the banhammer only requires common sense: spamming, trolling, racism, NSFW stuff, and other forms of sucking will not be tolerated. If anyone is griefing please report abuse. Be good. Don't suck!

 

 
  get involved

register or login
post a blog
post a forum
enter a contest
contribute a news tip
suggest a feature
be a guest editor
support

new member's guide
login assistance
tech support
report abuse
email our editors
read our dev blog
nuclear crisis?
keep in touch

RSS feed
Twitter
Facebook
Myspace
Flickr
Game nights
Meetup+play online
seriously

about Destructoid
advertising
terms of use
privacy policy
jobs at MM
buy our crap
our network

Tomopop
Japanator
Despingation?




Destructoid is an independently-run publication forged by our love of video games and the gaming community's need of accountable enthusiast press
living the dream since March 16, 2006