C# 8.0 and .NET Core 3.0 - Modern Cross-Platform Development , 4/e (Paperback)
暫譯: C# 8.0 與 .NET Core 3.0 - 現代跨平台開發,第4版 (平裝本)

Mark J. Price

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

相關主題

商品描述

Key Features

  • Build modern, cross-platform applications with .NET Core 3.0
  • Get up to speed with C#, and up to date with all the latest features of C# 8.0
  • Start creating professional web applications with ASP.NET Core 3.0

Book Description

In C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development, Fourth 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 new chapters on Content Management Systems (CMS) and machine learning with ML.NET.

The book covers all the topics you need. Part 1 teaches the fundamentals of C#, including object-oriented programming, and new C# 8.0 features such as nullable reference types, simplified switch pattern matching, and default interface methods. Part 2 covers the .NET Standard APIs, such as managing and querying data, monitoring and improving performance, working with the filesystem, async streams, serialization, and encryption. Part 3 provides examples of cross-platform applications you can build and deploy, such as web apps using ASP.NET Core or mobile apps using Xamarin.Forms. The book introduces three technologies for building Windows desktop applications including Windows Forms, Windows Presentation Foundation (WPF), and Universal Windows Platform (UWP) apps, as well as web applications, web services, and mobile apps.

What you will learn

  • Build cross-platform applications for Windows, macOS, Linux, iOS, and Android
  • Explore application development with C# 8.0 and .NET Core 3.0
  • Explore ASP.NET Core 3.0 and create professional web applications
  • Learn object-oriented programming and C# multitasking
  • Query and manipulate data using LINQ
  • Use Entity Framework Core and work with relational databases
  • Discover Windows app development using the Universal Windows Platform and XAML
  • Build mobile applications for iOS and Android using Xamarin.Forms

Who this book is for

Readers with some prior programming experience or with a science, technology, engineering, or mathematics (STEM) background, who want to gain a solid foundation with C# 8.0 and .NET Core 3.0.

商品描述(中文翻譯)

#### 主要特點

- 使用 .NET Core 3.0 建立現代跨平台應用程式
- 快速掌握 C#,並了解 C# 8.0 的所有最新功能
- 開始使用 ASP.NET Core 3.0 創建專業的網頁應用程式

#### 書籍描述

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

這一最新版本使用流行的 Visual Studio Code 編輯器,能夠在所有主要操作系統上運行。它已全面更新並擴展,新增了有關內容管理系統 (CMS) 和使用 ML.NET 的機器學習的新章節。

本書涵蓋了您所需的所有主題。第一部分教授 C# 的基本概念,包括物件導向程式設計,以及 C# 8.0 的新功能,如可為空的參考類型、簡化的 switch 模式匹配和預設介面方法。第二部分涵蓋 .NET Standard API,例如管理和查詢數據、監控和改善性能、操作檔案系統、非同步串流、序列化和加密。第三部分提供了可以構建和部署的跨平台應用程式示例,例如使用 ASP.NET Core 的網頁應用程式或使用 Xamarin.Forms 的行動應用程式。本書介紹了三種用於構建 Windows 桌面應用程式的技術,包括 Windows Forms、Windows Presentation Foundation (WPF) 和 Universal Windows Platform (UWP) 應用程式,以及網頁應用程式、網頁服務和行動應用程式。

#### 您將學到什麼

- 為 Windows、macOS、Linux、iOS 和 Android 建立跨平台應用程式
- 探索使用 C# 8.0 和 .NET Core 3.0 的應用程式開發
- 探索 ASP.NET Core 3.0 並創建專業的網頁應用程式
- 學習物件導向程式設計和 C# 多任務處理
- 使用 LINQ 查詢和操作數據
- 使用 Entity Framework Core 與關聯式資料庫進行操作
- 發現使用 Universal Windows Platform 和 XAML 的 Windows 應用程式開發
- 使用 Xamarin.Forms 為 iOS 和 Android 建立行動應用程式

#### 本書適合誰

本書適合具有一定程式設計經驗或擁有科學、技術、工程或數學 (STEM) 背景的讀者,旨在幫助他們在 C# 8.0 和 .NET Core 3.0 上打下堅實的基礎。

作者簡介

Mark J. Price is a Microsoft Specialist: Programming in C# and Architecting Microsoft Azure Solutions, with more than 20 years of educational and programming experience. Since 1993, Mark has passed more than 80 Microsoft programming exams and specializes in preparing others to pass them too. His students range from professionals with decades of experience to 16 year old apprentices with none. He successfully guides all of them by combining educational skills with real-world experience in consulting and developing systems for enterprises worldwide. Between 2001 and 2003, Mark was employed full-time 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 Cloud, the best .NET CMS for Digital Marketing and E-commerce. In 2010, Mark studied for a Postgraduate Certificate in Education (PGCE). He taught GCSE and A-Level mathematics in two London secondary schools. He holds a Computer Science BSc. Hons. Degree from the University of Bristol, UK.

作者簡介(中文翻譯)

**Mark J. Price** 是一位微軟專家,專精於 C# 程式設計和微軟 Azure 解決方案架構,擁有超過 20 年的教育和程式設計經驗。自 1993 年以來,Mark 通過了超過 80 項微軟程式設計考試,並專注於幫助他人通過這些考試。他的學生範圍從擁有數十年經驗的專業人士到沒有經驗的 16 歲學徒。他成功地通過結合教育技能與在全球企業中顧問和系統開發的實際經驗來指導所有學生。在 2001 年至 2003 年期間,Mark 全職為美國雷德蒙德的微軟撰寫官方課程教材。他的團隊在 C# 還處於早期 alpha 版本時撰寫了第一批訓練課程。在微軟任職期間,他教授了「訓練訓練者」課程,以幫助其他微軟認證培訓師(MCT)熟悉 C# 和 .NET。目前,Mark 為 Episerver 的數位體驗雲(Digital Experience Cloud)創建並提供訓練課程,這是最佳的 .NET 內容管理系統(CMS)用於數位行銷和電子商務。2010 年,Mark 取得了教育研究生證書(PGCE)。他在倫敦的兩所中學教授 GCSE 和 A-Level 數學。他擁有英國布里斯托大學的計算機科學榮譽學士學位。

目錄大綱

  1. Hello, C#! Welcome, .NET!
  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 Using LINQ
  13. Improving Performance and Scalability Using Multitasking
  14. 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 Windows Desktop Apps
  21. Building Cross-Platform Mobile Apps Using Xamarin.Forms
  22. Appendix (Bonus Chapter)

目錄大綱(中文翻譯)


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

  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 Using LINQ

  13. Improving Performance and Scalability Using Multitasking

  14. 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 Windows Desktop Apps

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

  22. Appendix (Bonus Chapter)