Beginning C# 7 Programming with Visual Studio 2017

Lýsing:
Easily get started programming using the ultra-versatile C# 7 and Visual Studio 2017 Beginning C# 7 Programming with Visual Studio 2017 is the beginner’s ultimate guide to the world’s most popular programming language. Whether you’re new to programming entirely, or just new to C#, there has never been a better time to get started. The new C# 7 and Visual Studio 2017 updates feature a number of new tools and features that streamline the workflow, simplify the code, and make it easier than ever to build high-quality apps.
This book walks you through everything you need to know, starting from the very basics, to have you programming in no time. You’ll learn about variables, flow control, and object oriented programming, then move into Web and Windows programming as well as databases and XML. The companion website provides downloadable code examples, and practical Try It Out sections provide explicit, step-by-step instructions for writing your own useful, customizable code.
C# 7 can be used to build Windows applications, program Windows 10, and write Web apps when used alongside ASP. NET. With programming skills becoming de rigueur in fields far beyond the tech world, C# 7 is a great place to start building versatile, helpful skills. This book gets you started quickly and easily with instruction from a master-team of C# programmers. Learn how to program using the world’s leading programming language Build smarter, faster apps using the latest features in C# 7 and Visual Studio 2017 Find and fix bugs sooner, saving headaches down the line Integrate with all.
Annað
- Höfundar: Benjamin Perkins, Jacob Vibe Hammer, Jon D. Reid
- Útgáfa:1
- Útgáfudagur: 2018-03-20
- Hægt að prenta út 10 bls.
- Hægt að afrita 2 bls.
- Format:ePub
- ISBN 13: 9781119458661
- Print ISBN: 9781119458685
- ISBN 10: 1119458668
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
- 1 Introducing C#
- 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
- 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
- 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
- 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
- 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
UM RAFBÆKUR Á HEIMKAUP.IS
Bókahillan þín er þitt svæði og þar eru bækurnar þínar geymdar. Þú kemst í bókahilluna þína hvar og hvenær sem er í tölvu eða snjalltæki. Einfalt og þægilegt!Rafbók til eignar
Rafbók til eignar þarf að hlaða niður á þau tæki sem þú vilt nota innan eins árs frá því bókin er keypt.
Þú kemst í bækurnar hvar sem er
Þú getur nálgast allar raf(skóla)bækurnar þínar á einu augabragði, hvar og hvenær sem er í bókahillunni þinni. Engin taska, enginn kyndill og ekkert vesen (hvað þá yfirvigt).
Auðvelt að fletta og leita
Þú getur flakkað milli síðna og kafla eins og þér hentar best og farið beint í ákveðna kafla úr efnisyfirlitinu. Í leitinni finnur þú orð, kafla eða síður í einum smelli.
Glósur og yfirstrikanir
Þú getur auðkennt textabrot með mismunandi litum og skrifað glósur að vild í rafbókina. Þú getur jafnvel séð glósur og yfirstrikanir hjá bekkjarsystkinum og kennara ef þeir leyfa það. Allt á einum stað.
Hvað viltu sjá? / Þú ræður hvernig síðan lítur út
Þú lagar síðuna að þínum þörfum. Stækkaðu eða minnkaðu myndir og texta með multi-level zoom til að sjá síðuna eins og þér hentar best í þínu námi.
Fleiri góðir kostir
- Þú getur prentað síður úr bókinni (innan þeirra marka sem útgefandinn setur)
- Möguleiki á tengingu við annað stafrænt og gagnvirkt efni, svo sem myndbönd eða spurningar úr efninu
- Auðvelt að afrita og líma efni/texta fyrir t.d. heimaverkefni eða ritgerðir
- Styður tækni sem hjálpar nemendum með sjón- eða heyrnarskerðingu
- Gerð : 208
- Höfundur : 11936
- Útgáfuár : 2018
- Leyfi : 379