Wright | Beginning Visual C# 2005 Express Edition | E-Book | www2.sack.de
E-Book

E-Book, Englisch, 462 Seiten

Wright Beginning Visual C# 2005 Express Edition

From Novice to Professional
1. ed
ISBN: 978-1-4302-0167-0
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

From Novice to Professional

E-Book, Englisch, 462 Seiten

ISBN: 978-1-4302-0167-0
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



* Written by Peter Wright, who taught 100,000 new programmers how to program in Visual Basic when Microsoft last launched a new product so suitable for new/hobbyist and aspirant programmers. The same Peter Wright style today makes this book the best Express tutorial available. * Covers all the key features of Express C# in a friendly, accessible style, and opens up a whole range of exciting continuation products in the Apress roadmaps for when the new programmers wants to continue their journey. * C# is the language of the future and a lot of aspirant programmers are going to choose C# as their entry-point into programming. This book serves that new community of programmers and presents a first-class author to guide them.

Peter Wright has been programming with, and writing about, Microsoft development tools since 1992. He is the author of about a dozen books, including the international best selling series, Beginning Visual Basic, and has written numerous articles for the both the print and online press worldwide. Born in England, Peter now lives in Florida along with his wife, 2 kids, and 2 fluffy attack spaniels called Mac and Tosh.

Wright Beginning Visual C# 2005 Express Edition jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Contents;5
2;About the Author;11
3;About the Technical Reviewer;12
4;Acknowledgments;13
5;Introduction;14
6;Chapter 1 Welcome to C# Express;18
6.1;Just What Is Express?;20
6.2;Exploring the C# Express IDE;20
6.2.1;Exploring the IDE a Little More;27
6.2.2;Working with the Editors;30
6.2.3;Writing Your Own Web Browser;40
6.3;Summary;46
7;Chapter 2 The Basics of C#;47
7.1;The Basic Structure;48
7.1.1;The Source File;49
7.1.2;Inheritance and Polymorphism;62
7.1.3;Control Structures;67
7.2;Summary;72
8;Chapter 3 Working with Variables;73
8.1;The Basic Basics;73
8.1.1;Numbers;76
8.1.2;Integers;76
8.1.3;Other Number Types;81
8.2;Boolean Values;82
8.3;Characters and Text;82
8.4;Arrays;84
8.5;Making Decisions;87
8.5.1;if Statements;87
8.5.2;switch Statements;90
8.6;Loops;92
8.6.1;while Loops;92
8.6.2;for Loops;95
8.7;Summary;97
9;Chapter 4 Classes and Object Orientation in C#;98
9.1;Classes and Objects;99
9.1.1;Creating Classes;99
9.1.2;Using Constructors and Destructors;102
9.2;Methods;106
9.2.1;Polymorphism;112
9.3;Properties and Members;114
9.4;Scoping;122
9.4.1;Public;123
9.4.2;Private;123
9.4.3;Static;124
9.5;Summary;126
10;Chapter 5 More-Advanced Object Orientation;127
10.1;Inheritance;127
10.1.1;Virtual Methods;131
10.1.2;Abstract Methods and Classes;133
10.1.3;Interfaces;136
10.1.4;Partial Classes;140
10.2;Casting Types;142
10.2.1;Reference Types and Value Types;146
10.2.2;Null and Casting As;147
10.2.3;Checking Object Types;150
10.3;Summary;151
11;Chapter 6 Handling Exceptions;152
11.1;Understanding Exceptions;152
11.2;Handling Exceptions;156
11.2.1;Bubbling Exceptions;159
11.2.2;Throwing Exceptions;159
11.3;Summary;161
12;Chapter 7 How C# Express Helps You Code;162
12.1;Building a User Interface;162
12.1.1;Using Property Smart Tags;167
12.1.2;Aligning Controls;167
12.1.3;Setting Tab Orders;169
12.2;Using IntelliSense;171
12.2.1;Automatically Fixing Namespace Problems;171
12.2.2;Using Code Snippets;172
12.3;Exploring the Edit Menu;174
12.4;Summary;183
13;Chapter 8 Building Windows Applications;184
13.1;How Windows Programs Work;184
13.2;Common Properties and Events;187
13.3;Buttons in All Their Glory;188
13.4;Entering Text;192
13.4.1;Text Boxes;192
13.4.2;The MaskedTextBox Control;200
13.5;Adding ToolTip Help;203
13.6;Choosing Things: Radio Buttons and Check Boxes;206
13.7;Date Pickers;212
13.8;Summary;215
14;Chapter 9 Windows and Dialogs;216
14.1;Windows (or Forms);216
14.1.1;The Main Window and How to Remove It;217
14.1.2;Opening and Closing Windows;221
14.1.3;The Life and Times of a Form;228
14.2;MDI (Multiple Document Interface);232
14.3;Dialogs;236
14.3.1;Using a Simple Message Box;236
14.3.2;Creating Your Own Dialog Box;239
14.4;Common Dialogs;243
14.5;Summary;246
15;Chapter 10 Lists;247
15.1;The ListBox Control;247
15.2;The CheckedListBox Control;262
15.3;The ComboBox Control;263
15.4;The TreeView Control;265
15.4.1;Changing the Visual Appearance of the Tree;268
15.4.2;Responding to Selections and Finding Nodes;272
15.5;Summary;273
16;Chapter 11 Menus and Toolbars;274
16.1;The Menu Controls;275
16.1.1;Building aMenu;276
16.1.2;Adding Images and Shortcuts to aMenu;280
16.1.3;Menus in an MDI Application;285
16.1.4;The Context Menu Control;289
16.2;Toolbars and Status Bars;291
16.3;Summary;292
17;Chapter 12 Delegates—Events Internals;293
17.1;Hooking Events by Hand;293
17.2;Introducing Delegates;297
17.3;Summary;304
18;Chapter 13 Lists and Generics;305
18.1;Introducing Generics;306
18.1.1;Lists and SortedLists;307
18.1.2;Dictionaries;319
18.1.3;Stacks and Queues;326
18.2;Creating Your Own Generics;327
18.3;Summary;328
19;Chapter 14 Files and Streams;329
19.1;Working with Files;330
19.1.1;The FileSystemWatcher Class;330
19.1.2;The File and Directory Classes;335
19.2;Working with Streams;339
19.2.1;The Core Concepts;339
19.2.2;Working with File Streams;340
19.2.3;Working with Network Streams;346
19.3;Summary;348
20;Chapter 15 Working with XML;349
20.1;System.Xml;350
20.1.1;Searching XML Documents;355
20.1.2;Reading XML Files;363
20.1.3;Writing XML;368
20.2;Summary;374
21;Chapter 16 Database Programming;375
21.1;A Quick Walk-Through of the Tools;376
21.2;Exploring the Database Creation Tools;384
21.3;Writing Database Code;389
21.4;An Overview of Data Binding;401
21.5;Summary;406
22;Chapter 17 The Internet and C# Express;407
22.1;Introducing the WebBrowser Control;407
22.1.1;Working with the WebBrowser Control;412
22.1.2;Accessing the Web Through Code;414
22.1.3;Handling Other Types of Data with WebClient;420
22.2;Using Web Services;428
22.3;Summary;436
23;Chapter 18 Threading;437
23.1;Timers;438
23.2;BackgroundWorker Control;441
23.3;Race Conditions and Deadlocks;449
23.4;Summary;450
24;Chapter 19 Where to Now?;451
24.1;Starter Kits;452
24.2;The Other Express Tools;455
24.3;MSDN;456
24.4;Blogs;456
24.5;Summary;458
25;Index;459



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.