【乾貨】Java開發者快速上手.NET指南

前言

前幾天有小夥伴在技術羣裏發了一個微軟官方出的:適用於Java開發人員的.NET快速入門免費電子書,今天大姚來分享一下Java開發者想要快速上手.NET有哪些教程和優質資料。

微軟適用於Java開發人員的.NET快速入門指南

閱讀 Java 和 .NET 專家 Ted Neward 的這份指南,瞭解如何開始使用 .NET 平臺、工具和生態系統,該指南是從 Java 開發人員的角度編寫的。

本電子書是全英文的,大家英文不好的話可以使用AI幫你快速翻譯一下。

.NET簡介

.NET 是一個免費的跨平臺開放源代碼開發人員平臺,用於生成多種類型的應用程序。.NET 可以運行使用多種語言編寫的程序,其中 C# 是最常用的語言。.NET 依賴於許多大規模應用在生產中使用的高性能運行時。

.NET具有以下設計亮點:

  • 生產力是全棧的,包括運行時、庫、語言和工具,這些都有助於改進開發人員的用戶體驗。
  • “安全代碼”是主要的計算模型,而“不安全代碼”可實現額外的手動優化。
  • 支持靜態代碼和動態代碼,可實現各種不同場景。
  • 本機代碼互操作和硬件內部函數成本低且保真度高(原始 API 和指令訪問)。
  • 代碼可跨平臺(OS 和芯片架構)移植,而平臺目標則可以實現專業化和優化。
  • 藉助通用編程模型的專用實現,可以實現跨編程領域(雲、客戶端、遊戲)的適應性。
  • OpenTelemetry 和 gRPC 等行業標準比定製解決方案更受青睞。

.NET由Microsoft和社區維護。它定期更新,以確保用戶將安全可靠的應用程序部署到生產中。

.NET能做什麼? 

  • .NET 支持生成多種應用,包括客戶端、雲和遊戲。

  • 無論是爲 Web、IoT、桌面、雲還是任何移動設備生成應用,.NET 都將跨平臺和芯片集本機運行。

微軟官方詳細介紹:https://learn.microsoft.com/zh-cn/dotnet/core/apps

.NET卓越的性能

.NET的運行速度快。非常快! 這意味着應用提供了更好的響應時間,並且只要更少的計算能力。

以下數據源自 TechEmpower 第 21 輪中提供的官方測試。

.NET該如何自學入門?

假如你也是剛入門不久且對編程比較陌生的小夥伴,想要通過自學轉行C#/.NET開發,但又沒有一個明確的方向和計劃,不妨來看看這篇文章相信會對你有所幫助。

文章詳細介紹:https://mp.weixin.qq.com/s/dZhhcvBBIVFkZDoQMWmkpQ

C#/.NET/.NET Core學習、工作、面試指南

記錄、收集和總結C#/.NET/.NET Core基礎知識、學習路線、開發實戰、編程技巧練習、學習視頻、文章、書籍、項目框架、社區組織、開發必備工具、常見面試題、面試須知、簡歷模板、以及自己在學習和工作中的一些微薄見解。

文章詳細介紹:https://mp.weixin.qq.com/s/jGbmaFpKPqt4X9aX-nYh-Q

GitHub開源地址:https://github.com/YSGStudyHards/DotNetGuide

.NET開發工具

Visual Studio

Visual Studio 產品系列在 Windows, Linux, and macOS 上提供了出色的 .NET 開發體驗。

面向 .NET 和 C++ 開發人員的綜合性 Windows 版 IDE,可用於構建 Web、雲、桌面、移動應用、服務和遊戲。

Visual Studio Code

可在 Windows、macOS 和 Linux 上運行的獨立源代碼編輯器。Java 和 Web 開發人員的理想選擇,包含大量擴展,支持幾乎任何編程語言。

VS Code C# 開發工具包:

C#開發工具包旨在提高在VS Code中使用時的 C# 工作效率。它與 C# 擴展協同工作,該擴展已更新爲由新的完全開源的語言服務器協議 (LSP) 主機提供支持,打造了一個高性能、可擴展且靈活的工具環境,可以輕鬆地將新體驗整合到適用於 VS Code 的 C# 中。

VS Code編寫.NET相關教程

合理利用微軟官方技術文檔

對於C#/.NET的學習,微軟官方文檔是一個非常好的學習資料。這些文檔提供了詳細的說明和示例代碼,涵蓋了C#/.NET的各個方面。按照文檔的目錄逐步學習,可以讓你循序漸進地掌握語言和框架的各個語法和概念。

微軟.NET 文檔

微軟 C# 文檔

DotNetGuide技術社區

  • DotNetGuide技術社區是一個面向.NET開發者的開源技術社區,旨在爲開發者們提供全面的C#/.NET/.NET Core相關學習資料、技術分享和諮詢、項目框架推薦、求職和招聘資訊、以及解決問題的平臺。
  • 在DotNetGuide技術社區中,開發者們可以分享自己的技術文章、項目經驗、學習心得、遇到的疑難技術問題以及解決方案,並且還有機會結識志同道合的開發者。
  • 我們致力於構建一個積極向上、和諧友善的.NET技術交流平臺。無論您是初學者還是有豐富經驗的開發者,我們都希望能爲您提供更多的價值和成長機會。

DotNetGuide技術社區微信交流羣👪

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章