Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Beginning C# 2008: From Novice to Professional Paperback – January 1, 2007
There is a newer edition of this item:
- Print length487 pages
- Print length487 pages
- LanguageEnglish
- PublisherApress
- Publication dateJanuary 1, 2007
- Dimensions7 x 1.16 x 9.25 inches
- ISBN-101590598695
- ISBN-13978-1590598696
Product details
- Publisher : Apress; 1st edition (January 1, 2007)
- Language : English
- Paperback : 487 pages
- ISBN-10 : 1590598695
- ISBN-13 : 978-1590598696
- Item Weight : 1.75 pounds
- Dimensions : 7 x 1.16 x 9.25 inches
- Customer Reviews:
Important information
To report an issue with this product, click here.
About the author

What to say? How about "I get a kick out of Dilbert and more often than not can relate to Dilbert." Does that make me a tech nerd? Sure, but I also like to do other things like visual arts and paint pictures in a surrealist style. As much of a tech nut I am I like my art done in a traditional manner.
With respect to tech, my education is Mechanical Engineering specializing in robotics, parallel computing, and industrial automation. There actually was a time when I could calculate the trajectory of a five axis robot, sigh! I have always been fond of writing software and in grade 10 wrote my first major program that was to become an ISAM database using Waterloo Basic on a Commodore Pet! My main computing interests lie in Software Engineering and the Internet.
I blog at http://ablog.apress.com and http://www.devspace.com
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
namespace Calculator
{
public class CalculatorClass
{
public static int Add(int number1, int number2)
{
return number1 + number2;
}
}
}
And then it shows how to test application with Non user inputed numbers.
OK, but how do we make it work in real life when we need to use users numbers rather than numbers we selected. No word about it. In console applications brackets it won't accept Number1 and number2 directly,(I couldnt not figure it out)So the way I did it, is:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Adding two numbers");
Console.Write("Please enter 1st number: ");
string SNum1 = Console.ReadLine();
Console.Write("Please enter 2nd number: ");
string SNum2 = Console.ReadLine();
int num1 = int.Parse(SNum1);
int num2 = int.Parse(SNum2);
int total = Calculator.CalculatorClass.Add(num1, num2);
Console.WriteLine("Total is: " +total);
Console.ReadLine();
}
}
}
It's working, but is this the way it meant to be? Maybe I am just to stupid for this book.
Looking at this book you might be forgiven in thinking, how can you read through this monstrous book of over 500 pages, and for me I still have not read it all in detail. I have however used the book to focus on getting started and it has definitely without a doubt help me do just that. I didn't know where to start. Now I have more confidence and I am beginning to delve more an more into the details of C# and the Microsoft .NET platform.
One thing about technical books, they typically fall into the category of reference books, books that have rehash online manuals, and other with just examples. This book was different it explained everything that I needed to know step-by-step and with each step clear examples. It is clearly written, easy to follow and most of all not some reference book that didn't teach you how to apply the information provided. In saying that, this book is an excellent reference in getting up to speed on specific C# constructs etc.
For me as a Novice wanting to learn what there is about C# and .NET I didn't want to fork out all the money for the tools for something that I might not actually intend going through with. The book assumes that you are using the free version of .NET (Visual Studio C# Express Edition) which is great. Too many books make the assumption that you are already a programmer or if not still have access to the full tools.
The examples were very easy to follow, simple and clear steps (that you can skip over if you are familiar with those areas already) and the illustrations clearly annotated. At the end of each chapter it gives you some point to remember and some additional activities. I strongly recommend that you do the extra activities by trying to answer the questions. This helps cement your knowledge and understanding of a given topic.
The chapters are organised to follow in sequence building upon one another. As you work through the chapters you level of understanding increases by focusing on the 'essentials' and 'fundamentals' without distracting the reader with lots of fluff or very tecky stuff.
This book achieves what it sets out to do, that is, bring someone with no skills and knowledge in C# and bring them to a point where they can create a well structured application in Microsoft .NET. Anyone can learn new techniques on the job, but in my opinion learning the fundamentals is more important. You can always build upon sound fundamentals and principles.
I think this book is excellent for a student starting out in programming, someone want to tinker with these tools or a person wanting to make a career out of programming. This book will give you all this and more. On the negative side I would have liked to see more about best practices in writing 'secure' code or possible touching on some 'professional' best practices like unit testing using JUNIT, or as a minimum touch on these topics to get the reader interested in these areas. The chapter about Multithreading was particularly interesting as it started to introduce the concept of 'design patterns' and in this day and age of multi-core CPUs this information can be very helpful.
Overall this book is excellent, it is an engaging read and very informative. I didn't get bored with the material. Most of my reading was at night after work and my goal was to get through 1-2 chapters a week. I would highly recommend this book for anyone wanting to learn C# and working with Microsoft .NET tools.
Top reviews from other countries
Wenn man als Einsteiger erst mal 60% Hirnkapazität für die Aufgabenstellung einsetzen muss, bleibt zu wenig für das eigentliche Ziel - nämlich dem Lernen - übrig.
In den Beispielen selbst - und auch in der Beschreibung der Gedankengänge, die zu den Lösungsansätzen führen - ist das Buch eine Fundgrube für Profis, wenn da nicht wiederum die langatmigen Erklärungen für die Einsteiger wären.
Das Buch torkelt so zwischen den Einsteigern und den Profis hin und her und weiß keine Seite so richtig zu befriedigen. Einsteiger sind dankbar für breit ausgewalzte Detail-Erklärungen, dürften aber massive Probleme mit den komplexen Beispielen bekommen (von denen selbst der Autor im Vorwort schreibt, dass er selbst erst mal ne Weile braucht, bis er da wieder reinfindet).
Profis werden interessante Gedankengänge in den Ausführungen finden - wenn da nicht der bremsende Overhead der Einsteiger-Erklärungen wäre.
Fazit:
Fachlich gut bis sehr gut aber sehr unentschlossene Fokussierung auf EINE Zielgruppe