top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Applied C# in financial markets [[electronic resource] /] / Martin Worner
Applied C# in financial markets [[electronic resource] /] / Martin Worner
Autore Worner Martin <1963->
Pubbl/distr/stampa Chichester ; ; Hoboken, NJ, : Wiley, c2004
Descrizione fisica 1 online resource (139 p.)
Disciplina 005.133
Collana Wiley finance series
Soggetto topico C# (Computer program language)
Financial institutions - Computer programs
Soggetto genere / forma Electronic books.
ISBN 1-280-27260-0
9786610272600
0-470-87062-1
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Applied C# in Financial Markets; Contents; List of Examples; List of Figures; List of Tables; Preface; 1 What is .NET and how does C# fit in?; 1.1 .NET framework and the common language runtime; 2 The Basics of C#; 2.1 Assignment, mathematic, logical and conditional operators; 2.1.1 Assignment operator; 2.1.2 Mathematical operators; 2.1.3 Calculate and re-assign operators += -= *= /=; 2.1.4 Logical operators; 2.1.5 Operator precedence; 2.2 Data structures; 2.2.1 Built-in types; 2.2.2 Casting and type converting; 2.2.3 Strings; 2.2.4 StringBuilder; 2.2.5 Regex; 2.2.6 Arrays; 2.2.7 Collections
2.3 Control structures2.3.1 if/else; 2.3.2 switch; 2.3.3 while; 2.3.4 do/while; 2.3.5 for loop; 2.3.6 foreach loop; 2.4 Summary; 3 Object Oriented Programming; 3.1 Introduction to classes; 3.1.1 Exception handling; 3.1.2 User defined exception class; 3.1.3 Workshop: Exercise one; 3.2 Inheritance and polymorphism; 3.2.1 Applying inheritance and polymorphism to finance; 3.2.2 Interfaces; 3.2.3 Multiple threading or asynchronous programming; 3.2.4 Workshop: Exercise two; 3.3 Summary; 4 Databases; 4.1 ADO.NET object model; 4.2 Connecting to the database; 4.3 Connection pools; 4.4 Database handler
4.5 Working with data4.6 Transactions; 4.7 Workshop: Exercise three; 4.8 Summary; 5 Input & Output; 5.1 Streams; 5.2 Serialisation; 5.3 Workshop: Exercise four; 5.4 Summary; 6 XML; 6.1 Schema validation; 6.2 XML and ADO.NET; 6.3 Workshop: Exercise five; 6.4 Summary; 7 Building Windows Applications; 7.1 Creating a new project in visual studio.NET; 7.2 Managing projects with the Solution explorer and class view; 7.3 Working with components on forms; 7.3.1 Model view control; 7.4 Workshop Exercise six; 7.5 Summary; 8 Deployment; 8.1 Assemblies; 8.1.1 Metadata; 8.1.2 Shared assemblies
8.2 SummaryBibliography; Appendices; Appendix A Specification for an options calculator; Appendix B System design; Appendix C Calculation models; Index
Record Nr. UNINA-9910457258703321
Worner Martin <1963->  
Chichester ; ; Hoboken, NJ, : Wiley, c2004
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Applied C# in financial markets [[electronic resource] /] / Martin Worner
Applied C# in financial markets [[electronic resource] /] / Martin Worner
Autore Worner Martin <1963->
Pubbl/distr/stampa Chichester ; ; Hoboken, NJ, : Wiley, c2004
Descrizione fisica 1 online resource (139 p.)
Disciplina 005.133
Collana Wiley finance series
Soggetto topico C# (Computer program language)
Financial institutions - Computer programs
ISBN 1-280-27260-0
9786610272600
0-470-87062-1
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Applied C# in Financial Markets; Contents; List of Examples; List of Figures; List of Tables; Preface; 1 What is .NET and how does C# fit in?; 1.1 .NET framework and the common language runtime; 2 The Basics of C#; 2.1 Assignment, mathematic, logical and conditional operators; 2.1.1 Assignment operator; 2.1.2 Mathematical operators; 2.1.3 Calculate and re-assign operators += -= *= /=; 2.1.4 Logical operators; 2.1.5 Operator precedence; 2.2 Data structures; 2.2.1 Built-in types; 2.2.2 Casting and type converting; 2.2.3 Strings; 2.2.4 StringBuilder; 2.2.5 Regex; 2.2.6 Arrays; 2.2.7 Collections
2.3 Control structures2.3.1 if/else; 2.3.2 switch; 2.3.3 while; 2.3.4 do/while; 2.3.5 for loop; 2.3.6 foreach loop; 2.4 Summary; 3 Object Oriented Programming; 3.1 Introduction to classes; 3.1.1 Exception handling; 3.1.2 User defined exception class; 3.1.3 Workshop: Exercise one; 3.2 Inheritance and polymorphism; 3.2.1 Applying inheritance and polymorphism to finance; 3.2.2 Interfaces; 3.2.3 Multiple threading or asynchronous programming; 3.2.4 Workshop: Exercise two; 3.3 Summary; 4 Databases; 4.1 ADO.NET object model; 4.2 Connecting to the database; 4.3 Connection pools; 4.4 Database handler
4.5 Working with data4.6 Transactions; 4.7 Workshop: Exercise three; 4.8 Summary; 5 Input & Output; 5.1 Streams; 5.2 Serialisation; 5.3 Workshop: Exercise four; 5.4 Summary; 6 XML; 6.1 Schema validation; 6.2 XML and ADO.NET; 6.3 Workshop: Exercise five; 6.4 Summary; 7 Building Windows Applications; 7.1 Creating a new project in visual studio.NET; 7.2 Managing projects with the Solution explorer and class view; 7.3 Working with components on forms; 7.3.1 Model view control; 7.4 Workshop Exercise six; 7.5 Summary; 8 Deployment; 8.1 Assemblies; 8.1.1 Metadata; 8.1.2 Shared assemblies
8.2 SummaryBibliography; Appendices; Appendix A Specification for an options calculator; Appendix B System design; Appendix C Calculation models; Index
Record Nr. UNINA-9910784415303321
Worner Martin <1963->  
Chichester ; ; Hoboken, NJ, : Wiley, c2004
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Applied C# in financial markets [[electronic resource] /] / Martin Worner
Applied C# in financial markets [[electronic resource] /] / Martin Worner
Autore Worner Martin <1963->
Edizione [1st ed.]
Pubbl/distr/stampa Chichester ; ; Hoboken, NJ, : Wiley, c2004
Descrizione fisica 1 online resource (139 p.)
Disciplina 005.133
Collana Wiley finance series
Soggetto topico C# (Computer program language)
Financial institutions - Computer programs
ISBN 1-280-27260-0
9786610272600
0-470-87062-1
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Applied C# in Financial Markets; Contents; List of Examples; List of Figures; List of Tables; Preface; 1 What is .NET and how does C# fit in?; 1.1 .NET framework and the common language runtime; 2 The Basics of C#; 2.1 Assignment, mathematic, logical and conditional operators; 2.1.1 Assignment operator; 2.1.2 Mathematical operators; 2.1.3 Calculate and re-assign operators += -= *= /=; 2.1.4 Logical operators; 2.1.5 Operator precedence; 2.2 Data structures; 2.2.1 Built-in types; 2.2.2 Casting and type converting; 2.2.3 Strings; 2.2.4 StringBuilder; 2.2.5 Regex; 2.2.6 Arrays; 2.2.7 Collections
2.3 Control structures2.3.1 if/else; 2.3.2 switch; 2.3.3 while; 2.3.4 do/while; 2.3.5 for loop; 2.3.6 foreach loop; 2.4 Summary; 3 Object Oriented Programming; 3.1 Introduction to classes; 3.1.1 Exception handling; 3.1.2 User defined exception class; 3.1.3 Workshop: Exercise one; 3.2 Inheritance and polymorphism; 3.2.1 Applying inheritance and polymorphism to finance; 3.2.2 Interfaces; 3.2.3 Multiple threading or asynchronous programming; 3.2.4 Workshop: Exercise two; 3.3 Summary; 4 Databases; 4.1 ADO.NET object model; 4.2 Connecting to the database; 4.3 Connection pools; 4.4 Database handler
4.5 Working with data4.6 Transactions; 4.7 Workshop: Exercise three; 4.8 Summary; 5 Input & Output; 5.1 Streams; 5.2 Serialisation; 5.3 Workshop: Exercise four; 5.4 Summary; 6 XML; 6.1 Schema validation; 6.2 XML and ADO.NET; 6.3 Workshop: Exercise five; 6.4 Summary; 7 Building Windows Applications; 7.1 Creating a new project in visual studio.NET; 7.2 Managing projects with the Solution explorer and class view; 7.3 Working with components on forms; 7.3.1 Model view control; 7.4 Workshop Exercise six; 7.5 Summary; 8 Deployment; 8.1 Assemblies; 8.1.1 Metadata; 8.1.2 Shared assemblies
8.2 SummaryBibliography; Appendices; Appendix A Specification for an options calculator; Appendix B System design; Appendix C Calculation models; Index
Record Nr. UNINA-9910823947803321
Worner Martin <1963->  
Chichester ; ; Hoboken, NJ, : Wiley, c2004
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Beginning C# 3.0 [[electronic resource] /] / Jack Purdum
Beginning C# 3.0 [[electronic resource] /] / Jack Purdum
Autore Purdum Jack J (Jack Jay)
Edizione [1st edition]
Pubbl/distr/stampa Indianapolis, IN, : Wiley Pub., c2007
Descrizione fisica 1 online resource (554 p.)
Disciplina 005.13/3
Collana Wrox beginning guides
Soggetto topico C# (Computer program language)
Object-oriented programming (Computer science)
Soggetto genere / forma Electronic books.
ISBN 1-118-05961-1
1-281-37449-0
9786611374495
0-470-38427-1
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Beginning C# 3.0; About the Author; Credits; Acknowledgments; Contents; Introduction; Part I: Getting Started; Part II: Understanding C# Syntax; Part III: Writing Your Own Classes; Part IV: Storing Data; Appendix A: Exercise Solutions; Index
Altri titoli varianti Beginning C sharp 3.0
Record Nr. UNINA-9910458095503321
Purdum Jack J (Jack Jay)  
Indianapolis, IN, : Wiley Pub., c2007
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Beginning C# 3.0 [[electronic resource] /] / Jack Purdum
Beginning C# 3.0 [[electronic resource] /] / Jack Purdum
Autore Purdum Jack J (Jack Jay)
Edizione [1st edition]
Pubbl/distr/stampa Indianapolis, IN, : Wiley Pub., c2007
Descrizione fisica 1 online resource (554 p.)
Disciplina 005.13/3
Collana Wrox beginning guides
Soggetto topico C# (Computer program language)
Object-oriented programming (Computer science)
ISBN 1-118-05961-1
1-281-37449-0
9786611374495
0-470-38427-1
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Beginning C# 3.0; About the Author; Credits; Acknowledgments; Contents; Introduction; Part I: Getting Started; Part II: Understanding C# Syntax; Part III: Writing Your Own Classes; Part IV: Storing Data; Appendix A: Exercise Solutions; Index
Altri titoli varianti Beginning C sharp 3.0
Record Nr. UNINA-9910784890403321
Purdum Jack J (Jack Jay)  
Indianapolis, IN, : Wiley Pub., c2007
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Beginning C# 3.0 [[electronic resource] /] / Jack Purdum
Beginning C# 3.0 [[electronic resource] /] / Jack Purdum
Autore Purdum Jack J (Jack Jay)
Edizione [1st edition]
Pubbl/distr/stampa Indianapolis, IN, : Wiley Pub., c2007
Descrizione fisica 1 online resource (554 p.)
Disciplina 005.13/3
Collana Wrox beginning guides
Soggetto topico C# (Computer program language)
Object-oriented programming (Computer science)
ISBN 1-118-05961-1
1-281-37449-0
9786611374495
0-470-38427-1
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Beginning C# 3.0; About the Author; Credits; Acknowledgments; Contents; Introduction; Part I: Getting Started; Part II: Understanding C# Syntax; Part III: Writing Your Own Classes; Part IV: Storing Data; Appendix A: Exercise Solutions; Index
Altri titoli varianti Beginning C sharp 3.0
Record Nr. UNINA-9910817823703321
Purdum Jack J (Jack Jay)  
Indianapolis, IN, : Wiley Pub., c2007
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Beginning C# 7 programming with visual studio 2017 / / Benjamin Perkins, Jacob Vibe Hammer and Jon D. Reid
Beginning C# 7 programming with visual studio 2017 / / Benjamin Perkins, Jacob Vibe Hammer and Jon D. Reid
Autore Perkins Benjamin
Edizione [1st edition]
Pubbl/distr/stampa Indianapolis, Indiana : , : Wrox, a Wiley Brand, , 2018
Descrizione fisica 1 online resource (885 pages)
Disciplina 005.133
Soggetto topico C# (Computer program language)
Soggetto genere / forma Electronic books.
ISBN 1-119-45866-8
1-5231-1851-2
1-119-54955-8
1-119-45872-2
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Part 1. The C# language. Introducing C# -- Writing a C# program -- Variables and expressions -- Flow control -- More about variables -- Functions -- Debugging and error handling -- Introduction to object-oriented programming -- Defining classes -- Defining class members -- Collections, comparisons, and conversions -- Generics -- Additional C# techniques -- Part 2. Windows programming. Basic desktop programming -- Advanced desktop programming -- Part 3. Cloud and cross-platform programming. Basic cloud programming -- Advanced cloud programming and deployment -- .NET standard and .NET Core -- ASP.NET and ASP.NET Core -- Part 4. Data access. Files -- xML and JSON -- LINQ -- Databases -- Part 5. Additional techniques. Windows communication foundation -- Universal Apps -- Appendix: Exercise solutions.
Record Nr. UNINA-9910555093703321
Perkins Benjamin  
Indianapolis, Indiana : , : Wrox, a Wiley Brand, , 2018
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Beginning C# 7 programming with visual studio 2017 / / Benjamin Perkins, Jacob Vibe Hammer and Jon D. Reid
Beginning C# 7 programming with visual studio 2017 / / Benjamin Perkins, Jacob Vibe Hammer and Jon D. Reid
Autore Perkins Benjamin
Edizione [1st edition]
Pubbl/distr/stampa Indianapolis, Indiana : , : Wrox, a Wiley Brand, , 2018
Descrizione fisica 1 online resource (885 pages)
Disciplina 005.133
Soggetto topico C# (Computer program language)
ISBN 1-119-45866-8
1-5231-1851-2
1-119-54955-8
1-119-45872-2
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Part 1. The C# language. Introducing C# -- Writing a C# program -- Variables and expressions -- Flow control -- More about variables -- Functions -- Debugging and error handling -- Introduction to object-oriented programming -- Defining classes -- Defining class members -- Collections, comparisons, and conversions -- Generics -- Additional C# techniques -- Part 2. Windows programming. Basic desktop programming -- Advanced desktop programming -- Part 3. Cloud and cross-platform programming. Basic cloud programming -- Advanced cloud programming and deployment -- .NET standard and .NET Core -- ASP.NET and ASP.NET Core -- Part 4. Data access. Files -- xML and JSON -- LINQ -- Databases -- Part 5. Additional techniques. Windows communication foundation -- Universal Apps -- Appendix: Exercise solutions.
Record Nr. UNINA-9910830145803321
Perkins Benjamin  
Indianapolis, Indiana : , : Wrox, a Wiley Brand, , 2018
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Beginning C# and .Net / / Benjamin Perkins, Jon Reid
Beginning C# and .Net / / Benjamin Perkins, Jon Reid
Autore Perkins Benjamin
Edizione [Second edition.]
Pubbl/distr/stampa Indianapolis, Indiana : , : John Wiley and Sons, , [2021]
Descrizione fisica 1 online resource (862 pages)
Disciplina 005.133
Soggetto topico C# (Computer program language)
Object-oriented programming (Computer science)
ISBN 1-119-79583-4
1-119-79582-6
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover -- Title Page -- Copyright Page -- About The Authors -- About The Technical Editor -- Acknowledgments -- Contents -- Introduction -- Who This Book is For -- What This Book Covers -- How This Book is Structured -- The C# Language (Chapters 1-13) -- Data Access (Chapters 14-17) -- Additional Techniques (Chapters 18-21) -- What You Need To Use This Book -- Conventions -- Source Code -- ERRATA -- Part I The C# Language -- Chapter 1: Introducing C# -- What Is .NET? -- .NET Framework, .NET Standard, and .NET Core -- Writing Programs Using .NET -- CIL and JIT -- Assemblies -- Managed Code -- Garbage Collection -- Fitting It Together -- Linking -- What Is C#? -- Applications You Can Write with C# -- C# in This Book -- Visual Studio -- Visual Studio Products -- Solutions -- Chapter 2: Writing a C# Program -- The Visual Studio Development Environment -- Console Applications -- The Solution Explorer -- The Properties Window -- The Error List Window -- Desktop Applications -- Chapter 3: Variables and Expressions -- Basic C# Syntax -- Basic C# Console Application Structure -- Variables -- Simple Types -- Variable Naming -- Literal Values -- Binary Literals and Digit Separators -- String Literals -- Expressions -- Mathematical Operators -- Assignment Operators -- Operator Precedence -- Namespaces -- Chapter 4: Flow Control -- Boolean Logic -- Boolean Bitwise and Assignment Operators -- Operator Precedence Updated -- Branching -- The Ternary Operator -- The if Statement -- Checking More Conditions Using if Statements -- The switch Statement -- Looping -- do Loops -- while Loops -- for Loops -- Interrupting Loops -- Infinite Loops -- Chapter 5: More about Variables -- Type Conversion -- Implicit Conversions -- Explicit Conversions -- Explicit Conversions Using the Convert Commands -- Complex Variable Types -- Enumerations -- Defining Enumerations.
Structs -- Defining Structs -- Arrays -- Declaring Arrays -- foreach Loops -- Pattern Matching with switch case Expression -- Multidimensional Arrays -- Arrays of Arrays -- String Manipulation -- Chapter 6: Functions -- Defining and Using Functions -- Return Values -- Parameters -- Parameter Matching -- Parameter Arrays -- Reference and Value Parameters -- Out Parameters -- Tuples -- Variable Scope -- Variable Scope in Other Structures -- Parameters and Return Values versus Global Data -- Local Functions -- The Main() Function -- Struct Functions -- Overloading Functions -- Using Delegates -- Chapter 7: Debugging and Error Handling -- Debugging in Visual Studio -- Debugging in Nonbreak (Normal) Mode -- Outputting Debugging Information -- Tracepoints -- Diagnostics Output versus Tracepoints -- Debugging in Break Mode -- Entering Break Mode -- Monitoring Variable Content -- Stepping through Code -- Immediate and Command Windows -- The Call Stack Window -- Error Handling -- try. . .catch. . .finally -- Throw Expressions -- Listing and Configuring Exceptions -- Chapter 8: Introduction to Object-Oriented Programming -- What Is Object-Oriented Programming? -- What Is an Object? -- Properties and Fields -- Methods -- Everything's an Object -- The Life Cycle of an Object -- Constructors -- Destructors -- Static and Instance Class Members -- Static Constructors -- Static Classes -- OOP Techniques -- Interfaces -- Disposable Objects -- Inheritance -- Polymorphism -- Interface Polymorphism -- Relationships between Objects -- Containment -- Collections -- Operator Overloading -- Events -- Reference Types versus Value Types -- OOP in Desktop Applications -- Chapter 9: Defining Classes -- Class Definitions in C# -- Interface Definitions -- System.Object -- Constructors and Destructors -- Constructor Execution Sequence -- OOP Tools in Visual Studio.
The Class View Window -- The Object Browser -- Adding Classes -- Class Diagrams -- Class Library Projects -- Interfaces versus Abstract Classes -- Struct Types -- Shallow Copying versus Deep Copying -- Chapter 10: Defining Class Members -- Member Definitions -- Defining Fields -- Defining Methods -- Defining Properties -- Tuple Deconstruction -- Refactoring Members -- Automatic Properties -- Additional Class Member Topics -- Hiding Base Class Methods -- Calling Overridden or Hidden Base Class Methods -- The this Keyword -- Using Nested Type Definitions -- Interface Implementation -- Implementing Interfaces in Classes -- Explicit Interface Member Implementation -- Additional Property Accessors -- Partial Class Definitions -- Partial Method Definitions -- Example Application -- Planning the Application -- The Card Class -- The Deck Class -- Writing the Class Library -- Adding the Suit and Rank Enumerations -- Adding the Card Class -- Adding the Deck Class -- A Client Application for the Class Library -- The Call Hierarchy Window -- Chapter 11: Collections, Comparisons, and Conversions -- Collections -- Using Collections -- Defining Collections -- Indexers -- Adding a CardCollection to CardLib -- Keyed Collections and IDictionary -- Iterators -- Iterators and Collections -- Deep Copying -- Adding Deep Copying to CardLib -- Comparisons -- Type Comparisons -- Boxing and Unboxing -- The is Operator -- Pattern Matching with the is Operator Pattern Expression -- Value Comparisons -- Operator Overloading -- Adding Operator Overloads to CardLib -- The IComparable and IComparer Interfaces -- Sorting Collections -- Conversions -- Overloading Conversion Operators -- The as Operator -- Chapter 12: Generics -- What Are Generics? -- Using Generics -- Nullable Types -- Operators and Nullable Types -- The ?? Operator -- The ?. Operator -- Working with Nullable Types.
The System.Collections.Generic Namespace -- List< -- T> -- -- Sorting and Searching Generic Lists -- Dictionary< -- K, V> -- -- Modifying CardLib to Use a Generic Collection Class -- Defining Generic Types -- Defining Generic Classes -- The default Keyword -- Constraining Types -- Inheriting from Generic Classes -- Generic Operators -- Generic Structs -- Defining Generic Interfaces -- Defining Generic Methods -- Defining Generic Delegates -- Variance -- Covariance -- Contravariance -- Chapter 13: Additional C# Techniques -- The :: Operator and the Global Namespace Qualifier -- Custom Exceptions -- Adding Custom Exceptions to CardLib -- Events -- What Is an Event? -- Handling Events -- Defining Events -- Multipurpose Event Handlers -- The EventHandler and Generic EventHandler< -- T> -- Types -- Return Values and Event Handlers -- Anonymous Methods -- Expanding and Using CardLib -- Attributes -- Reading Attributes -- Creating Attributes -- Initializers -- Object Initializers -- Collection Initializers -- Type Inference -- Anonymous Types -- Dynamic Lookup -- The dynamic Type -- Advanced Method Parameters -- Optional Parameters -- Optional Parameter Values -- The OptionalAttribute Attribute -- Optional Parameter Order -- Named Parameters -- Lambda Expressions -- Anonymous Methods Recap -- Lambda Expressions for Anonymous Methods -- Lambda Expression Parameters -- Lambda Expression Statement Bodies -- Lambda Expressions as Delegates and Expression Trees -- Lambda Expressions and Collections -- Part II Data Access -- Chapter 14: Files -- File Classes for Input and Output -- The File and Directory Classes -- The FileInfo Class -- The DirectoryInfo Class -- Path Names and Relative Paths -- Streams -- Classes for Using Streams -- The FileStream Object -- File Position -- Reading Data -- Writing Data -- The StreamWriter Object.
The StreamReader Object -- Reading Data -- Asynchronous File Access -- Reading and Writing Compressed Files -- Monitoring the File System -- Chapter 15: XML AND JSON -- XML Basics -- JSON Basics -- XML Schemas -- XML Document Object Model -- The XmlDocument Class -- The XmlElement Class -- Changing the Values of Nodes -- Inserting New Nodes -- Deleting Nodes -- Selecting Nodes -- Searching XML with XPath -- JSON Serialization and Deserialization -- Chapter 16: LINQ -- LINQ to XML -- LINQ to XML Functional Constructors -- Working with XML Fragments -- LINQ Providers -- LINQ Query Syntax -- Declaring a Variable for Results Using the var Keyword -- Specifying the Data Source: from Clause -- Specify Condition: where Clause -- Selecting Items: select Clause -- Finishing Up: Using the foreach Loop -- Deferred Query Execution -- LINQ Method Syntax -- LINQ Extension Methods -- Query Syntax versus Method Syntax -- Lambda Expressions -- Ordering Query Results -- Understanding the orderby Clause -- Querying a Large Data Set -- Using Aggregate Operators -- Using the Select Distinct Query -- Ordering by Multiple Levels -- Using Group Queries -- Using Joins -- Chapter 17: Databases -- Using Databases -- Entity Framework -- Code- First versus Database- First -- Migrations and Scaffolding -- Install SQL Server Express LocalDB -- A Code- First Database -- Exploring Your Database -- Navigating Database Relationships -- Creating and Querying XML from an Existing Database -- Part III Additional Techniques -- Chapter 18: .NET and ASP.NET -- Cross- Platform Basics and Key "Must Know" Terms -- What was .NET Standard? -- Shared Project, PCL, and .NET Standard -- Building and Packaging a .NET Standard Library -- Referencing and Targeting .NET -- What was .NET Core? -- Cross Platform -- Open Source -- Optimized for the Cloud -- Performance -- Modular Design.
Self- Contained Deployment Model.
Record Nr. UNINA-9910798930403321
Perkins Benjamin  
Indianapolis, Indiana : , : John Wiley and Sons, , [2021]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Beginning C# and .Net / / Benjamin Perkins, Jon Reid
Beginning C# and .Net / / Benjamin Perkins, Jon Reid
Autore Perkins Benjamin
Edizione [Second edition.]
Pubbl/distr/stampa Indianapolis, Indiana : , : John Wiley and Sons, , [2021]
Descrizione fisica 1 online resource (862 pages)
Disciplina 005.133
Soggetto topico C# (Computer program language)
Object-oriented programming (Computer science)
ISBN 1-119-79583-4
1-119-79582-6
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover -- Title Page -- Copyright Page -- About The Authors -- About The Technical Editor -- Acknowledgments -- Contents -- Introduction -- Who This Book is For -- What This Book Covers -- How This Book is Structured -- The C# Language (Chapters 1-13) -- Data Access (Chapters 14-17) -- Additional Techniques (Chapters 18-21) -- What You Need To Use This Book -- Conventions -- Source Code -- ERRATA -- Part I The C# Language -- Chapter 1: Introducing C# -- What Is .NET? -- .NET Framework, .NET Standard, and .NET Core -- Writing Programs Using .NET -- CIL and JIT -- Assemblies -- Managed Code -- Garbage Collection -- Fitting It Together -- Linking -- What Is C#? -- Applications You Can Write with C# -- C# in This Book -- Visual Studio -- Visual Studio Products -- Solutions -- Chapter 2: Writing a C# Program -- The Visual Studio Development Environment -- Console Applications -- The Solution Explorer -- The Properties Window -- The Error List Window -- Desktop Applications -- Chapter 3: Variables and Expressions -- Basic C# Syntax -- Basic C# Console Application Structure -- Variables -- Simple Types -- Variable Naming -- Literal Values -- Binary Literals and Digit Separators -- String Literals -- Expressions -- Mathematical Operators -- Assignment Operators -- Operator Precedence -- Namespaces -- Chapter 4: Flow Control -- Boolean Logic -- Boolean Bitwise and Assignment Operators -- Operator Precedence Updated -- Branching -- The Ternary Operator -- The if Statement -- Checking More Conditions Using if Statements -- The switch Statement -- Looping -- do Loops -- while Loops -- for Loops -- Interrupting Loops -- Infinite Loops -- Chapter 5: More about Variables -- Type Conversion -- Implicit Conversions -- Explicit Conversions -- Explicit Conversions Using the Convert Commands -- Complex Variable Types -- Enumerations -- Defining Enumerations.
Structs -- Defining Structs -- Arrays -- Declaring Arrays -- foreach Loops -- Pattern Matching with switch case Expression -- Multidimensional Arrays -- Arrays of Arrays -- String Manipulation -- Chapter 6: Functions -- Defining and Using Functions -- Return Values -- Parameters -- Parameter Matching -- Parameter Arrays -- Reference and Value Parameters -- Out Parameters -- Tuples -- Variable Scope -- Variable Scope in Other Structures -- Parameters and Return Values versus Global Data -- Local Functions -- The Main() Function -- Struct Functions -- Overloading Functions -- Using Delegates -- Chapter 7: Debugging and Error Handling -- Debugging in Visual Studio -- Debugging in Nonbreak (Normal) Mode -- Outputting Debugging Information -- Tracepoints -- Diagnostics Output versus Tracepoints -- Debugging in Break Mode -- Entering Break Mode -- Monitoring Variable Content -- Stepping through Code -- Immediate and Command Windows -- The Call Stack Window -- Error Handling -- try. . .catch. . .finally -- Throw Expressions -- Listing and Configuring Exceptions -- Chapter 8: Introduction to Object-Oriented Programming -- What Is Object-Oriented Programming? -- What Is an Object? -- Properties and Fields -- Methods -- Everything's an Object -- The Life Cycle of an Object -- Constructors -- Destructors -- Static and Instance Class Members -- Static Constructors -- Static Classes -- OOP Techniques -- Interfaces -- Disposable Objects -- Inheritance -- Polymorphism -- Interface Polymorphism -- Relationships between Objects -- Containment -- Collections -- Operator Overloading -- Events -- Reference Types versus Value Types -- OOP in Desktop Applications -- Chapter 9: Defining Classes -- Class Definitions in C# -- Interface Definitions -- System.Object -- Constructors and Destructors -- Constructor Execution Sequence -- OOP Tools in Visual Studio.
The Class View Window -- The Object Browser -- Adding Classes -- Class Diagrams -- Class Library Projects -- Interfaces versus Abstract Classes -- Struct Types -- Shallow Copying versus Deep Copying -- Chapter 10: Defining Class Members -- Member Definitions -- Defining Fields -- Defining Methods -- Defining Properties -- Tuple Deconstruction -- Refactoring Members -- Automatic Properties -- Additional Class Member Topics -- Hiding Base Class Methods -- Calling Overridden or Hidden Base Class Methods -- The this Keyword -- Using Nested Type Definitions -- Interface Implementation -- Implementing Interfaces in Classes -- Explicit Interface Member Implementation -- Additional Property Accessors -- Partial Class Definitions -- Partial Method Definitions -- Example Application -- Planning the Application -- The Card Class -- The Deck Class -- Writing the Class Library -- Adding the Suit and Rank Enumerations -- Adding the Card Class -- Adding the Deck Class -- A Client Application for the Class Library -- The Call Hierarchy Window -- Chapter 11: Collections, Comparisons, and Conversions -- Collections -- Using Collections -- Defining Collections -- Indexers -- Adding a CardCollection to CardLib -- Keyed Collections and IDictionary -- Iterators -- Iterators and Collections -- Deep Copying -- Adding Deep Copying to CardLib -- Comparisons -- Type Comparisons -- Boxing and Unboxing -- The is Operator -- Pattern Matching with the is Operator Pattern Expression -- Value Comparisons -- Operator Overloading -- Adding Operator Overloads to CardLib -- The IComparable and IComparer Interfaces -- Sorting Collections -- Conversions -- Overloading Conversion Operators -- The as Operator -- Chapter 12: Generics -- What Are Generics? -- Using Generics -- Nullable Types -- Operators and Nullable Types -- The ?? Operator -- The ?. Operator -- Working with Nullable Types.
The System.Collections.Generic Namespace -- List< -- T> -- -- Sorting and Searching Generic Lists -- Dictionary< -- K, V> -- -- Modifying CardLib to Use a Generic Collection Class -- Defining Generic Types -- Defining Generic Classes -- The default Keyword -- Constraining Types -- Inheriting from Generic Classes -- Generic Operators -- Generic Structs -- Defining Generic Interfaces -- Defining Generic Methods -- Defining Generic Delegates -- Variance -- Covariance -- Contravariance -- Chapter 13: Additional C# Techniques -- The :: Operator and the Global Namespace Qualifier -- Custom Exceptions -- Adding Custom Exceptions to CardLib -- Events -- What Is an Event? -- Handling Events -- Defining Events -- Multipurpose Event Handlers -- The EventHandler and Generic EventHandler< -- T> -- Types -- Return Values and Event Handlers -- Anonymous Methods -- Expanding and Using CardLib -- Attributes -- Reading Attributes -- Creating Attributes -- Initializers -- Object Initializers -- Collection Initializers -- Type Inference -- Anonymous Types -- Dynamic Lookup -- The dynamic Type -- Advanced Method Parameters -- Optional Parameters -- Optional Parameter Values -- The OptionalAttribute Attribute -- Optional Parameter Order -- Named Parameters -- Lambda Expressions -- Anonymous Methods Recap -- Lambda Expressions for Anonymous Methods -- Lambda Expression Parameters -- Lambda Expression Statement Bodies -- Lambda Expressions as Delegates and Expression Trees -- Lambda Expressions and Collections -- Part II Data Access -- Chapter 14: Files -- File Classes for Input and Output -- The File and Directory Classes -- The FileInfo Class -- The DirectoryInfo Class -- Path Names and Relative Paths -- Streams -- Classes for Using Streams -- The FileStream Object -- File Position -- Reading Data -- Writing Data -- The StreamWriter Object.
The StreamReader Object -- Reading Data -- Asynchronous File Access -- Reading and Writing Compressed Files -- Monitoring the File System -- Chapter 15: XML AND JSON -- XML Basics -- JSON Basics -- XML Schemas -- XML Document Object Model -- The XmlDocument Class -- The XmlElement Class -- Changing the Values of Nodes -- Inserting New Nodes -- Deleting Nodes -- Selecting Nodes -- Searching XML with XPath -- JSON Serialization and Deserialization -- Chapter 16: LINQ -- LINQ to XML -- LINQ to XML Functional Constructors -- Working with XML Fragments -- LINQ Providers -- LINQ Query Syntax -- Declaring a Variable for Results Using the var Keyword -- Specifying the Data Source: from Clause -- Specify Condition: where Clause -- Selecting Items: select Clause -- Finishing Up: Using the foreach Loop -- Deferred Query Execution -- LINQ Method Syntax -- LINQ Extension Methods -- Query Syntax versus Method Syntax -- Lambda Expressions -- Ordering Query Results -- Understanding the orderby Clause -- Querying a Large Data Set -- Using Aggregate Operators -- Using the Select Distinct Query -- Ordering by Multiple Levels -- Using Group Queries -- Using Joins -- Chapter 17: Databases -- Using Databases -- Entity Framework -- Code- First versus Database- First -- Migrations and Scaffolding -- Install SQL Server Express LocalDB -- A Code- First Database -- Exploring Your Database -- Navigating Database Relationships -- Creating and Querying XML from an Existing Database -- Part III Additional Techniques -- Chapter 18: .NET and ASP.NET -- Cross- Platform Basics and Key "Must Know" Terms -- What was .NET Standard? -- Shared Project, PCL, and .NET Standard -- Building and Packaging a .NET Standard Library -- Referencing and Targeting .NET -- What was .NET Core? -- Cross Platform -- Open Source -- Optimized for the Cloud -- Performance -- Modular Design.
Self- Contained Deployment Model.
Record Nr. UNINA-9910812292903321
Perkins Benjamin  
Indianapolis, Indiana : , : John Wiley and Sons, , [2021]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui