E-Book, Englisch, 450 Seiten
Gross Beginning VB 2008
1. ed
ISBN: 978-1-4302-0542-5
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
From Novice to Professional
E-Book, Englisch, 450 Seiten
ISBN: 978-1-4302-0542-5
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
The VB 2008 language is your gateway to the powerful .NET platform. VB combined with Visual Studio gives you the freedom to create your applications faster and with a greater range of tools than any other coding environment. In this book, author Christian Gross will walk you through everything you need to know in order to feel at home in the VB 2008 coding environment. You'll start creating real applications in the first few pages of Beginning VB 2008 and encounter good design and testing habits in every chapter. You'll not only learn the language, but also appreciate the mindset of an accomplished developer as you progress through the book.
Christian Gross is a consultant with vast experience in the client/server world. He has consulted for Microsoft on DNA solutions, and he has held consulting positions with Daimler Benz, Microsoft, NatWest, and other major corporations. Gross was a contributor to Professional Active Server Pages, Professional SQL Server 6.5 Administration, Professional NT Internet Information Server Administration, and Programming Microsoft Windows 2000 Unleashed. He is the author of A Programmer's Introduction to Windows DNA.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;5
2;Contents;6
3;About the Author;14
4;About the Technical Reviewer;15
5;Introduction;16
6;Ready, Steady, Go!;17
6.1;Downloading and Installing the Tools;17
6.2;Choosing the Application Type;19
6.3;Creating Projects and Solutions;20
6.4;Creating the Windows Application;20
6.5;Navigating the User Controls of the Solution;28
6.6;Creating the Console Application;28
6.7;Creating the Class Library;30
6.8;Understanding How the . NET Framework Works;35
6.9;The Important Stuff to Remember;37
6.10;Some Things for You to Do;38
7;Learning About .NET Number and Value Types;40
7.1;Focusing and Organizing Your Development;40
7.2;Implementing the Class Library;45
7.3;Understanding Numeric and Value Data Types;57
7.4;Finishing the Calculator;62
7.5;The Important Stuff to Remember;63
7.6;Some Things for You to Do;63
8;Learning About String Manipulations;65
8.1;Organizing the Translation Application;65
8.2;Building the Translator Application;66
8.3;Dealing with Languages and Cultures;82
8.4;The Important Stuff to Remember;88
8.5;Some Things for You to Do;89
9;Learning About Data Structures, Decisions, and Loops;90
9.1;Understanding the Depth- First Search Algorithm;90
9.2;Implementing User-Defined Types;94
9.3;Organizing the Search Algorithm;100
9.4;Writing the Depth- First Search Code;102
9.5;The Important Stuff to Remember;124
9.6;Some Things for You to Do;125
10;Learning About Visual Basic Exception Handling;127
10.1;Understanding Errors, Exceptions, and Exception Handling;127
10.2;Running the Debugger;128
10.3;Handling Exceptions;129
10.4;Writing Exception-Safe Code;141
10.5;The Important Stuff to Remember;145
10.6;Some Things for You to Do;146
11;Learning the Basics of Object- Oriented Programming;147
11.1;Understanding Currency Spreads;148
11.2;Organizing the Currency Exchange Application;149
11.3;Writing Tests for the Currency Exchange Application;149
11.4;Writing the Active Trader and Hotel Trader Currency Converters;164
11.5;Learning More About Preprocessor Directives, Properties, and the MustOverride Keyword;169
11.6;The Important Stuff to Remember;173
11.7;Some Things for You to Do;174
12;Learning About Components and Class Hierarchies;175
12.1;Understanding Some Basic Tax Concepts;175
12.2;Organizing the Tax Application;176
12.3;Programming Using Ideas;177
12.4;Implementing a Tax Engine;185
12.5;Using the Base Functionality of the Tax Engine to Calculate Taxes;194
12.6;Learning More About Inheritance and Type Casting;200
12.7;The Important Stuff to Remember;207
12.8;Some Things for You to Do;207
13;Learning About Component- Oriented Architecture;208
13.1;Understanding Kernels;208
13.2;Organizing the Lighting Application;209
13.3;Building the Kernel;210
13.4;Building a Complete Application;233
13.5;Learning More About Private Classes and Object Initialization;236
13.6;The Important Stuff to Remember;238
13.7;Some Things for You to Do;239
14;Learning About Lists, Delegates, and Lambda Expressions;240
14.1;Managing Collections;240
14.2;Adding Numbers and Finding Maximum Values;246
14.3;Using Delegates;250
14.4;Understanding Lambda Expressions;254
14.5;Learning More About Collection Types;256
14.6;The Important Stuff to Remember;258
14.7;Some Things for You to Do;259
15;Learning About Persistence;260
15.1;Organizing the Lottery- Prediction System;260
15.2;Piping Data Using a Console;261
15.3;Piping Binary Data;279
15.4;Tweaking Serialization;288
15.5;Completing Custom Types;290
15.6;The Important Stuff to Remember;294
15.7;Some Things for You to Do;295
16;Learning About .NET Generics;296
16.1;Why Use . NET Generics?;296
16.2;The Theory of a Server- Side Spreadsheet;299
16.3;Architecting a Server- Side Spreadsheet;302
16.4;Implementing the Server Spreadsheet;313
16.5;Using the Spreadsheet;319
16.6;The Important Stuff to Remember;322
16.7;Some Things for You to Do;323
17;Learning About Application Configuration and Dynamic Loading;324
17.1;Convention over Configuration;324
17.2;Setting Up the Dynamic Loading Projects;327
17.3;Defining and Processing a Configuration File;330
17.4;Dynamically Loading an Assembly;333
17.5;Loading a Strongly Named Assembly;342
17.6;Implementing a Shared Typed Convention-Based Architecture;348
17.7;Dynamically Loading Base Class or Interface Types;350
17.8;The Important Stuff to Remember;350
17.9;Some Things for You to Do;351
18;Learning About Multithreading;352
18.1;Understanding Multitasking;352
18.2;Using Threads;355
18.3;Implementing a Reader/ Writer Threaded Architecture;370
18.4;Implementing a Producer/ Consumer Architecture;374
18.5;The Important Stuff to Remember;379
18.6;Some Things for You to Do;380
19;Learning About Relational Database Data;381
19.1;Understanding Relational Databases;381
19.2;Accessing Relational Databases;385
19.3;Designing a Database Using Visual Basic Express;387
19.4;Accessing the Database Using ADO. NET;392
19.5;Using the Dataset Designer;397
19.6;The Important Stuff to Remember;402
19.7;Some Things for You to Do;403
20;Learning About LINQ;404
20.1;Finding the Frequency of Winning Numbers;404
20.2;Learning More LINQ Tricks;414
20.3;Using LINQ in Other Contexts;422
20.4;The Important Stuff to Remember;424
20.5;Some Things for You to Do;425
21;Learning About Other Visual Basic Techniques;426
21.1;Operators;426
21.2;The GoTo Statement;431
21.3;. NET Generics Constraints;432
21.4;Nullable Types;435
21.5;Partial Classes and Methods;436
21.6;The Important Stuff to Remember;439
21.7;Some Things for You to Do;440
22;Index;441




