did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781590593684

Pro Visual Studio . NET

by
  • ISBN13:

    9781590593684

  • ISBN10:

    1590593685

  • Format: Paperback
  • Copyright: 2004-09-01
  • Publisher: Springer-Verlag New York Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99 Save up to $1.50
  • Buy New
    $48.49
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Visual Studio is a complex and feature-rich vehicle mainly for C#, VB.NET and Web development and drawing out its full potential can be a challenge for novice and professional programmers alike. This book reveals and demystifies the product to enable programmers to do their job more quickly and with fewer errors. All the authors are well known in each field of .NET development and lever their hands-on experience of making the tool work in the real world. Programmers will understand how to tweak this environment to get the very best out of it and learn by seeing practical tasks put into, and through Studio, to get the best results.

Table of Contents

About the Authors xv
About the Technical Reviewer xix
Acknowledgments xxi
Introduction xxiii
Chapter 1 An IDE Tour 1(44)
The IDE Tour
1(35)
Windows
Start Page
7(1)
Menus
8(6)
Solution Explorer
14(1)
Server Explorer
15(12)
Class View
27(2)
Toolbox
29(2)
Properties Window
31(3)
Resource Window
34(1)
Task List
34(2)
Help
36(3)
Context-Sensitive Help
36(1)
IntelliSense
37(1)
Dynamic Help
37(2)
Projects and Solutions
39(1)
Migration
40(3)
Migrate Settings
40(1)
Developer Workflow
41(1)
Versions of the IDE and .NET
41(1)
Crystal Reports
42(1)
Interoperability
42(1)
Summary
43(2)
Chapter 2 Building Windows Applications 45(48)
General Overview
45(1)
Creating a Project
46(5)
Creating a WinForms Project
47(2)
Solution Contents
49(1)
How a Form Works
50(1)
WinForms Controls
51(16)
Controlling Form Elements
53(7)
UI Controls and Components
60(1)
Data Controls
61(6)
Menus, Toolbars, and Dialog Boxes
67(10)
Message Boxes and Dialogs
68(3)
Form Menus
71(2)
Context Menus
73(1)
Toolbars
74(3)
Creating Additional Forms
77(3)
Visual Inheritance
79(1)
Debugging Applications
80(7)
Setting Breakpoints
80(1)
Stepping Through Code
81(3)
Examining Values
84(1)
The Command Window/Immediate Window
84(1)
Processes
85(1)
Exceptions
86(1)
Importing Additional Functionality
87(4)
Adding References
88(1)
Adding Components
89(2)
Component Designer
91(1)
Summary
91(2)
Chapter 3 Web Application Development 93(54)
Introduction
93(1)
Microsoft's Vision of Web Development
93(1)
n-Tier Methodology
94(1)
The Death of ASP As We Know It
95(1)
The New Presentation Layer
95(2)
Dividing the Presentation Layer into Logical Segments
97(1)
Web Page Development Using the ASRNET Web Application
Template
98(49)
Visual Studio .NET 2003 and ASP.NET Version 1.1
99(1)
Files in the Project
100(4)
Working on the Page
104(32)
ASP.NET Mobile Web Application
136(9)
Summary
145(2)
Chapter 4 Data Tool Orientation 147(56)
Introduction
147(1)
Data Access in .NET
148(1)
An Overview of ADO.NET
149(1)
.NET Data Provider
150(1)
A First Taste of Visual Studio .NET
150(9)
Data Components in the ToolBox
159(27)
Connection Data Component
161(6)
Command Data Components
167(7)
The DataAdapter Data Component
174(7)
The DataSet Data Component
181(3)
The DataView Data Component
184(2)
Using Third-Party Data Access Components in Visual Studio .NET
186(4)
Connecting to a Data Source Through an SqlDataSource Control in Visual Studio .NET
187(3)
Visual Studio .NET = Rapid Application Development
190(13)
Server Explorer
190(11)
Summary
201(2)
Chapter 5 Mobile Client Development 203(34)
Mobile Web Development
204(16)
The .NET Mobile Framework
204(4)
Designing for Mobile Devices
208(3)
A Look at the Mobile Controls
211(3)
Debugging Mobile Web Applications
214(3)
Security for Small Screens
217(3)
Smart Device Development
220(15)
Installing Windows Mobile Support
220(1)
Similarities Between .NET CF and the .NET Framework
220(1)
Differences Between .NET CF and the .NET Framework
221(2)
Creating a Smart Device Application
223(7)
.NET CF in VS.NET: The Internals
230(2)
Data Access in Smart Device Applications
232(1)
CE .NET Versus Pocket PC Development
233(2)
Summary
235(2)
Chapter 6 Team Development with VS .NET 237(18)
Getting Started with Source Control
238(4)
Team Development Strategy
242(7)
Development Workstations
243(1)
Server Environment
243(1)
Solutions and Projects
243(6)
Web Forms
249(1)
Collaborative Development
249(1)
Semi-isolated Models
249(1)
Working in an Isolated Development Model
250(1)
Some Final Thoughts
250(3)
MSSCCI and Other Source Control Packages
250(2)
Automation
252(1)
Summary
253(2)
Chapter 7 Performance Testing 255(36)
Performance Testing
256(1)
Overview
257(2)
What ACT Can Do
258(1)
What ACT Can't Do
258(1)
A First Look at ACT
259(5)
Walkthrough: Creating a New Test
264(4)
Recording a Browser Session
264(1)
Creating a Test Manually
265(1)
Project Properties
265(3)
Reading and Analyzing test Results
268(15)
Overview Summary
268(7)
Requests
275(3)
Graphs
278(2)
Performance Counters
280(2)
Authentication and Users
282(1)
Customizing Test Scripts
283(4)
Test Script Structure
284(1)
Modifying Test Scripts
284(3)
ACT in Visual Studio .NET
287(2)
Creating a Test
287(1)
Configuring Test Properties
288(1)
Reading Test Results
288(1)
Summary
289(2)
Chapter 8 Project Deployment 291(38)
Windows Installer and Visual Studio .NET
292(1)
The Setup Project Type
293(23)
A Simple Windows Application
293(1)
Creating the Installer
294(12)
Deploy Applications
306(5)
Applications with Dependent Assemblies
311(2)
A Setup Project for Applications Using COM
313(2)
When You Don't Need Setup Projects
315(1)
XCopy Deployment
316(1)
Merge Module Projects
316(4)
A Merge Module Project
317(1)
Installation Locations for Client Projects
318(2)
Cab Projects
320(3)
The ActiveX Control
320(2)
Limitations
322(1)
The Cab Project as a Compression Tool
322(1)
Web Setup Project
323(4)
XCopy Deployment for Web Applications
323(1)
Deploy a Web Application
324(1)
Deploy a Windows Application
324(3)
No-Touch Deployment
327(1)
Summary
328(1)
Chapter 9 Crystal Reports for .NET 329(24)
.NET Integration Features and Options
329(1)
Concepts and Terms
330(2)
Binding Reports
332(1)
Push Model
333(1)
Creating Reports with the Crystal Designer
333(3)
Customizing Reports
336(3)
Integrating Reports into Applications
339(11)
WinForms Applications
339(1)
Adding a ReportDocument Component
340(1)
Previewing with Report Files
341(1)
Printing the Report Without Previewing It
341(1)
ASP.NET Applications
342(1)
Adding the Report to the Project
343(1)
Adding a ReportDocument Component
344(1)
Previewing with Report Files
345(3)
Web Services
348(2)
Error Handling
350(1)
Web Resources
351(2)
http://support.BusinessObjects.com
351(1)
http://support.BusinessObjects.com/forums
351(1)
http://www.CrystalReportsBook.com
352(1)
NNTP:microsoft.public.vb.crystal
352(1)
http://groups.yahoo.com/group/CrystalReportsDotNet
352(1)
http://www.Experts-Exchange.com
352(1)
http://www.tek-tips.com
352(1)
Newsgroup Tips
352(1)
Chapter 10 Customization 353(46)
Visual Studio .NET Customization Options
353(1)
Environment Settings
354(10)
Developer Profiles
354(2)
Start-Up Behavior
356(1)
Speeding Up Dynamic Help
357(1)
Learning Keyboard Shortcuts
358(1)
Creating Keyboard Shortcuts
358(1)
Source Code Readability
358(1)
Default Project Location
358(1)
Task List Tokens
359(1)
Auto-Reload Externally Changed Documents
359(1)
Managing Help
360(1)
Custom Keywords in Visual C++
360(1)
Customizing the Text Editor
361(3)
Build Configurations
364(8)
Project Configurations
364(4)
Solution Build Configurations
368(2)
Dependencies and Build Orders
370(2)
Window Control
372(3)
Restoring the Default Configuration
372(1)
Window Types
372(1)
Window Modes
372(1)
Window Manipulation
372(2)
Window Configuration (Normal, Debug, Full Screen)
374(1)
Using Full Screen Mode
374(1)
External Tools
375(2)
Adding External Tools
375(1)
Removing External Tools
376(1)
Passing Command Line Arguments
376(1)
Toolbars and Menus
377(5)
Organizing Toolbars
377(1)
Organizing Menus
378(1)
Creating Toolbars
378(2)
Creating Menus
380(2)
Customizing the Toolbox
382(5)
Dynamic Help
387(5)
XML Help Provider
388(4)
Extensibility Options
392(7)
Macros
393(1)
Add-Ins
393(2)
Wizards
395(1)
Visual Studio .NET Integration Kit
395(2)
Summary
397(2)
Chapter 11 Add-Ins 399(42)
Visual Studio .NET DTE
399(1)
Add-In Architecture
400(2)
The Visual Studio Add-In Wizard
402(5)
The Default Connect.cs Code
407(2)
Modifying the Add-in Code
409(1)
Tracing Add-In Methods in the Debugger
410(2)
Using the Add-In Manager
412(9)
The Connect Class in More Detail
413(4)
The Icon Explorer Add-In
417(4)
Exploring the EnvDTE Automation Model
421(13)
Running CodeModelWalker
423(10)
Language-Specific Features of EnvDTE
433(1)
A Multiline Find & Replace Add-In
434(5)
Additional Resources for Add-Ins
439(1)
Summary
440(1)
Chapter 12 Macros 441(22)
Recording Macros
441(2)
Managing Macros
443(1)
Macro Projects
443(1)
Running and Editing Macros
444(1)
Hot Keys and IDE Integration
444(2)
DTE
446(4)
DTE.ActiveDocument
446(1)
DTE.ActiveWindow
447(1)
DTE.Addlns
447(1)
DTE.Co m mandBars
448(1)
DTE.Commands
448(1)
DTE.Events
448(1)
DTE.Properties
449(1)
DTE.Solution
449(1)
DTE.SourceControl
449(1)
DTE.SupressUI
449(1)
DTE.Windows
449(1)
Property Generator Macro
450(9)
Adding a Macro
450(1)
Implementation
451(2)
Dissecting PropertyMacro
453(4)
Extending PropertyMacro
457(2)
Best Practices
459(1)
Running the Macro
459(1)
Moving On
460(2)
New Add-In Project
460(2)
Summary
462(1)
Chapter 13 Wizards 463(28)
Visual Studio .NET Wizards Overview
463(3)
Script-Based Wizards
466(4)
Template
470(1)
Summary
470(1)
Wizards in Visual Basic .NET
470(19)
Summary
489(2)
APPENDIX A Project Files 491(8)
Project Types and Their Associated Files
491(3)
Project File Types Explained
494(5)
APPENDIX B Visual Studio .NET Directory Structure 499(12)
Installation Directories
499(2)
Language Directories
499(1)
Tools
500(1)
MSDE
500(1)
Graphics
500(1)
Templates
500(1)
Interoperability
501(1)
Project Directories
501(1)
.NET Framework Directories
502(3)
Framework Versions
502(1)
The Global Assembly Cache
503(2)
ASP.NET Directories
505(3)
Temporary ASP.NET Files
505(1)
VSWebCache
506(1)
aspnet_client
507(1)
FrontPage Extensions
507(1)
Special Directories
508(3)
APPENDIX C Certification 511(26)
Overview of Microsoft Certification
511(4)
Certification Process
511(1)
Certification Tracks
512(1)
Booking an Exam
513(1)
Preparing for a Microsoft Exam
514(1)
Taking the Exam
514(1)
Microsoft Certified Professional
515(1)
What You Are Being Tested For
515(1)
Choosing Your Exam
515(1)
Microsoft Certified Application Developer
516(10)
What You Are Being Tested For
516(1)
Core Exams
516(4)
Second Core Exam
520(1)
Elective Exams
521(5)
Microsoft Certified Solutions Developer
526(2)
Solution Architectures Exam Topics
526(2)
After MCSD
528(6)
Microsoft Certified Database Administrator
528(1)
Microsoft Certified Systems Administrator
529(2)
Microsoft Certified Systems Engineer
531(1)
Specialization
532(1)
Non-Microsoft Certification
532(2)
Exam Resources
534(2)
Exam Requirements
535(1)
Study Guides
535(1)
Practice Tests
535(1)
Training
535(1)
Summary
536(1)
INDEX 537

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program