Complete idiot's guide to visual c#


Language: Anglais
Cover of the book Complete idiot's guide to visual c#

Approximative price 32.72 €

Subject to availability at the publisher.

Add to cartAdd to cart
Publication date:
360 p. · 23.2x18.7 cm · Paperback

A balanced, easy-to-understand introduction to Visual C#s powerful features.

  • Visual C# has been launched to inherently work with tools in the .NET Framework and this guide explains C# clearly and concisely within that very context.
  • To date there are few guides like The Complete Idiots Guide to Visual C# which teach C# along with an in-depth explanation of programming concepts.
  • A highly-experienced writer/programmer, the author has been active in documenting and implementing Microsofts Windows Mobile Internet Toolkit using C#.
Visual C# is a recently developed, object-oriented language that enables programmers to quickly build a wide range of applications for the new Microsoft .NET platform. Touted by many as Microsofts competing programming language against Java, C# offers the power of C and C++ along with a more intuitive interface akin to Visual Basic. Part Ones initial chapters in The Complete Idiots Guide to Visual C# will kick off with an introduction to programs and programming tools (editors, debuggers, compilers, etc.) then quickly move into describing C#, its features and how it can be effectively utilized in the Microsoft .NET Framework. Part Two and Part Three take on the basic and more advanced concepts of object-oriented programming, respectively, through writing code samples and executable programs in the C# language. Part 4 wraps up the book with a thorough discussion of WinForm Controls and professional programs development using C#.

David Conger is currently a writer and programmer for the Microsoft Windows Mobile Internet Toolkit in Seattle. He has also written and maintained the Microsoft Platform Software Development Kit (PSDK), a primary source of content for the Microsoft Developers Network (MSDN). Beyond his work on these projects, David has been a software engineer for Microsoft Interactive TV and American Laser Games Corporation. He is an experienced programmer in C (17 years) and C++ (8 years), Visual Basic, and C#. David has also taught computer programming at the University of Washington and written computer textbooks geared for teaching technology students the fundamentals of software development, including Fundamentals of Microcomputers for Technology Students, C++ Software Development for Technology Students, and C Software Development for Technology Students, all for PH.


1. Jumping Feet First.
The Language of Computers. Memory. What Is a Computer Program? Programming Languages. Tools of the Trade.

2. The View from 10,000 Feet: Introducing C# and Visual Studio.
C, C++, and C#. C# and Java. Microsoft Visual Studio.

3. Writing Programs in C#.
Creating Visual C# Programs. Hello, C#-a First Program. Parts of a Visual C# Program. Printing Text to the Screen. Getting Input from the Keyboard.


4. Basic Building Blocks: Variables and Functions.
Variables in C#. Functions in C#. Time to Tinker: Space Travel Made Easy.

5. Doing Math the Computers Way.
Numeric Operators. Assignment Operators. Precedence. A Little More or Less. Areas and Edge Lengths.

6. Classy Language.
What Is an Object? Classes as Objects. Objects Youve Already Used.

7. Stringing Programs Along.
Characters in C#. Strings in C#.


8. Making Choices.
Decisions and Branching. Logical Data. Logical Operators. Branching Statements.

9. Getting a Bit Loopy.
Testy Start, Testy End. The while Loop. The do-while Loop. The for Loop.

10. Arrays: More Fun Than a Stamp Collection.
What Is an Array? Wish Upon a Star. Meanwhile, Back on Earth . Multidimensional Arrays.

11. Being Persistent: Storing Information in Files.
Buffered Input and Output. The Nuts of Bolts of Files. Writing Data to Text Files. Reading Data from Text Files. Writing Data to Binary Files. Reading Data from Binary Files.


12. Under Construction: Building Classes.
Defining C# Classes. Member Data. Member Functions Oops! I Mean Methods. Constants-the Cure for Magic Numbers.

13. Overloading (Heavy, Dude!).
Overloading Constructors. Overloading Methods. Overloading Operators.

14. Properties: Nothing to Do with Acreage.
What Do You Get When You Cross Member Data with Methods? Read-Only Properties. Write-Only Properties. Properties and Methods.

15. Laziness Is a Virtue: Reusing Code with Inheritance.
The Same Thing, Only Different. Not Just Public and Private. Overriding Base Class Methods.


16. Net Gain.
Introducing the .NET Framework. WinForms for Easy Windows Programming. Rapid Application Development. An Assortment of Building Blocks.

17. Properties, Events, and Methods.
Controls Have Properties, Too. Eventful Programming. Methods to My Madness.

18. Containers: Tupperware for Controls.
Form Controls. Form Properties. Panel Controls. GroupBox Controls.

19. Buttons: More Than Meets the Eye.
Buttons for Basic User Input. Spiffing Up Your Buttons. Alternating Images and Text on Buttons. ToolBar Controls.

20. Building Character.
Whats in a Name? Getting from Here to There. Hows Everything? Lets Talk. Striking It Rich.

21. Whats on the Menu Today?
MainMenu Controls. Accelerator Keys. Practice Makes Perfect.

22. And Now, This Message .
Message Boxes the Easy Way. Dialog Boxes.

23. Youre at the Top of My List.
Just Lists. Check, Please. Longer, Yet Shorter, Lists.

24. Valuable Information.
Just Checking In. Tuning in with Radio Buttons. Pick a Number, Any Number. Sliding Scales.

25. Almost Containers (But Not Quite).
Tabbed Pages. P