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
- 出版商: Packt Publishing
- 出版日期: 2019-10-31
- 定價: $1,398
- 售價: 6.0 折 $839
- 語言: 英文
- 頁數: 818
- 裝訂: Paperback
- ISBN: 1788478126
- ISBN-13: 9781788478120
-
相關分類:
.NET、C#
-
相關翻譯:
C# 8.0 和 .NET Core 3.0 高級編程 (簡中版)
-
其他版本:
C# 9 and .NET 5 - Modern Cross-Platform Development, 5/e
買這商品的人也買了...
-
$520$442 -
$229VSTO 開發入門教程
-
$650$553 -
$250WPF 編程基礎
-
$450$356 -
$301.NET Core 2.0 應用程序高級調試 — 完全掌握 Linux、macOS 和 Windows 跨平臺調試技術
-
$520$411 -
$1,010C# 高級編程, 11/e (Professional C# 7 and .NET Core 2.0)
-
$2,540$2,413 -
$600$474 -
$505.NET Core 實戰 — 手把手教你掌握 380個精彩案例
-
$620$527 -
$790$624 -
$580$458 -
$400$316 -
$345$328 -
$597ASP.NET Core 3 框架揭秘 (上下冊)
-
$650$507 -
$550$275 -
$3,300$3,135 -
$780$616 -
$260$247 -
$650$507 -
$750$593 -
$720$568
相關主題
商品描述
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 數學。他擁有英國布里斯托大學的計算機科學榮譽學士學位。
目錄大綱
- Hello, C#! Welcome, .NET!
- Speaking C#
- Controlling Flow and Converting Types
- Writing, Debugging, and Testing Functions
- Building Your Own Types with Object-Oriented Programming
- Implementing Interfaces and Inheriting Classes
- Understanding and Packaging .NET Types
- Working with Common .NET Types
- Working with Files, Streams, and Serialization
- Protecting Your Data and Applications
- Working with Databases Using Entity Framework Core
- Querying and Manipulating Data Using LINQ
- Improving Performance and Scalability Using Multitasking
- Practical Applications of C# and .NET
- Building Websites Using ASP.NET Core Razor Pages
- Building Websites Using the Model-View-Controller Pattern
- Building Websites Using a Content Management System
- Building and Consuming Web Services
- Building Intelligent Apps Using Machine Learning
- Building Windows Desktop Apps
- Building Cross-Platform Mobile Apps Using Xamarin.Forms
- Appendix (Bonus Chapter)
目錄大綱(中文翻譯)
- Hello, C#! Welcome, .NET!
- Speaking C#
- Controlling Flow and Converting Types
- Writing, Debugging, and Testing Functions
- Building Your Own Types with Object-Oriented Programming
- Implementing Interfaces and Inheriting Classes
- Understanding and Packaging .NET Types
- Working with Common .NET Types
- Working with Files, Streams, and Serialization
- Protecting Your Data and Applications
- Working with Databases Using Entity Framework Core
- Querying and Manipulating Data Using LINQ
- Improving Performance and Scalability Using Multitasking
- Practical Applications of C# and .NET
- Building Websites Using ASP.NET Core Razor Pages
- Building Websites Using the Model-View-Controller Pattern
- Building Websites Using a Content Management System
- Building and Consuming Web Services
- Building Intelligent Apps Using Machine Learning
- Building Windows Desktop Apps
- Building Cross-Platform Mobile Apps Using Xamarin.Forms
- Appendix (Bonus Chapter)