3

【干货】Java开发者快速上手.NET指南

 5 months ago
source link: https://www.cnblogs.com/Can-daydayup/p/18086254
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

前几天有小伙伴在技术群里发了一个微软官方出的:适用于Java开发人员的.NET快速入门免费电子书,今天大姚来分享一下Java开发者想要快速上手.NET有哪些教程和优质资料。

微软适用于Java开发人员的.NET快速入门指南

阅读 Java 和 .NET 专家 Ted Neward 的这份指南,了解如何开始使用 .NET 平台、工具和生态系统,该指南是从 Java 开发人员的角度编写的。

本电子书是全英文的,大家英文不好的话可以使用AI帮你快速翻译一下。

1336199-20240320221020243-1538378671.png
1336199-20240320221026499-1853640185.png
1336199-20240320221035106-390481015.png
1336199-20240320221042435-1137173239.png

.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

1336199-20240320221224617-331187230.png

.NET卓越的性能

.NET的运行速度快。非常快! 这意味着应用提供了更好的响应时间,并且只要更少的计算能力。

以下数据源自 TechEmpower 第 21 轮中提供的官方测试。

1336199-20240320221332523-1658372021.png

.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

1336199-20240320221350702-1547255360.png
1336199-20240320221355828-783011374.png
1336199-20240320221404133-907089407.png

.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 文档

1336199-20240320221433594-711833576.png

微软 C# 文档

1336199-20240320221451912-1381503643.png

DotNetGuide技术社区

  • DotNetGuide技术社区是一个面向.NET开发者的开源技术社区,旨在为开发者们提供全面的C#/.NET/.NET Core相关学习资料、技术分享和咨询、项目框架推荐、求职和招聘资讯、以及解决问题的平台。
  • 在DotNetGuide技术社区中,开发者们可以分享自己的技术文章、项目经验、学习心得、遇到的疑难技术问题以及解决方案,并且还有机会结识志同道合的开发者。
  • 我们致力于构建一个积极向上、和谐友善的.NET技术交流平台。无论您是初学者还是有丰富经验的开发者,我们都希望能为您提供更多的价值和成长机会。

DotNetGuide技术社区微信交流群👪


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK