Imagen de portada de Amazon
Imagen de Amazon.com
Imagen de cubierta Syndetics
Portada de Syndetics
Imagen de OpenLibrary

Visual Basic 2005 how to program H. M. Deitel, P.J. deitel.

Por: Colaborador(es): Detalles de publicación: Upper Saddle, New Jersey Pearson c2006.Edición: 3rd edDescripción: xi, 1513 ill. 24 cmISBN:
  • 9780131869004
Tema(s):
Valoración
    Valoración media: 0.0 (0 votos)
Existencias
Imagen de cubierta Tipo de ítem Biblioteca actual Biblioteca de origen Colección Ubicación en estantería Signatura topográfica Materiales especificados Info Vol URL Copia número Estado Notas Fecha de vencimiento Código de barras Reserva de ítems Prioridad de la cola de reserva de ejemplar Reservas para cursos
Libro Biblioteca de Mayagüez Colección General mb QA76.73 .B3 D46 2006 (Navegar estantería(Abre debajo)) Disponible 50000003185336
Total de reservas: 0

Descripciones mejoradas de Syndetics:

This revision incorporates the latest.NET features. Intended for beginning to intermediate level Visual Basic programmers, it includes all of the hallmark features of the How to Program series: the Detiels' signature Live-CodeTM Approach, hundreds of programming tips and an extensive set of interesting exercises and substantial projects. - Learn from thousands of lines of code in hundreds of complete working programs - From the basics to ADO.NET database development, XML programming, ASP.NET, Web Services, security, wireless applications, and much more - Contains hundreds of real-world tips identifying good programming practices, common errors, performance optimization techniques, and debugging/reliability solutions.

Includes index.

gccmay2008

Tabla de contenidos provista por Syndetics

  • Preface(p. xxiii)
  • 1 Introduction to Computers, the Internet and Visual Basic(p. 1)
  • 1.1 Introduction(p. 2)
  • 1.2 What Is a Computer?(p. 3)
  • 1.3 Computer Organization(p. 3)
  • 1.4 Early Operating Systems(p. 5)
  • 1.5 Personal Computing, Distributed Computing and Client/Server Computing(p. 5)
  • 1.6 Hardware Trends(p. 6)
  • 1.7 Microsoft's Windows Operating System(p. 6)
  • 1.8 Machine Languages, Assembly Languages and High-Level Languages(p. 7)
  • 1.9 Visual Basic(p. 8)
  • 1.10 C, C++, Java and Visual C#(p. 10)
  • 1.11 Other High-Level Languages(p. 11)
  • 1.12 The Internet and the World Wide Web(p. 12)
  • 1.13 Extensible Markup Language (XML)(p. 12)
  • 1.14 Microsoft's .NET(p. 13)
  • 1.15 The .NET Framework and the Common Language Runtime(p. 14)
  • 1.16 Test-Driving a Visual Basic Application(p. 15)
  • 1.17 (Only Required Section of the Case Study) Software Engineering Case Study: Introduction to Object Technology and the UML(p. 18)
  • 1.18 Wrap-Up(p. 23)
  • 1.19 Web Resources(p. 24)
  • 2 Introduction to the Visual Basic Express 2005 IDE(p. 34)
  • 2.1 Introduction(p. 35)
  • 2.2 Overview of the Visual Studio 2005 IDE(p. 35)
  • 2.3 Menu Bar and Toolbar(p. 41)
  • 2.4 Navigating the Visual Studio IDE(p. 43)
  • 2.4.1 Solution Explorer(p. 45)
  • 2.4.2 Toolbox(p. 47)
  • 2.4.3 Properties Window(p. 48)
  • 2.5 Using Help(p. 49)
  • 2.6 Using Visual Programming to Create a Simple Program that Displays Text and an Image(p. 53)
  • 2.7 Wrap-Up(p. 65)
  • 2.8 Web Resources(p. 65)
  • 3 Introduction to Visual Basic Programming(p. 75)
  • 3.1 Introduction(p. 76)
  • 3.2 Displaying a Line of Text(p. 76)
  • 3.3 Creating Your First Console Application in Visual Basic Express(p. 80)
  • 3.4 Displaying a Single Line of Text with Multiple Statements(p. 88)
  • 3.5 Adding Integers(p. 89)
  • 3.6 Memory Concepts(p. 92)
  • 3.7 Arithmetic(p. 93)
  • 3.8 Decision Making: Equality and Relational Operators(p. 97)
  • 3.9 Using a Message Dialog to Display a Message(p. 101)
  • 3.10 (Optional) Software Engineering Case Study: Examining the ATM Requirements Document(p. 106)
  • 3.11 Wrap-Up(p. 116)
  • 3.12 Web Resources(p. 117)
  • 4 Introduction to Classes and Objects(p. 125)
  • 4.1 Introduction(p. 126)
  • 4.2 Classes, Objects, Methods and Instance Variables(p. 126)
  • 4.3 Declaring a Class with a Method and Instantiating an Object of a Class(p. 128)
  • 4.4 Declaring a Method with a Parameter(p. 131)
  • 4.5 Instance Variables and Properties(p. 134)
  • 4.6 Value Types and Reference Types(p. 141)
  • 4.7 Initializing Objects with Constructors(p. 142)
  • 4.8 Validating Data with Set Accessors in Properties(p. 145)
  • 4.9 (Optional) Software Engineering Case Study: identifying the Classes in the ATM Requirements Document(p. 149)
  • 4.10 Wrap-Up(p. 156)
  • 5 Control Statements: Part I(p. 165)
  • 5.1 Introduction(p. 166)
  • 5.2 Algorithms(p. 167)
  • 5.3 Pseudocode(p. 167)
  • 5.4 Control Structures(p. 168)
  • 5.5 If...Then Selection Statement(p. 170)
  • 5.6 If...Then...Else Selection Statement(p. 172)
  • 5.7 While Repetition Statement(p. 174)
  • 5.8 Do While...Loop Repetition Statement(p. 177)
  • 5.9 Do Until...Loop Repetition Statement(p. 177)
  • 5.10 Compound Assignment Operators(p. 178)
  • 5.11 Formulating Algorithms: Counter-Controlled Repetition(p. 180)
  • 5.12 Formulating Algorithms: Sentinel-Controlled Repetition(p. 184)
  • 5.13 Formulating Algorithms: Nested Control Statements(p. 193)
  • 5.14 Formulating Algorithms: Nested Repetition Statements(p. 198)
  • 5.15 Visual Basic Programming in a Windows Application(p. 202)
  • 5.16 (Optional) Software Engineering Case Study: Identifying Class Attributes in the ATM System(p. 209)
  • 5.17 Wrap-Up(p. 213)
  • 6 Control Statements: Part 2(p. 225)
  • 6.1 Introduction(p. 226)
  • 6.2 Essentials of Counter-Controlled Repetition(p. 226)
  • 6.3 For...Next Repetition Statement(p. 227)
  • 6.4 Examples Using the For...Next Statement(p. 231)
  • 6.5 GradeBook Case Study: Select...Case Multiple-Selection Statement(p. 236)
  • 6.6 Do...Loop While Repetition Statement(p. 243)
  • 6.7 Do...Loop Until Repetition Statement(p. 244)
  • 6.8 Using the Exit Statement in Repetition Statements(p. 246)
  • 6.9 Using the Continue Statement in Repetition Statements(p. 248)
  • 6.10 Logical Operators(p. 250)
  • 6.11 (Optional) Software Engineering Case Study: Identifying Objects' States and Activities in the ATM System(p. 256)
  • 6.12 Wrap-Up(p. 260)
  • 7 Methods: A Deeper Look(p. 269)
  • 7.1 Introduction(p. 270)
  • 7.2 Modules, Classes and Methods(p. 271)
  • 7.3 Subroutines: Methods That Do Not Return a Value(p. 272)
  • 7.4 Functions: Methods That Return a Value(p. 275)
  • 7.5 Shared Methods and Class Math(p. 276)
  • 7.6 GradBook Case Study: Declaring Methods with Multiple Parameters(p. 278)
  • 7.7 Notes on Declaring and Using Methods(p. 282)
  • 7.8 Method Call Stack and Activation Records(p. 283)
  • 7.9 Implicit Argument Conversions(p. 284)
  • 7.10 Option Strict and Data-Type Conversions(p. 286)
  • 7.11 Value Types and Reference Types(p. 287)
  • 7.12 Framework Class Library Namespaces(p. 289)
  • 7.13 Passing Arguments: Pass-by-Value vs. Pass-by-Reference(p. 290)
  • 7.14 Scope of Declarations(p. 293)
  • 7.15 Case Study: Random Number Generation(p. 296)
  • 7.16 Case Study: A Game of Chance(p. 303)
  • 7.17 Method Overloading(p. 307)
  • 7.18 Optional Parameters(p. 309)
  • 7.19 Recursion(p. 311)
  • 7.20 (Optional) Software Engineering Case Study: Identifying Class Operations in the ATM System(p. 315)
  • 7.21 Wrap-Up(p. 322)
  • 8 Arrays(p. 335)
  • 8.1 Introduction(p. 336)
  • 8.2 Arrays(p. 337)
  • 8.3 Declaring and Allocating Arrays(p. 338)
  • 8.4 Examples Using Arrays(p. 339)
  • 8.4.1 Allocating an Array(p. 339)
  • 8.4.2 Initializing the Values in an Array(p. 340)
  • 8.4.3 Summing the Elements of an Array(p. 341)
  • 8.4.4 Using Arrays to Analyze Survey Results(p. 342)
  • 8.4.5 Using Bar Charts to Display Array Data Graphically(p. 344)
  • 8.4.6 Using the Elements of an Array as Counters(p. 345)
  • 8.5 Case Study: Card Shuffling and Dealing Simulation(p. 347)
  • 8.6 Passing an Array to a Method(p. 351)
  • 8.7 For Each...Next Repetition Statement(p. 354)
  • 8.8 GradeBook Case Study: Using an Array to Store Grades(p. 355)
  • 8.9 Sorting an Array with Method Sort of Class Array(p. 360)
  • 8.10 Searching Arrays(p. 363)
  • 8.10.1 Searching an Array with Linear Search(p. 363)
  • 8.10.2 Searching a Sorted Array with Method BinarySearch of Class Array(p. 365)
  • 8.11 Rectangular Arrays(p. 367)
  • 8.12 GradeBook Case Study: Using a Rectangular Array(p. 369)
  • 8.13 Variable-Length Parameter Lists(p. 375)
  • 8.14 Jagged Arrays(p. 376)
  • 8.15 Changing the Size of an Array at Execution Time: Using the ReDim Statement(p. 377)
  • 8.16 Passing Arrays: ByVal vs. ByRef(p. 378)
  • 8.17 (Optional) Software Engineering Case Study: Collaboration Among Objects in the ATM System(p. 382)
  • 8.18 Wrap-Up(p. 390)
  • 9 Classes and Objects: A Deeper Look(p. 398)
  • 9.1 Introduction(p. 399)
  • 9.2 Time Class Case Study(p. 399)
  • 9.3 Class Scope(p. 407)
  • 9.4 Default and Parameterless Constructors(p. 407)
  • 9.5 Time Class Case Study: Overloaded Constructors(p. 407)
  • 9.6 Partial Classes(p. 413)
  • 9.7 Composition(p. 413)
  • 9.8 Using the Me Reference to Access the Current Object(p. 417)
  • 9.9 Garbage Collection(p. 419)
  • 9.10 Shared Class Members(p. 420)
  • 9.11 Const and ReadOnly Members(p. 424)
  • 9.12 Object Browser(p. 426)
  • 9.13 Time Class Case Study: Creating Class Libraries(p. 429)
  • 9.14 (Optional) Software Engineering Case Study: Starting to Program the Classes of the ATM System(p. 434)
  • 9.15 Wrap-Up(p. 439)
  • 10 Object-Oriented Programming: Inheritance(p. 449)
  • 10.1 Introduction(p. 450)
  • 10.2 Base Classes and Derived Classes(p. 451)
  • 10.3 Protected Members(p. 453)
  • 10.4 Relationship between Base Classes and Derived Classes(p. 454)
  • 10.4.1 Creating and Using a CommissionEmployee Class(p. 455)
  • 10.4.2 Creating a BasePlusCommissionEmployee Class without Using Inheritance(p. 459)
  • 10.4.3 Creating a CommissionEmployee-BasePlusCommissionEmployee Inheritance Hierarchy(p. 464)
  • 10.4.4 CommissionEmployee-BasePlusCommissionEmployee Inheritance Hierarchy Using Protected Instance Variables(p. 469)
  • 10.4.5 CommissionEmployee-BasePlusCommissionEmployee Inheritance Hierarchy Using Private Instance Variables(p. 475)
  • 10.5 Constructors in Derived Classes(p. 480)
  • 10.6 Software Engineering with Inheritance(p. 486)
  • 10.7 Class Object(p. 487)
  • 10.8 Friend Members(p. 488)
  • 10.9 Wrap-Up(p. 489)
  • 11 Object-Oriented Programming: Polymorphism(p. 495)
  • 11.1 Introduction(p. 496)
  • 11.2 Polymorphic Video Game(p. 498)
  • 11.3 Demonstrating Polymorphic Behavior(p. 499)
  • 11.4 Abstract Classes and Methods(p. 501)
  • 11.5 Case Study: Payroll System Class Hierarchy Using Polymorphism(p. 504)
  • 11.5.1 Creating Abstract Base Class Employee(p. 505)
  • 11.5.2 Creating Concrete Derived Class SalariedEmployee(p. 507)
  • 11.5.3 Creating Concrete Derived Class HourlyEmployee(p. 509)
  • 11.5.4 Creating Concrete Derived Class CommissionEmployee(p. 511)
  • 11.5.5 Creating Indirect Concrete Derived Class BasePlusCommissionEmployee(p. 512)
  • 11.5.6 Demonstrating Polymorphic Processing, Expression TypeOf...Is, TryCast and Downcasting(p. 513)
  • 11.5.7 Summary of the Allowed Assignments between Base Class and Derived Class Variables(p. 518)
  • 11.6 NotOverridable Methods and NotInheritable Classes(p. 519)
  • 11.7 Case Study: Creating and Using Interfaces(p. 519)
  • 11.7.1 Developing an IPayable Hierarchy(p. 521)
  • 11.7.2 Declaring Interface IPayable(p. 522)
  • 11.7.3 Creating Class Invoice(p. 522)
  • 11.7.4 Modifying Class Employee to Implement Interface IPayable(p. 525)
  • 11.7.5 Modifying Class SalariedEmployee for Use in the IPayable Hierarchy(p. 527)
  • 11.7.6 Using Interface IPayable to Process Invoices and Employees Polymorphically(p. 529)
  • 11.7.7 Common Interfaces of the .NET Framework Class Library (FCL)(p. 530)
  • 11.8 (Optional) Software Engineering Case Study: Incorporating Inheritance and Polymorphism into the ATM System(p. 530)
  • 11.9 Wrap-Up(p. 539)
  • 12 Exception Handling(p. 545)
  • 12.1 Introduction(p. 546)
  • 12.2 Exception Handling Overview(p. 547)
  • 12.3 Example: Divide by Zero Without Exception Handling(p. 547)
  • 12.4 Example: Handling DivideByZeroExceptions and FormatExceptions(p. 550)
  • 12.4.1 Enclosing Code in a Try Block(p. 552)
  • 12.4.2 Catching Exceptions(p. 553)
  • 12.4.3 Uncaught Exceptions(p. 553)
  • 12.4.4 Termination Model of Exception Handling(p. 553)
  • 12.4.5 Flow of Control When Exceptions Occur(p. 554)
  • 12.5 .NET Exception Hierarchy(p. 555)
  • 12.5.1 Classes ApplicationException and SystemException(p. 555)
  • 12.5.2 Determining Which Exceptions a Method Throws(p. 556)
  • 12.6 Finally Block(p. 557)
  • 12.7 Exception Properties(p. 564)
  • 12.8 User-Defined Exception Classes(p. 568)
  • 12.9 Wrap-Up(p. 571)
  • 13 Graphical User Interface Concepts: Part I(p. 577)
  • 13.1 Introduction(p. 578)
  • 13.2 Windows Forms(p. 580)
  • 13.3 Event Handling(p. 582)
  • 13.3.1 A Simple Event-Driven GUI(p. 582)
  • 13.3.2 Another Look at the Visual Studio Generated Code(p. 584)
  • 13.3.3 Delegates and the Event-Handling Mechanism(p. 585)
  • 13.3.4 Other Ways to Create Event Handlers(p. 586)
  • 13.3.5 Locating Event Information(p. 587)
  • 13.4 Control Properties and Layout(p. 588)
  • 13.5 Labels, TextBoxes and Buttons(p. 592)
  • 13.6 GroupBoxes and Panels(p. 595)
  • 13.7 CheckBoxes and RadioButtons(p. 598)
  • 13.8 PictureBoxes(p. 606)
  • 13.9 ToolTips(p. 607)
  • 13.10 NumericUpDown Control(p. 609)
  • 13.11 Mouse-Event Handling(p. 612)
  • 13.12 Keyboard-Event Handling(p. 615)
  • 13.13 Wrap-Up(p. 618)
  • 14 Graphical User Interface Concepts: Part 2(p. 627)
  • 14.1 Introduction(p. 628)
  • 14.2 Menus(p. 628)
  • 14.3 MonthCalendar Control(p. 638)
  • 14.4 DateTimePicker Control(p. 639)
  • 14.5 LinkLabel Control(p. 642)
  • 14.6 ListBox Control(p. 645)
  • 14.7 CheckedListBox Control(p. 649)
  • 14.8 ComboBox Control(p. 652)
  • 14.9 TreeView Control(p. 656)
  • 14.10 ListView Control(p. 661)
  • 14.11 TabControl Control(p. 667)
  • 14.12 Multiple Document Interface (MDI) Windows(p. 671)
  • 14.13 Visual Inheritance(p. 679)
  • 14.14 User-Defined Controls(p. 682)
  • 14.15 Wrap-Up(p. 686)
  • 15 Multithreading(p. 694)
  • 15.1 Introduction(p. 695)
  • 15.2 Thread States: Life Cycle of a Thread(p. 696)
  • 15.3 Thread Priorities and Thread Scheduling(p. 698)
  • 15.4 Creating and Executing Threads(p. 700)
  • 15.5 Thread Synchronization and Class Monitor(p. 703)
  • 15.6 Producer/Consumer Relationship without Thread Synchronization(p. 705)
  • 15.7 Producer/Consumer Relationship with Thread Synchronization(p. 711)
  • 15.8 Producer/Consumer Relationship: Circular Buffer(p. 719)
  • 15.9 Multithreading with GUIs(p. 727)
  • 15.10 Wrap-Up(p. 731)
  • 16 Strings, Characters and Regular Expressions(p. 740)
  • 16.1 Introduction(p. 741)
  • 16.2 Fundamentals of Characters and Strings(p. 742)
  • 16.3 String Constructors(p. 743)
  • 16.4 String Indexer, Length Property and CopyTo Method(p. 744)
  • 16.5 Comparing Strings(p. 745)
  • 16.6 Locating Characters and Substrings in Strings(p. 749)
  • 16.7 Extracting Substrings from Strings(p. 751)
  • 16.8 Concatenating Strings(p. 752)
  • 16.9 Miscellaneous String Methods(p. 753)
  • 16.10 Class StringBuilder(p. 754)
  • 16.11 Length and Capacity Properties, EnsureCapacity Method and Indexer of Class StringBuilder(p. 755)
  • 16.12 Append and AppendFormat Methods of Class StringBuilder(p. 757)
  • 16.13 Insert, Remove and Replace Methods of Class StringBuilder(p. 759)
  • 16.14 Char Methods(p. 762)
  • 16.15 Card Shuffling and Dealing Simulation(p. 764)
  • 16.16 Regular Expressions and Class RegEx(p. 767)
  • 16.16.1 Regular Expression Example(p. 768)
  • 16.16.2 Validating User Input with Regular Expressions(p. 770)
  • 16.16.3 Regex methods Replace and Split(p. 774)
  • 16.17 Wrap-Up(p. 776)
  • 17 Graphics and Multimedia(p. 785)
  • 17.1 Introduction(p. 786)
  • 17.2 Drawing Classes and the Coordinate System(p. 786)
  • 17.3 Graphics Contexts and Graphics Objects(p. 788)
  • 17.4 Color Control(p. 789)
  • 17.5 Font Control(p. 795)
  • 17.6 Drawing Lines, Rectangles and Ovals(p. 800)
  • 17.7 Drawing Arcs(p. 803)
  • 17.8 Drawing Polygons and Polylines(p. 805)
  • 17.9 Advanced Graphics Capabilities(p. 809)
  • 17.10 Introduction to Multimedia(p. 813)
  • 17.11 Loading, Displaying and Scaling Images(p. 814)
  • 17.12 Animating a Series of Images(p. 815)
  • 17.13 Windows Media Player(p. 825)
  • 17.14 Microsoft Agent(p. 827)
  • 17.15 Wrap-Up(p. 840)
  • 18 Files and Streams(p. 850)
  • 18.1 Introduction(p. 851)
  • 18.2 Data Hierarchy(p. 851)
  • 18.3 Files and Streams(p. 853)
  • 18.4 Classes File and Directory(p. 854)
  • 18.5 Creating a Sequential-Access Text File(p. 863)
  • 18.6 Reading Data from a Sequential-Access Text File(p. 872)
  • 18.7 Case Study: A Credit-Inquiry Program(p. 876)
  • 18.8 Serialization(p. 882)
  • 18.9 Creating a Sequential-Access File Using Object Serialization(p. 883)
  • 18.10 Reading and Deserializing Data from a Sequential-Access Text File(p. 889)
  • 18.11 Wrap-Up(p. 892)
  • 19 Extensible Markup Language (XML)(p. 899)
  • 19.1 Introduction(p. 900)
  • 19.2 XML Basics(p. 900)
  • 19.3 Structuring Data(p. 903)
  • 19.4 XML Namespaces(p. 910)
  • 19.5 Document Type Definitions (DTDs)(p. 913)
  • 19.6 W3C XML Schema Documents(p. 916)
  • 19.7 (Optional) Extensible Stylesheet Language and XSL Transformations(p. 923)
  • 19.8 (Optional) Document Object Model (DOM)(p. 932)
  • 19.9 (Optional) Schema Validation with Class XmlReader(p. 945)
  • 19.10 (Optional) XSLT with Class XslCompiledTransform(p. 948)
  • 19.11 Wrap-Up(p. 950)
  • 19.12 Web Resources(p. 951)
  • 20 Database, SQL and ADO.NET(p. 960)
  • 20.1 Introduction(p. 961)
  • 20.2 Relational Databases(p. 962)
  • 20.3 Relational Database Overview: Books Database(p. 963)
  • 20.4 SQL(p. 967)
  • 20.4.1 Basic Select Query(p. 968)
  • 20.4.2 Where Clause(p. 968)
  • 20.4.3 Order by Clause(p. 970)
  • 20.4.4 Merging Data from Multiple Tables: Inner Join(p. 971)
  • 20.4.5 Insert Statement(p. 973)
  • 20.4.6 Update Statement(p. 974)
  • 20.4.7 Delete Statement(p. 975)
  • 20.5 ADO.NET Object Model(p. 976)
  • 20.6 Programming with ADO.NET: Extracting Information from a Database(p. 977)
  • 20.6.1 Displaying a Database Table in a DataGridView(p. 977)
  • 20.6.2 How Data Binding Works(p. 985)
  • 20.7 Querying the Books Database(p. 989)
  • 20.8 Programming with ADO.NET: Address Book Case Study(p. 998)
  • 20.9 Using a DataSet to Read and Write XML(p. 1005)
  • 20.10 Wrap-Up(p. 1008)
  • 20.11 Web Resources(p. 1008)
  • 21 ASP.NET 2.0, Web Forms and Web Controls(p. 1016)
  • 21.1 Introduction(p. 1017)
  • 21.2 Simple HTTP Transactions(p. 1018)
  • 21.3 Multitier Application Architecture(p. 1020)
  • 21.4 Creating and Running a Simple Web-Form Example(p. 1021)
  • 21.4.1 Examining an ASPX File(p. 1022)
  • 21.4.2 Examining a Code-Behind File(p. 1024)
  • 21.4.3 Relationship Between an ASPX File and a Code-Behind File(p. 1025)
  • 21.4.4 How the Code in an ASP.NET Web Page Executes(p. 1026)
  • 21.4.5 Examining the XHTML Generated by an ASP.NET Application(p. 1026)
  • 21.4.6 Building an ASP.NET Web Application(p. 1027)
  • 21.5 Web Controls(p. 1035)
  • 21.5.1 Text and Graphics Controls(p. 1036)
  • 21.5.2 AdRotator Control(p. 1041)
  • 21.5.3 Validation Controls(p. 1045)
  • 21.6 Session Tracking(p. 1057)
  • 21.6.1 Cookies(p. 1058)
  • 21.6.2 Session Tracking with HttpSessionState(p. 1066)
  • 21.7 Case Study: Connecting to a Database in ASP.NET(p. 1073)
  • 21.7.1 Building a Web Form That Displays Data from a Database(p. 1074)
  • 21.7.2 Modifying the Code-Behind File for the Guestbook Application(p. 1084)
  • 21.8 Case Study: Secure Books Database Application(p. 1085)
  • 21.8.1 Examining the Completed Secure Books Database Application(p. 1085)
  • 21.8.2 Creating the Secure Books Database Application(p. 1089)
  • 21.9 Wrap-Up(p. 1114)
  • 21.10 Web Resources(p. 1115)
  • 22 Web Services(p. 1126)
  • 22.1 Introduction(p. 1127)
  • 22.2 .NET Web Services Basics(p. 1128)
  • 22.2.1 Creating a Web Service in Visual Web Developer(p. 1129)
  • 22.2.2 Determining a Web Service's Functionality(p. 1130)
  • 22.2.3 Testing a Web Service's Methods(p. 1131)
  • 22.2.4 Building a Client to Use a Web Service(p. 1133)
  • 22.3 Simple Object Access Protocol (SOAP)(p. 1134)
  • 22.4 Publishing and Consuming Web Services(p. 1135)
  • 22.4.1 Defining the HugeInteger Web Service(p. 1136)
  • 22.4.2 Building a Web Service in Visual Web Developer(p. 1141)
  • 22.4.3 Deploying the HugeInteger Web Service(p. 1143)
  • 22.4.4 Creating a Client to Consume the HugeInteger Web Service(p. 1144)
  • 22.4.5 Consuming the HugeInteger Web Service(p. 1148)
  • 22.5 Session Tracking in Web Services(p. 1152)
  • 22.5.1 Creating a Blackjack Web Service(p. 1153)
  • 22.5.2 Consuming the Blackjack Web Service(p. 1156)
  • 22.6 Using Web Forms and Web Services(p. 1165)
  • 22.6.1 Adding Data Components to a Web Service(p. 1167)
  • 22.6.2 Creating a Web Form to Interact with the Airline Reservation Web Service(p. 1169)
  • 22.7 User-Defined Types in Web Services(p. 1172)
  • 22.8 Wrap-Up(p. 1181)
  • 22.9 Web Resources(p. 1182)
  • 23 Networking: Streams-Based Sockets and Datagrams(p. 1190)
  • 23.1 Introduction(p. 1191)
  • 23.2 Connection-Oriented vs. Connectionless Communication(p. 1192)
  • 23.3 Protocols for Transporting Data(p. 1192)
  • 23.4 Establishing a Simple TCP Server Using Stream Sockets(p. 1193)
  • 23.5 Establishing a Simple TCP Client Using Stream Sockets(p. 1195)
  • 23.6 Client/Server Interaction with Stream-Socket Connections(p. 1195)
  • 23.7 Connectionless Client/Server Interaction with Datagrams(p. 1205)
  • 23.8 Client/Server Tic-Tac-Toe Using a Multithreaded Server(p. 1210)
  • 23.9 WebBrowser Class(p. 1224)
  • 23.10 .NET Remoting(p. 1228)
  • 23.11 Wrap-Up(p. 1239)
  • 24 Data Structures(p. 1247)
  • 24.1 Introduction(p. 1248)
  • 24.2 Primitive-Type Structures; Boxing and Unboxing(p. 1248)
  • 24.3 Self-Referential Classes(p. 1249)
  • 24.4 Linked Lists(p. 1251)
  • 24.5 Stacks(p. 1262)
  • 24.6 Queues(p. 1266)
  • 24.7 Trees(p. 1269)
  • 24.7.1 Binary Search Tree of Integer Values(p. 1270)
  • 24.7.2 Binary Search Tree of IComparable Objects(p. 1277)
  • 24.8 Wrap-Up(p. 1282)
  • 25 Generics(p. 1289)
  • 25.1 Introduction(p. 1290)
  • 25.2 Motivation for Generic Methods(p. 1291)
  • 25.3 Generic Method Implementation(p. 1293)
  • 25.4 Type Constraints(p. 1295)
  • 25.5 Overloading Generic Methods(p. 1298)
  • 25.6 Generic Classes(p. 1298)
  • 25.7 Notes on Generics and Inheritance(p. 1307)
  • 25.8 Wrap-Up(p. 1307)
  • 26 Collections(p. 1313)
  • 26.1 Introduction(p. 1314)
  • 26.2 Collections Overview(p. 1315)
  • 26.3 Class Array and Enumerators(p. 1317)
  • 26.4 Non-Generic Collections(p. 1321)
  • 26.4.1 Class ArrayList(p. 1321)
  • 26.4.2 Class Stack(p. 1325)
  • 26.4.3 Class Hashtable(p. 1327)
  • 26.5 Generic Collections(p. 1332)
  • 26.5.1 Generic Class SortedDictionary(p. 1332)
  • 26.5.2 Generic Class LinkedList(p. 1334)
  • 26.6 Synchronized Collections(p. 1338)
  • 26.7 Wrap-Up(p. 1339)
  • A Operator Precedence Chart(p. 1345)
  • B Number Systems(p. 1347)
  • B.1 Introduction(p. 1348)
  • B.2 Abbreviating Binary Numbers as Octal and Hexadecimal Numbers(p. 1351)
  • B.3 Converting Octal and Hexadecimal Numbers to Binary Numbers(p. 1352)
  • B.4 Converting from Binary, Octal or Hexadecimal to Decimal(p. 1352)
  • B.5 Converting from Decimal to Binary, Octal or Hexadecimal(p. 1353)
  • B.6 Negative Binary Numbers: Two's Complement Notation(p. 1355)
  • C Using the Visual Studio 2005 Debugger(p. 1360)
  • C.1 Introduction(p. 1361)
  • C.2 Breakpoints and the Continue Command(p. 1361)
  • C.3 The Locals and Watch Windows(p. 1366)
  • C.4 Controlling Execution Using the Step Into, Step Over, Step Out and Continue Commands(p. 1369)
  • C.5 Other Features(p. 1372)
  • C.5.1 Edit and Continue(p. 1372)
  • C.5.2 Exception Assistant(p. 1374)
  • C.5.3 Just My Code Debugging(p. 1375)
  • C.5.4 Other New Debugger Features(p. 1376)
  • C.6 Wrap-Up(p. 1376)
  • D ASCII Character Set(p. 1379)
  • E Unicode(p. 1380)
  • E.1 Introduction(p. 1381)
  • E.2 Unicode Transformation Formats(p. 1382)
  • E.3 Characters and Glyphs(p. 1383)
  • E.4 Advantages/Disadvantages of Unicode(p. 1383)
  • E.5 Unicode Consortium's Web Site(p. 1384)
  • E.6 Using Unicode(p. 1385)
  • E.7 Character Ranges(p. 1387)
  • F Introduction to XHTML: Part I(p. 1392)
  • F.1 Introduction(p. 1393)
  • F.2 Editing XHTML(p. 1393)
  • F.3 First XHTML Example(p. 1394)
  • F.4 W3C XHTML Validation Service(p. 1397)
  • F.5 Headers(p. 1398)
  • F.6 Linking(p. 1400)
  • F.7 Images(p. 1402)
  • F.8 Special Characters and More Line Breaks(p. 1406)
  • F.9 Unordered Lists(p. 1408)
  • F.10 Nested and Ordered Lists(p. 1410)
  • F.11 Web Resources(p. 1412)
  • G Introduction to XHTML: Part 2(p. 1413)
  • G.1 Introduction(p. 1414)
  • G.2 Basic XHTML Tables(p. 1414)
  • G.3 Intermediate XHTML Tables and Formatting(p. 1417)
  • G.4 Basic XHTML Forms(p. 1419)
  • G.5 More Complex XHTML Forms(p. 1422)
  • G.6 Internal Linking(p. 1429)
  • G.7 Creating and Using Image Maps(p. 1432)
  • G.8 meta Elements(p. 1435)
  • G.9 frameset Element(p. 1437)
  • G.10 Nested framesets(p. 1441)
  • G.11 Web Resources(p. 1443)
  • H XHTML Special Characters(p. 1444)
  • I XHTML Colors(p. 1446)
  • J ATM Case Study Code(p. 1449)
  • J.1 ATM Case Study Implementation(p. 1449)
  • J.2 Class ATM(p. 1450)
  • J.3 Class Screen(p. 1455)
  • J.4 Class Keypad(p. 1456)
  • J.5 Class CashDispenser(p. 1457)
  • J.6 Class DepositSlot(p. 1458)
  • J.7 Class Account(p. 1459)
  • J.8 Class BankDatabase(p. 1461)
  • J.9 Class Transaction(p. 1463)
  • J.10 Class BalanceInquiry(p. 1465)
  • J.11 Class Withdrawal(p. 1466)
  • J.12 Class Deposit(p. 1470)
  • J.13 Module ATMCaseStudy(p. 1473)
  • J.14 Wrap-Up(p. 1473)
  • K UML 2: Additional Diagram Types(p. 1474)
  • K.1 Introduction(p. 1474)
  • K.2 Additional Diagram Types(p. 1474)
  • L Primitive Types(p. 1476)
  • Index(p. 1478)

Notas de autor provistas por Syndetics

Dr. Harvey Deitel is one of the world's leading computer science instructors and seminar presenters, and author of more than a dozen books. He worked on the pioneering operating system teams in industry and academia that developed many of the techniques at the heart of operating systems like UNIX®, Windows NT(tm) and OS/2(tm).

Paul Deitel has taught Visual Basic, Java, C and C++ at numerous hardware and software companies, including Sun Microsystems, Digital Equipment Corporation, IBM, Open Environment Corporation, Adra Systems, and Cambridge Technology Partners, and is himself an expert developer.

The Deitels are principals of Deitel & Associates, Inc., an international training organization specializing in Visual Basic, Java, C and C++, and object technologies.
Compartir
logopucpr-y-vive

Contáctanos

¡Queremos saber de ti!

Tel. 787.841.2000 Ext. 1801

bibliotecavaldes@pucpr.edu

⁣Búscanos en las redes

© 2026 Desarrollado por Ignite Online • All Rights Reserved • Powered by Koha.