C# 9 and .NET 5 - Modern Cross-Platform Development, 5/e

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 and .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是一位擁有超過20年經驗的Microsoft專家,專精於C#程式設計和Microsoft Azure解決方案架構。自1993年以來,他已通過80多次Microsoft的程式設計考試,並專注於幫助他人通過這些考試。在2001年至2003年期間,Mark曾在美國雷德蒙德的Microsoft公司擔任撰寫官方課程教材的工作。他的團隊在C#仍然是早期測試版本時,就編寫了第一批培訓課程。在Microsoft期間,他還教授了"C#和.NET的培訓師培訓"課程,以幫助其他MCTs熟悉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. 哈囉,C#!歡迎來到 .NET Core!

  2. 使用 C# 語言

  3. 控制流程和轉換類型

  4. 撰寫、除錯和測試函式

  5. 使用物件導向程式設計建立自己的類型

  6. 實作介面和繼承類別

  7. 了解和打包 .NET 類型

  8. 使用常見的 .NET 類型

  9. 處理檔案、串流和序列化

  10. 保護資料和應用程式

  11. 使用 Entity Framework Core 與資料庫互動

  12. 使用 LINQ 查詢和操作資料

  13. 使用多工提升效能和可擴展性

  14. 介紹 C# 和 .NET 的實際應用

  15. 使用 ASP.NET Core Razor Pages 建立網站

  16. 使用模型-視圖-控制器模式建立網站

  17. 使用內容管理系統建立網站

  18. 建立和使用網路服務

  19. 使用機器學習建立智能應用程式

  20. 使用 Blazor 建立網頁使用者介面

  21. 使用 Xamarin.Forms 建立跨平台行動應用程式

  22. 附錄 A(額外章節)

  23. 附錄 B(額外章節)

類似商品