Clark | Beginning Object-Oriented Programming with VB 2005 | E-Book | www.sack.de
E-Book

E-Book, Englisch, 384 Seiten

Clark Beginning Object-Oriented Programming with VB 2005

From Novice to Professional
2. ed
ISBN: 978-1-4302-0095-6
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

From Novice to Professional

E-Book, Englisch, 384 Seiten

ISBN: 978-1-4302-0095-6
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



* Takes the reader completely through all stages of a programming project, including analysis, modeling, and development using object-oriented programming techniques and VB.NET. * VB.NET students and followers need a comprehensive resource to correct coding procedures. * This is a core trade area (careers begin here!) with large potential sales. There is a growing and strong following for VB.NET and a market for students and procedural programmers moving to OO-programming.

Daniel Clark is a Microsoft 'Most Valued Professional,' Microsoft Certified Trainer, Microsoft Certified Solution Developer, and Microsoft Certified Database Administrator. For the last 7 years, he has been developing applications and training others how to develop applications using Microsoft technologies. Daniel's training experience runs the gamut from training novice programmers to training experienced developers on the nuances of COM programming. He finds particular satisfaction in turning new developers on to the thrill of developing and designing object-oriented applications.

Clark Beginning Object-Oriented Programming with VB 2005 jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Contents at a Glance;4
2;Contents;6
3;About the Author;14
4;About the Technical Reviewer;15
5;Introduction;16
6;PART 1 Object-Oriented Programming and Design Fundamentals;18
6.1;CHAPTER 1 Overview of Object-Oriented Programming;20
6.1.1;What Is OOP?;20
6.1.2;Why Use OOP?;21
6.1.3;The Characteristics of OOP;22
6.1.4;The History of Visual Basic;25
6.1.5;Summary;26
6.2;CHAPTER 2 Designing OOP Solutions: Identifying the Class Structure;28
6.2.1;Goals of Software Design;28
6.2.2;Understanding the Unified Modeling Language;29
6.2.3;Developing an SRS;30
6.2.4;Introducing Use Cases;31
6.2.5;Understanding Class Diagrams;38
6.2.6;Summary;46
6.3;CHAPTER 3 Designing OOP Solutions: Modeling the Object Interaction;48
6.3.1;Understanding Scenarios;48
6.3.2;Introducing Sequence Diagrams;50
6.3.3;Using Collaboration Diagrams;63
6.3.4;Understanding Activity Diagrams;66
6.3.5;Exploring GUI Design;74
6.3.6;Summary;77
6.4;CHAPTER 4 Designing OOP Solutions: A Case Study;80
6.4.1;Developing an OOP Solution;80
6.4.2;Avoiding Some Common OOP Design Pitfalls;97
6.4.3;Summary;98
7;PART 2 Object-Oriented Programming with Visual Basic;100
7.1;CHAPTER 5 Introducing Visual Basic and the .NET Framework;102
7.1.1;Introducing the .NET Framework;102
7.1.2;Working with the .NET Framework;107
7.1.3;Using the Visual Studio Integrated Development Environment;109
7.1.4;Summary;124
7.2;CHAPTER 6 Creating Classes;126
7.2.1;Introducing Objects and Classes;126
7.2.2;Defining Classes;127
7.2.3;Using Constructors;132
7.2.4;Using Destructors;133
7.2.5;Overloading Methods;134
7.2.6;Summary;139
7.3;CHAPTER 7 Creating Class Hierarchies;140
7.3.1;Understanding Inheritance;140
7.3.2;Overriding Methods of the Base Class;146
7.3.3;Overloading Methods of the Base Class;155
7.3.4;Using Shadowing;155
7.3.5;Implementing Interfaces;156
7.3.6;Understanding Polymorphism;157
7.3.7;Summary;163
7.4;CHAPTER 8 Implementing Object Collaboration;164
7.4.1;Communicating Through Messaging;164
7.4.2;Understanding Event-Driven Programming;166
7.4.3;Understanding Delegation;171
7.4.4;Handling Exceptions in the .NET Framework;176
7.4.5;Using Asynchronous Messaging;184
7.4.6;Summary;189
7.5;CHAPTER 9 Working with Collections;190
7.5.1;Introducing the .NET Framework Collection Types;190
7.5.2;Working with Arrays and Array Lists;191
7.5.3;Programming with Stacks and Queues;201
7.5.4;Using Hash Tables and Dictionary Entries;203
7.5.5;Using Strongly Typed Collections and Generics;210
7.5.6;Summary;215
8;PART 3 Developing Applications with Visual Basic;216
8.1;CHAPTER 10 OSO Application Revisited: Implementing the Business Logic;218
8.1.1;Revisiting Application Design;219
8.1.2;Introducing ADO.NET;219
8.1.3;Working with Data Providers;220
8.1.4;Working with DataTables and DataSets;232
8.1.5;Building the OSO Application’s Business Logic Tier;243
8.1.6;Summary;253
8.2;CHAPTER 11 Developing Windows Applications;254
8.2.1;Windows Forms Fundamentals;254
8.2.2;Understanding Windows Forms Inheritance Hierarchy;255
8.2.3;Using the VS Form Designer;257
8.2.4;Handling Windows Form and Control Events;260
8.2.5;Adding Form Event Handlers;261
8.2.6;Adding Control Event Handlers;262
8.2.7;Working with Form-Based Inheritance;267
8.2.8;Creating and Using Dialog Boxes;269
8.2.9;Presenting a MessageBox to the User;270
8.2.10;Retrieving the MessageBox Dialog Box Result;271
8.2.11;Creating a Custom Dialog Box;272
8.2.12;Data Binding in Windows Form-Based GUIs;277
8.2.13;Creating the OSO Application’s Windows Form-Based GUI;283
8.2.14;Displaying Products;283
8.2.15;Validating Employees;286
8.2.16;Adding Order Items;287
8.2.17;Removing Items;289
8.2.18;Placing an Order;289
8.2.19;Summary;290
8.3;CHAPTER 12 Developing Web Applications;292
8.3.1;Web Form Fundamentals;292
8.3.2;Web Server Control Fundamentals;294
8.3.3;Understanding Web Page and Web Server Control Inheritance Hierarchy;294
8.3.4;Using the VS Web Page Designer;296
8.3.5;Handling Web Page, Form, and Control Events;298
8.3.6;Understanding Application and Session Events;301
8.3.7;Storing and Sharing State in a Web Application;307
8.3.8;Data Binding Web Controls;309
8.3.9;Creating the OSO Application’s Web-Based GUI;320
8.3.10;Summary;327
8.4;CHAPTER 13 Developing and Consuming Web Services;328
8.4.1;What Are Web Services?;328
8.4.2;Understanding Web Service Processing;329
8.4.3;Creating a Web Service;330
8.4.4;Consuming a Web Service;336
8.4.5;Summary;340
8.5;CHAPTER 14 Wrapping Up and Reviewing;342
8.5.1;Improving Your Object-Oriented Design Skills;343
8.5.2;Investigating the .NET Framework Namespaces;343
8.5.3;Becoming Familiar with ADO.NET;343
8.5.4;Moving Toward Component-Based Development;344
8.5.5;Finding Help;344
8.5.6;Joining a User Group;344
8.5.7;Getting Certified;344
8.5.8;Please Provide Feedback;345
8.5.9;Thank You and Good Luck;345
9;PART 4 Appendixes;346
9.1;APPENDIX A Fundamental Programming Concepts;348
9.1.1;Working with Variables and Data Types;348
9.1.2;Understanding Elementary Data Types;349
9.1.3;Introducing Composite Data Types;351
9.1.4;Looking at Literals, Constants, and Enumerations;352
9.1.5;Exploring Variable Scope;353
9.1.6;Understanding Data Type Conversion;355
9.1.7;Working with Operators;356
9.1.8;Introducing Decision Structures;358
9.1.9;Using Loop Structures;359
9.1.10;Introducing Procedures;361
9.2;APPENDIX B Exception Handling in VB;364
9.2.1;Managing Exceptions;364
9.2.2;Looking at the .NET Framework Exception Classes;366
9.3;APPENDIX C Installing the Sample Databases;368
9.3.1;Running the Scripts on SQL Server 2000;368
9.3.2;Running the Scripts on SQL Server 2005/2005 Express;369
9.3.3;Verifying the Database Installs with Visual Studio;369
10;Index;372



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.