Beginning C# 7 Programming with Visual Studio 2017

Höfundur Benjamin Perkins; Jacob Vibe Hammer; Jon D. Reid

Útgefandi Wiley Professional Development (P&T)

Snið ePub

Print ISBN 9781119458685

Útgáfa 1

Útgáfuár 2018

4.190 kr.

Description

Efnisyfirlit

  • Cover
  • Title Page
  • Introduction
  • PART I: The C# Language
  • 1 Introducing C#
  • WHAT IS THE .NET FRAMEWORK?
  • WHAT IS C#?
  • VISUAL STUDIO 2017
  • 2 Writing a C# Program
  • THE VISUAL STUDIO 2017 DEVELOPMENT ENVIRONMENT
  • CONSOLE APPLICATIONS
  • DESKTOP APPLICATIONS
  • 3 Variables and Expressions
  • BASIC C# SYNTAX
  • BASIC C# CONSOLE APPLICATION STRUCTURE
  • VARIABLES
  • EXPRESSIONS
  • 4 Flow Control
  • BOOLEAN LOGIC
  • BRANCHING
  • LOOPING
  • 5 More about Variables
  • TYPE CONVERSION
  • COMPLEX VARIABLE TYPES
  • STRING MANIPULATION
  • 6 Functions
  • DEFINING AND USING FUNCTIONS
  • VARIABLE SCOPE
  • THE MAIN() FUNCTION
  • STRUCT FUNCTIONS
  • OVERLOADING FUNCTIONS
  • USING DELEGATES
  • 7 Debugging and Error Handling
  • DEBUGGING IN VISUAL STUDIO
  • ERROR HANDLING
  • 8 Introduction to Object‐Oriented Programming
  • WHAT IS OBJECT‐ORIENTED PROGRAMMING?
  • OOP TECHNIQUES
  • OOP IN DESKTOP APPLICATIONS
  • 9 Defining Classes
  • CLASS DEFINITIONS IN C#
  • SYSTEM.OBJECT
  • CONSTRUCTORS AND DESTRUCTORS
  • OOP TOOLS IN VISUAL STUDIO
  • CLASS LIBRARY PROJECTS
  • INTERFACES VERSUS ABSTRACT CLASSES
  • STRUCT TYPES
  • SHALLOW COPYING VERSUS DEEP COPYING
  • 10 Defining Class Members
  • MEMBER DEFINITIONS
  • ADDITIONAL CLASS MEMBER TOPICS
  • INTERFACE IMPLEMENTATION
  • PARTIAL CLASS DEFINITIONS
  • PARTIAL METHOD DEFINITIONS
  • EXAMPLE APPLICATION
  • THE CALL HIERARCHY WINDOW
  • 11 Collections, Comparisons, and Conversions
  • COLLECTIONS
  • COMPARISONS
  • CONVERSIONS
  • 12 Generics
  • WHAT ARE GENERICS?
  • USING GENERICS
  • DEFINING GENERIC TYPES
  • VARIANCE
  • 13 Additional C# Techniques
  • THE :: OPERATOR AND THE GLOBAL NAMESPACE QUALIFIER
  • CUSTOM EXCEPTIONS
  • EVENTS
  • EXPANDING AND USING CARDLIB
  • ATTRIBUTES
  • INITIALIZERS
  • TYPE INFERENCE
  • ANONYMOUS TYPES
  • DYNAMIC LOOKUP
  • ADVANCED METHOD PARAMETERS
  • LAMBDA EXPRESSIONS
  • PART II: Windows Programming
  • 14 Basic Desktop Programming
  • XAML
  • THE PLAYGROUND
  • CONTROL LAYOUT
  • THE GAME CLIENT
  • 15 Advanced Desktop Programming
  • CREATING AND STYLING CONTROLS
  • WPF USER CONTROLS
  • THE MAIN WINDOW
  • PUTTING IT ALL TOGETHER
  • PART III: Cloud and Cross‐Platform Programming
  • 16 Basic Cloud Programming
  • THE CLOUD, CLOUD COMPUTING, AND THE CLOUD OPTIMIZED STACK
  • CLOUD PATTERNS AND BEST PRACTICES
  • USING MICROSOFT AZURE C# LIBRARIES TO CREATE A STORAGE CONTAINER
  • CREATING AN ASP.NET 4.7 WEB SITE THAT USES THE STORAGE CONTAINER
  • 17 Advanced Cloud Programming and Deployment
  • CREATING AN ASP.NET WEB API
  • DEPLOYING AND CONSUMING AN ASP.NET WEB API ON MICROSOFT AZURE
  • SCALING AN ASP.NET WEB API ON MICROSOFT AZURE
  • 18 .NET Standard and .NET Core
  • CROSS‐PLATFORM BASICS AND KEY “MUST KNOW” TERMS
  • WHAT IS .NET STANDARD, AND WHY IS IT NEEDED?
  • REFERENCING AND TARGETING FRAMEWORKS
  • WHAT IS .NET CORE?
  • BUILDING AND PACKAGING A .NET STANDARD LIBRARY
  • BUILDING A .NET CORE APPLICATION WITH VISUAL STUDIO
  • PORTING FROM .NET FRAMEWORK TO .NET CORE
  • 19 ASP.NET and ASP.NET Core
  • OVERVIEW OF WEB APPLICATIONS
  • WHICH ASP.NET TO USE AND WHY
  • USING ASP.NET WEB FORMS
  • CREATING ASP.NET CORE WEB APPLICATIONS
  • PART IV: Data Access
  • 20 Files
  • FILE CLASSES FOR INPUT AND OUTPUT
  • STREAMS
  • MONITORING THE FILE SYSTEM
  • 21 XML and JSON
  • XML BASICS
  • JSON BASICS
  • XML SCHEMAS
  • XML DOCUMENT OBJECT MODEL
  • CONVERTING XML TO JSON
  • SEARCHING XML WITH XPATH
  • 22 LINQ
  • LINQ TO XML
  • LINQ PROVIDERS
  • LINQ QUERY SYNTAX
  • LINQ METHOD SYNTAX
  • 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
  • 23 Databases
  • USING DATABASES
  • INSTALLING SQL SERVER EXPRESS
  • ENTITY FRAMEWORK
  • A CODE FIRST DATABASE
  • BUT WHERE IS MY DATABASE?
  • NAVIGATING DATABASE RELATIONSHIPS
  • HANDLING MIGRATIONS
  • CREATING AND QUERYING XML FROM AN EXISTING DATABASE
  • PART V: Additional Techniques
  • 24 Windows Communication Foundation
  • WHAT IS WCF?
  • WCF CONCEPTS
  • WCF PROGRAMMING
  • 25 Universal Apps
  • GETTING STARTED
  • WINDOWS UNIVERSAL APPS
  • APP CONCEPTS AND DESIGN
  • APP DEVELOPMENT
  • COMMON ELEMENTS OF WINDOWS STORE APPS
  • THE WINDOWS STORE
  • Appendix: Exercise Solutions
  • CHAPTER 3 SOLUTIONS
  • CHAPTER 4 SOLUTIONS
  • CHAPTER 5 SOLUTIONS
  • CHAPTER 6 SOLUTIONS
  • CHAPTER 7 SOLUTIONS
  • CHAPTER 8 SOLUTIONS
  • CHAPTER 9 SOLUTIONS
  • CHAPTER 10 SOLUTIONS
  • CHAPTER 11 SOLUTIONS
  • CHAPTER 12 SOLUTIONS
  • CHAPTER 13 SOLUTIONS
  • CHAPTER 14 SOLUTIONS
  • CHAPTER 15 SOLUTIONS
  • CHAPTER 16 SOLUTIONS
  • CHAPTER 17 SOLUTIONS
  • CHAPTER 20 SOLUTIONS
  • CHAPTER 21 SOLUTIONS
  • CHAPTER 22 SOLUTIONS
  • CHAPTER 23 SOLUTIONS
  • CHAPTER 24 SOLUTIONS
  • CHAPTER 25 SOLUTIONS
  • End User License Agreement
Show More

Additional information

Veldu vöru

Rafbók til eignar

Reviews

There are no reviews yet.

Be the first to review “Beginning C# 7 Programming with Visual Studio 2017”

Netfang þitt verður ekki birt. Nauðsynlegir reitir eru merktir *

Aðrar vörur

0
    0
    Karfan þín
    Karfan þín er tómAftur í búð