C# 9 and .NET 5 - Modern Cross-Platform Development, 5/e
暫譯: C# 9 與 .NET 5 - 現代跨平台開發,第5版

Price, Mark J.

買這商品的人也買了...

相關主題

商品描述

In C# 9 and .NET 5 – Modern Cross-Platform Development, Fifth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications.

This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with a new chapter on the Microsoft Blazor framework.

The book’s first part teaches the fundamentals of C#, including object-oriented programming and new C# 9 features such as top-level programs, target-typed new object instantiation, and immutable types using the record keyword. Part 2 covers the .NET APIs, for performing tasks like managing and querying data, monitoring and improving performance, and working with the file system, async streams, serialization, and encryption. Part 3 provides examples of cross-platform apps you can build and deploy, such as websites and services using ASP.NET Core or mobile apps using Xamarin.Forms.

By the end of the book, you will have acquired the understanding and skills you need to use C# 9 and .NET 5 to create websites, services, and mobile apps.

商品描述(中文翻譯)

在《C# 9 和 .NET 5 – 現代跨平台開發,第五版》中,專家教師 Mark J. Price 提供了您開始編寫 C# 應用程式所需的一切。

這一最新版本使用流行的 Visual Studio Code 編輯器,能夠在所有主要操作系統上運行。它已全面更新並擴展,新增了一章關於 Microsoft Blazor 框架的內容。

本書的第一部分教授 C# 的基本概念,包括物件導向程式設計以及 C# 9 的新特性,如頂層程式、目標類型的新物件實例化,以及使用 record 關鍵字的不可變類型。第二部分涵蓋 .NET API,用於執行如管理和查詢數據、監控和改善性能,以及處理檔案系統、非同步串流、序列化和加密等任務。第三部分提供了您可以構建和部署的跨平台應用程式示例,例如使用 ASP.NET Core 的網站和服務或使用 Xamarin.Forms 的行動應用程式。

在本書結束時,您將掌握使用 C# 9 和 .NET 5 創建網站、服務和行動應用程式所需的理解和技能。

作者簡介

Mark J. Price is a Microsoft Specialist: Programming in C# and Architecting Microsoft Azure Solutions, with over 20 years' experience. Since 1993, he has passed more than 80 Microsoft programming exams and specializes in preparing others to pass them. Between 2001 and 2003, Mark was employed to write official courseware for Microsoft in Redmond, USA. His team wrote the first training courses for C# while it was still an early alpha version. While with Microsoft, he taught "train-the-trainer" classes to get other MCTs up-to-speed on C# and .NET. Currently, Mark creates and delivers training courses for Episerver's Digital Experience Platform. Mark holds a Computer Science BSc. Hons. Degree and a Postgraduate Certificate in Education.

作者簡介(中文翻譯)

Mark J. Price 是一位微軟專家,專精於 C# 程式設計和微軟 Azure 解決方案架構,擁有超過 20 年的經驗。自 1993 年以來,他通過了超過 80 項微軟程式設計考試,並專注於幫助他人通過這些考試。在 2001 年至 2003 年期間,Mark 受雇於美國雷德蒙德的微軟撰寫官方課程教材。他的團隊在 C# 還處於早期 alpha 版本時,就撰寫了第一批訓練課程。在微軟工作期間,他教授「訓練訓練者」課程,以幫助其他微軟認證訓練師(MCT)熟悉 C# 和 .NET。目前,Mark 為 Episerver 的數位體驗平台創建並提供訓練課程。Mark 擁有計算機科學榮譽學士學位及教育研究生證書。

目錄大綱

  1. Hello, C#! Welcome, .NET Core!
  2. Speaking C#
  3. Controlling Flow and Converting Types
  4. Writing, Debugging, and Testing Functions
  5. Building Your Own Types with Object-Oriented Programming
  6. Implementing Interfaces and Inheriting Classes
  7. Understanding and Packaging .NET Types
  8. Working with Common .NET Types
  9. Working with Files, Streams, and Serialization
  10. Protecting Your Data and Applications
  11. Working with Databases Using Entity Framework Core
  12. Querying and Manipulating Data with LINQ
  13. Improving Performance and Scalability with Multitasking
  14. Introducing Practical Applications of C# and .NET
  15. Building Websites Using ASP.NET Core Razor Pages
  16. Building Websites Using the Model-View-Controller Pattern
  17. Building Websites Using a Content Management System
  18. Building and Consuming Web Services
  19. Building Intelligent Apps Using Machine Learning
  20. Building Web User Interfaces Using Blazor
  21. Building Cross-Platform Mobile Apps Using Xamarin.Forms
  22. Appendix A (Bonus Chapter)
  23. Appendix B (Bonus Chapter)

目錄大綱(中文翻譯)


  1. Hello, C#! Welcome, .NET Core!

  2. Speaking C#

  3. Controlling Flow and Converting Types

  4. Writing, Debugging, and Testing Functions

  5. Building Your Own Types with Object-Oriented Programming

  6. Implementing Interfaces and Inheriting Classes

  7. Understanding and Packaging .NET Types

  8. Working with Common .NET Types

  9. Working with Files, Streams, and Serialization

  10. Protecting Your Data and Applications

  11. Working with Databases Using Entity Framework Core

  12. Querying and Manipulating Data with LINQ

  13. Improving Performance and Scalability with Multitasking

  14. Introducing Practical Applications of C# and .NET

  15. Building Websites Using ASP.NET Core Razor Pages

  16. Building Websites Using the Model-View-Controller Pattern

  17. Building Websites Using a Content Management System

  18. Building and Consuming Web Services

  19. Building Intelligent Apps Using Machine Learning

  20. Building Web User Interfaces Using Blazor

  21. Building Cross-Platform Mobile Apps Using Xamarin.Forms

  22. Appendix A (Bonus Chapter)

  23. Appendix B (Bonus Chapter)

類似商品