From Book News, Inc.
C# is an intuitive object-oriented programming language that may be used for writing .NET Web or Windows-based applications. Assuming no prior programming experience on the part of the reader, this primer focuses on the fundamentals of composing code with C#. It begins with variables and ends with a program that plays music (in the key of C#, no less). Topics include, for example, declaration statements, Boolean variables, instance methods, and operator overloading.Copyright © 2004 Book News, Inc., Portland, OR
Book Description
Introduce yourself to C# programming with Charles Petzold, one of the industrys premier authors. This uniquely enjoyable tutorial requires no programming experience but will expertly help you build the fundamental skills for writing code with C#.
Programming in the Key of C# FROM OUR EDITORS
The Barnes & Noble Review
If youᄑre new (or relatively new) to programming -- the audience for this book -- you may not recognize the name Charles Petzold. Suffice to say, heᄑs a legend amongst Windows programmers, and if youᄑve got a chance to learn a Microsoft programming language from him, you ought to jump at it.
Petzold started building his Windows reputation way back in 1985, with the Windows 1.0 SDK beta. He wrote the worldᄑs first magazine article on Windows programming, and then Programming Windows -- simply the definitive work on Windows development. That book is now in its sixth edition.
Through Windows 3.x to 9x, 2000 to XP, and now .NET, Petzold keeps learning better ways to teach Windows programming. Most of his previous books have assumed some basic familiarity with software development. This one, however, is for beginners and near beginners. If youᄑd like to start your career with a truly modern language, Programming in the Key of C# is your Petzold book.
Petzold wants you to gain a really deep understanding of the language, so he strips away everything extraneous to that goal. This isnᄑt a book about fancy Windows Forms user interfaces, or web services, or database integration, or Visual Studio .NET. Itᄑs a book about learning to write C# really well -- and, in so doing, understanding the ideas behind modern programming.
To stress the point, Petzoldᄑs examples are actually intended to run in the Windows console, a.k.a. Command Prompt window. (Fret not: everything he teaches you at the console will be invaluable when you write other C# Windows and web programs. Meantime, you neednᄑt own VS.NET to learn what Petzoldᄑs teaching.)
He starts with a little history and context -- of programming, and of ᄑC-basedᄑ languages. Youᄑll enter the language through simple math, then learn how to declare variables. Even at this level, Petzold is talking about concision and clarity.
Youᄑll walk through editing, compiling, and running your program, then communicating with the user -- ᄑa shadowy being who lurks just beyond the periphery of your vision...needy, confused, angry, and malicious.ᄑ
Next, itᄑs on to the languageᄑs basic types. Youᄑll learn how the .NET framework and C# handle integers; how to use text strings, and the all-important stack and heap. There are full chapters on constants, decimals, floating point math, methods and fields, arrays, Booleans, and characters. Part III turns to the stuff that makes computers at least look intelligent: conditions and iteration. Petzold introduces the While Loop, For and Foreach, exceptions, and much more.
By now, you have the ᄑproceduralᄑ side of C# nailed. But C# is an object-oriented language, and thatᄑs where Petzold spends the remainder of his time. He carefully introduces data encapsulation, constructors, inheritance, virtuality, operator overloading -- pretty much all the core concepts of object-oriented development.
This literate, amusing, careful book never loses sight of its goals -- or yours. But after all, thatᄑs what millions of programmers have come to expect from Charles Petzold. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks for Dummies, Second Edition.
FROM THE PUBLISHER
Learning to program is like learning a musical instrument. It takes dedication, lots of practice, and a great teacher. This primer--created by award-winning author Charles Petzold--focuses on the fundamentals of composing code with C#, an intuitive object-oriented programming language ideal for creating solutions for Microsoft Windows and the Web. Along the way you can take lyrical side trips into the history, culture, and jargon of software development. Whether youᄑre new to programming or new to C#, you'll quickly build the skills you need to orchestrate your own applications in the key of C#.
SYNOPSIS
C# is an intuitive object-oriented programming language that may be used for writing .NET Web or Windows-based applications. Assuming no prior programming experience on the part of the reader, this primer focuses on the fundamentals of composing code with C#. It begins with variables and ends with a program that plays music (in the key of C#, no less). Topics include, for example, declaration statements, Boolean variables, instance methods, and operator overloading. Annotation ©2004 Book News, Inc., Portland, OR