{"text_format":"2","workbook":"xls","n_sheets":1,"sheets":["report2"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":1,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"report2","index":0,"n_rows":26,"n_cols":5,"rows_kept":26,"cut":false,"hidden":false,"merged":[[0,2,0,3],[0,4,0,5],[1,2,1,3],[1,4,1,5],[2,2,2,3],[2,4,2,5],[3,2,3,3],[5,2,5,3],[6,2,6,3],[7,2,7,3],[8,2,8,3],[9,2,9,3],[10,2,10,3],[11,2,11,3],[12,2,12,3],[16,2,16,3]],"flags":["formulas_cached_only"]}
[null,"1.","Record Nr.",null,"UNINA9910151655003321"]
[null,null,"Autore",null,"Deitel Paul J."]
[null,null,"Titolo",null,"Visual Basic 2012 : how to program / / Paul Deitel, Abbey Deitel, Harvey Deitel"]
[null,null,"Pubbl/distr/stampa",null,"Boston : , : Deitel, , [2014]"]
[{"$nulls":4},"Â©2014"]
[null,null,"ISBN",null,"0-273-79356-X"]
[null,null,"Edizione",null,"[Sixth, International edition.]"]
[null,null,"Descrizione fisica",null,"1 online resource (682 pages)"]
[null,null,"Collana",null,"How to program series"]
[null,null,"Disciplina",null,"005.268"]
[null,null,"Soggetti",null,"Visual Basic (Computer program language)"]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Revision of: Deitel, Paul J. Simply visual basic 2010. Boston : Pearson, 2013."]
[{"$nulls":4},"Includes index."]
[null,null,"Nota di contenuto",null,"Cover -- Contents -- Preface -- Before You Begin -- 1 Introduction to Computers, the Internet and Visual Basic -- 1.1 Introduction -- 1.2 Hardware and Moore's Law -- 1.3 Data Hierarchy -- 1.4 Computer Organization -- 1.5 Machine Languages, Assembly Languages and High-Level Languages -- 1.6 Object Technology -- 1.7 Internet and World Wide Web -- 1.8 Visual Basic -- 1.8.1 Object-Oriented Programming -- 1.8.2 Event-Driven Programming -- 1.8.3 Visual Programming -- 1.8.4 Internet and Web Programming -- 1.8.5 Other Key Contemporary Programming Languages -- 1.9 Microsoft's .NET -- 1.9.1 .NET Framework -- 1.9.2 Common Language Runtime -- 1.10 Microsoft's Windows® Operating System -- 1.11 Windows Phone 8 for Smartphones -- 1.11.1 Selling Your Apps in the Windows Phone Marketplace -- 1.11.2 Free vs. Paid Apps -- 1.11.3 Testing Your Windows Phone Apps -- 1.12 Windows Azure™ and Cloud Computing -- 1.13 Visual Studio Integrated Development Environment -- 1.14 Test-Driving the Visual Basic Advanced Painter App in Visual Studio 2012 -- 2 Dive Into Visual Studio Express 2012 for Windows Desktop -- 2.1 Introduction -- 2.2 Overview of the Visual Studio 2012 IDE -- 2.3 Menu Bar and Toolbar -- 2.4 Navigating the Visual Studio IDE -- 2.4.1 Solution Explorer -- 2.4.2Toolbox -- 2.4.3 Properties Window -- 2.5 Using Help -- 2.6 Using Visual App Development to Create a Simple App that Displays Text and an Image -- 2.7 Wrap-Up -- 2.8 Web Resources -- 3 Introduction to Visual Basic Programming -- 3.1 Introduction -- 3.2 Programmatically Displaying Text in a Label -- "]
[{"$nulls":4},"3.2.1 Analyzing the Program -- 3.2.2 Modifying ASimpleApp to Programmatically Change the Label's Text Property -- 3.3 Addition Program -- 3.4 Building the Addition Program -- 3.5 Memory Concepts -- 3.6 Arithmetic -- 3.7 Decision Making: Equality and Relational Operators -- 3.8 Wrap-Up."]
[{"$nulls":4},"4 Introduction to Problem Solving and Control Statements -- 4.1 Introduction -- 4.2 Algorithms -- 4.3 Pseudocode Algorithm -- 4.4 Control Structures -- 4.5 If...Then Selection Statement -- 4.6 If...Then...Else Selection Statement -- 4.7 Nested If...Then...Else Selection Statements -- 4.8 Repetition Statements -- 4.9 Compound Assignment Operators -- 4.10 Formulating Algorithms: Counter-Controlled Repetition -- 4.11 Formulating Algorithms: Nested Control Statements -- 4.12 Using the Debugger: Locating a Logic Error -- 4.12.1 Breakpoints and Running the Program -- 4.12.2 Data Tip Box -- 4.12.3 Locals Window -- 4.12.4 Using the Step Over Command to Execute Statements -- 4.13Wrap-Up -- 5 Problem Solving and Control Statements: Part 2 -- 5.1 Introduction -- 5.2 For...Next Repetition Statement -- 5.2.1 For...Next Statement Header Components -- 5.2.2 General Form of a For...Next Statement -- 5.2.3 Declaring the Control Variable Before a For...Next Statement -- 5.2.4 Using Expressions in the For...Next Statement's Header -- 5.2.5 For...Next Statement UML Activity Diagram -- 5.2.6 Local Type Inference -- 5.3 Examples Using the For...Next Statement -- 5.4 App: Interest Calculator -- 5.5 Formulating Algorithms: Nested Repetition Statements -- 5.6 Select...Case Multiple-Selection Statement -- 5.7 Do...Loop While and Do...Loop Until Repetition Statements -- 5.8 Using Exit to Terminate Repetition Statements -- 5.9 Using Continue in Repetition Statements -- 5.10 Logical Operators -- 5.11 App: Dental Payment Calculator -- 5.12Wrap-Up -- 6 Methods -- 6.1 Introduction -- 6.2 Classes and Methods -- 6.3 Subroutines: Methods That Do Not Return a Value -- 6.4 Functions: Methods That Return a Value -- 6.5 Implicit Argument Conversions -- 6.6 Option Strict and Data-Type Conversions -- 6.7 Passing Arguments: Pass-by-Value vs. Pass-by-Reference -- 6.8 Scope of Declarations."]
[{"$nulls":4},"6.9 Case Study: Random-Number Generation -- 6.9.1 Scaling and Shifting of Random Numbers -- 6.9.2 Randomly Selecting Images -- 6.9.3 Rolling Dice Repeatedly and Displaying Statistics -- 6.10 Case Study: A Game of Chance -- 6.11 Method Overloading -- 6.12 Optional Parameters -- 6.13 Using the Debugger: Debugging Commands -- 6.14Wrap-Up -- 7 Arrays -- 7.1 Introduction -- 7.2Arrays -- 7.3 Declaring and Allocating Arrays -- 7.4 Initializing the Values in an Array -- 7.5 Summing the Elements of an Array -- 7.6 Using Arrays to Analyze Survey Results -- 7.7 Die-Rolling App with an Array of Counters -- 7.8 Case Study: Flag Quiz -- 7.9 Passing an Array to a Method -- 7.10 For Each...Next Repetition Statement -- 7.11 Sorting an Array with Method Sort of Class Array -- 7.12 Searching an Array with Linear Search -- 7.13 Searching a Sorted Array with Array Method BinarySearch -- 7.14 Rectangular Arrays -- 7.15 Case Study: Maintaining Grades Using a Rectangular Array -- 7.16 Resizing an Array with the ReDim Statement -- 7.17Wrap-Up -- 8 Files -- 8.1 Introduction -- 8.2 Data Hierarchy -- 8.3 Files and Streams -- 8.4 Test-Driving the Credit Inquiry App -- 8.5 Writing Data Sequentially to a Text File -- 8.5.1 Class CreateAccounts -- 8.5.2 Opening the File -- 8.5.3 Managing Resources with the Using Statement -- 8.5.4 Adding an Account to the File -- 8.5.5 Closing the File and Terminating the App -- 8.6 Building Menus with the Windows Forms Designer -- 8.7 Credit Inquiry App: Reading Data Sequentially from a Text File -- 8.7.1 Implementing the Credit Inquiry App -- 8.7.2 Selecting the File to "]
[{"$nulls":4},"Process -- 8.7.3 Specifying the Type of Records to Display -- 8.7.4 Displaying the Records -- 8.8 Wrap-Up -- 9 Object-Oriented Programming: Classes and Objects -- 9.1 Introduction -- 9.2 Classes, Objects, Methods and Instance Variables -- 9.3 Account Class."]
[{"$nulls":4},"9.4 Value Types and Reference Types -- 9.5 Case Study: Card Shuffling and Dealing Simulation -- 9.6 Case Study: Time Class -- 9.7 Class Scope -- 9.8 Object Initializers -- 9.9 Auto-Implemented Properties -- 9.10 Using Me to Access the Current Object -- 9.11 Garbage Collection -- 9.12 Shared Class Members -- 9.13 Const and ReadOnly Fields -- 9.14 Shared Methods and Class Math -- 9.15 Object Browser -- 9.16Wrap-Up -- 10 Object-Oriented Programming: Inheritance and Polymorphism -- 10.1 Introduction -- 10.2 Base Classes and Derived Classes -- 10.3 Business Case Study: Commission Employees Class Hierarchy -- 10.3.1 Creating Base Class CommissionEmployee -- 10.3.2 Creating Derived Class BasePlusCommissionEmployee -- 10.3.3 Testing Class BasePlusCommissionEmployee -- 10.4 Constructors in Derived Classes -- 10.5 Protected Members -- 10.6 Introduction to Polymorphism: A Polymorphic Video Game -- 10.7 Abstract Classes and Methods -- 10.8 Case Study: Payroll System Class Hierarchy Using Polymorphism -- 10.8.1 Abstract Base Class Employee -- 10.8.2 Concrete Derived Class SalariedEmployee -- 10.8.3 Concrete Derived Class CommissionEmployee -- 10.8.4 Indirect Concrete Derived Class BasePlusCommissionEmployee -- 10.8.5 Demonstrating Polymorphic Processing -- 10.9 Online Case Study: Interfaces -- 10.10Wrap-Up -- 11 Introduction to LINQ -- 11.1 Introduction -- 11.2 Querying an Array of Primitive-Type Elements Using LINQ -- 11.3 Querying an Array of Reference-Type Elements Using LINQ -- 11.4 Deferred Execution and Transforming Query Results -- 11.5 LINQ Resource Center -- 11.6Wrap-Up -- 12 Databases and LINQ -- 12.1 Introduction -- 12.2 Relational Databases -- 12.3 A Books Database -- 12.4 LINQ to Entities and the ADO.NET Entity Framework -- 12.5 Querying a Database with LINQ -- 12.5.1 Creating the ADO.NET Entity Data Model Class Library."]
[{"$nulls":4},"12.5.2 Creating a Windows Forms Project and Configuring It to Use the Entity Data Model -- 12.5.3 Data Bindings Between Controls and the Entity Data Model -- 12.6 Dynamically Binding Query Results -- 12.6.1 Creating the Display Query Results GUI -- 12.6.2 Coding the Display Query Results App -- 12.7 Retrieving Data from Multiple Tables with LINQ -- 12.8 Creating a Master/Detail View App -- 12.8.1 Creating the Master/Detail GUI -- 12.8.2 Coding the Master/Detail App -- 12.9 Address Book Case Study -- 12.9.1 Creating the Address Book App's GUI -- 12.9.2 Coding the Address Book App -- 12.10 Tools and Web Resources -- 12.11Wrap-Up -- 13 Web App Development with ASP.NET -- 13.1 Introduction -- 13.2 Web Basics -- 13.3 Multitier App Architecture -- 13.4 Your First Web App -- 13.4.1 Building the WebTime App -- 13.4.2 Examining WebTime.aspx's Code-Behind File -- 13.5 Standard Web Controls: Designing a Form -- 13.6 Validation Controls -- 13.7 Session Tracking -- 13.7.1Cookies -- 13.7.2 Session Tracking with HttpSessionState -- 13.7.3 Options.aspx: Selecting a Programming Language -- 13.7.4 Recommendations.aspx: Displaying Recommendations Based on Session Values -- 13.8 Case Study: Database-Driven ASP.NET Guestbook -- 13.8.1 Building a Web Form that Displays Data from a Database -- 13.8.2 Modifying the Code-Behind File for the Guestbook App -- 13.9 Online Case Study: ASP.NET AJAX -- 13.10 Online Case Study: Password-Protected Books Database App -- 13.11Wrap-Up -- 14 Windows Forms GUI: A Deeper Look -- 14.1 Introduction -- 14.2 Controls and Components -- 14.3 Creating Event Handlers -- 14.4 Control Properties and Layout -- 14.5 GroupBoxes and Panels -- 14.6 ToolTips -- 14.7 Mouse-Event "]
[{"$nulls":4},"Handling -- 14.8 Keyboard-Event Handling -- 14.9 Menus -- 14.10 MonthCalendar Control -- 14.11 DateTimePicker Control -- 14.12 LinkLabel Control."]
[{"$nulls":4},"14.13 ListBox and CheckedListBox Controls."]
[null,null,null,"Sommario/riassunto","Appropriate for all basic-to-intermediate level courses in Visual Basic 2012 programming.   Created by world-renowned programming instructors Paul and Harvey Deitel, Visual Basic 2012 How to Program, Sixth Edition introduces all facets of the Visual Basic 2012 language through a hands-on approach with hundreds of working programs. This book has been thoroughly updated to reflect the major innovations Microsoft has incorporated in Visual Basic 2012; all discussions and sample code have been carefully audited against the newest Visual Basic language specification. The Sixth Edition is updated to Visual Studio 2012 and includes new chapters on Windows 8 UI app development, Windows 8 graphics/multimedia, Windows Phone 8 app development and Windows Azure.    Students begin by getting comfortable with the free Visual Basic Express 2012 IDE and basic VB syntax. Next, they build their skills one step at a time, mastering control structures, classes, objects, methods, variables, arrays, and the core techniques of object-oriented programming. With this strong foundation in place, the Deitels introduce more sophisticated techniques, including inheritance, polymorphism, exception handling, strings, GUI's, data structures, generics, and collections. Throughout, the authors show developers how to make the most of Microsoft's Visual Studio tools. A series of appendices provide essential programming reference material on various topics."]