Re: C# Book

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Doug Arnott (darnottJUNK_at_rogers.com)
Date: 03/19/05


Date: Fri, 18 Mar 2005 21:55:01 -0500

Alexander Mueller wrote:

> I am not specifically after books written by former Java gurus ;), but
> my primary intention for the posting was to find a book which does not
> cover for the nth time the basics of integers, strings, objects,
> instances, ..... I would gladly miss these topics, as I read about them
> when I learned Basic, again with Pascal, later with C, even Assembler
> didnt entirely leave them out

I posted my C# book recommendations as follows for a beginner seeking
advice:

http://groups-beta.google.com/group/microsoft.public.dotnet.languages.csharp/msg/3f6b3350f0703314?dmode=source

In your case, do not be too quick to dismiss a beginners C# book
because C# has added some new terms and modified others in comparison
to Java. And, some of these terms exist within the beginners layer of
knowledge. Thus, these terms are included with "the basics of integers,
strings, objects, instances" etc., etc., etc. Some of the these things
are as follows:

1. prefixing a string with the @ symbol for a verbatim string
2. use of the Parse and Convert methods
3. use of {} for string substitution
4. structs versus classes
5. a property of a class
6. boxing
7. delegates instead of listeners
8. typeof() versus GetType()

In a paint analogy, you have to decide whether you are going to paint
over the old coat, or grind down to the bare metal to apply primer and
then paint. That is, either get a C# for Java book, or start with a C#
beginners book.

In my case to start learning C#, I decided to grind down to the bare
metal, so I started with "Programming In The Key Of C#, A Primer For
Aspiring Programmers". I have no regrets for buying the book. If you
think that you can get up to speed without relying on a beginners book,
then put the pedal to the metal and jump into "Inside C#" and use the
on-line documentation.

For me, "Programming Microsoft Windows With C#" is much more than a sub-
stitute for a Swing book. And, I needed a Swing book when I programmed
in Java. If you have done some of your C programming on the Win32 API,
then this book will give you a feeling of deja vu all over again, but
with a slight disorientation as nothing remains the same.

> .... at some point with PHP

I do not know what PHP is ...

> I just stopped buying books ;)

... but I sure want to know how you can stop buying books, perhaps some
kind of nicotine-type patch or methadone-type cocktail? I would like to
know because I am a computer book addict in need of treatment.

Good luck,
Doug



Relevant Pages

  • Re: Book for someone who has never programmed before
    ... beginners is for web sites. ... recommended assume the reader has programming experience. ... covers the basics of programming and the basics of VBScript at the ... emphasizes scripting per se. ...
    (microsoft.public.scripting.vbscript)
  • Re: Letter to US Sen. Byron Dorgan re unpaid overtime
    ... put them in stupid places. ... Programming is difficult (as you must surely appreciate, ... > strings will be in the range 1...1000 characters. ... impose an artificially small limit on string length." ...
    (comp.programming)
  • Re: PL/I string representations (was Re: To Richard Heathfield: enoughs enough)
    ... > I apologize in advance to the expert PL/I programmers if this is all ... dedicated to string processing with PL/I. ... > as well as appendices on "Revised Report on the Algorithmic Language ... Also NPL (New Programming Language) was an early name ...
    (comp.programming)
  • Re: Why is OO Popular?
    ... >>The research from it can be compared to various programming languages to ... > "Experiments using beginners in OO show that they have ... Understanding a system is easier if it is closer to ...
    (comp.object)
  • Re: Letter to US Sen. Byron Dorgan re unpaid overtime
    ... The MAXIMUM size of a working string, accessed in its entirety, is ... compiler would generate a loop), ... > natural incompetence in the field of programming. ...
    (comp.programming)