【java 入侵 C# 之路】1-入门

这篇具有很好参考价值的文章主要介绍了【java 入侵 C# 之路】1-入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

感谢

https://www.cnblogs.com/mww-NOTCOPY/p/12213373.html

百度百科

jvm对应clr

java se runtime对应 .net framework,

jdk对应 .net framework sdk,

java对应C#

【java 入侵 C# 之路】1-入门,C#,c#,开发语言

.NET 是开发者平台,它包含开发环境、技术框架、社区论坛、服务支持等,它还强调了平台的跨语言、跨平台编程的两个特性。

C# 是开发语言,

基础类库 - Base Class Library ,简称 BCL,它们大多都包含在System命名空间下

  BCL包含:基本数据类型,文件操作,集合,自定义属性,格式设置,安全属性,I/O流,字符串操作,事件日志等的类型

公共语言运行库 - ,CLR (通常称为 .NET虚拟机)

公共语言规范 - Common Language Specification ,简称CLS

公共类型系统 - Common Type System  ,简称CTS

  • 建立用于跨语言执行的框架。
  • 提供面向对象的模型,支持在 .NET 实现上实现各种语言。
  • 定义处理类型时所有语言都必须遵守的一组规则(CLS)。
  • 提供包含应用程序开发中使用的基本基元数据类型(如 Boolean、Byte、Char 等)的库。

  上文的CLS是CTS(Common Type System 公共类型系统)这个体系中的子集。
  一个编程语言,如果它能够支持CTS,那么我们就称它为面向.NET平台的语言。


C#读作C Sharp  英 /ʃɑːp/

C#是微软公司发布的一种面向对象的高级程序设计语言。与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

扩展资料

C#是微软公司在2000年6月发布的一种新的编程语言,主要由安德斯·海尔斯伯格(Anders Hejlsberg)主持开发。

最初它有个更酷的名字,叫做COOL。微软从1998年12月开始了COOL项目,直到2000年2月,COOL被正式更名为C#。在1998年,Delphi语言的设计者Hejlsberg带领着Microsoft公司的开发团队,开始了第一个版本C#语言的设计。

在2000年9月,国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。最终C#语言在2001年得以正式发布。

C#由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。

C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。


web 方向

.net core

.NET Core 是一个跨平台的开发框架,用于构建具有高性能和可扩展性的应用程序。它是微软开发的,支持在 Windows、Linux 和 macOS 等操作系统上运行。

使用 .NET Core 可以开发各种类型的应用程序,包括 Web 应用程序、移动应用程序、云服务、桌面应用程序等。

以下是一个简单的示例代码展示如何使用 .NET Core:

using System;
 
class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello, .NET Core!");
    }
}

这是一个控制台应用程序,当你运行它时,它会输出 "Hello, .NET Core!"。你可以使用 .NET Core SDK 来编译和运行这个应用程序。

除了控制台应用程序之外,你还可以使用 .NET Core 构建 Web 应用程序。以下是一个使用 ASP.NET Core 构建的简单 Web 应用程序的示例代码:

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
 
class Startup
{
    public void Configure(IApplicationBuilder app)
    {
        app.Run(async (context) =>
        {
            await context.Response.WriteAsync("Hello from ASP.NET Core!");
        });
    }
}
 
class Program
{
    static void Main(string[] args)
    {
        var host = new WebHostBuilder()
            .UseKestrel()
            .UseStartup<Startup>()
            .Build();
 
        host.Run();
    }
}

这个应用程序会创建一个简单的 Web 服务器,并且当你访问该服务器时,浏览器会显示 "Hello from ASP.NET Core!"。

这只是 .NET Core 的一小部分功能和用法,它还有更多强大的特性和库可以用来构建各种应用程序。文章来源地址https://www.toymoban.com/news/detail-692944.html

到了这里,关于【java 入侵 C# 之路】1-入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JAVA开发(JAVA架构师成长之路)

    从一个最基础的JAVA开发人员成为JAVA架构师,需要经历8层能力的进阶。 第一阶段:熟悉JAVA基础语法,学会写各种if else和流程语句,熟练使用各种数据类型,集合。能依葫芦画瓢,模仿别人的代码结构,新增类,修改类的信息和逻辑。这个阶段大概是一年的经验。 第二阶段:

    2024年02月09日
    浏览(31)
  • java之路 —— Shiro与Springboot整合开发

    在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro。 在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro。 在整合之前,让我们先来了解一下Shiro开发

    2024年02月11日
    浏览(32)
  • 【测试开发之路】Java & Selenium自动化

    1、Selenium介绍 ​ 使用前需要下载浏览器对应的Driver,Selenium提供了EdgeDriver和ChromiumDriver两种驱动类。需要安装与本机浏览器版本相同的驱动。 ​ EdgeDriver下载地址:Microsoft Edge WebDriver - Microsoft Edge Developer ​ ChromiumDriver下载地址:CNPM Binaries Mirror (npmmirror.com) 2、导入Maven库 (

    2024年02月12日
    浏览(33)
  • Java大师之路:从入门到精通的完整学习指南【文末送书-18】

    Java是一门广泛应用于企业级应用和移动应用开发的高级编程语言。无论是初学者还是有经验的开发者,深入了解Java的方方面面都是一项重要的任务。本文将带领读者从Java的基础入门开始,逐步深入,直至精通这门强大的编程语言。 在开始学习Java之前,理解一些基础概念是

    2024年01月24日
    浏览(60)
  • [Java 探索之路~大数据篇] 新时代大数据流处理入门指南

    本文主要介绍大数据基础,以及 flink 流计算 1.批处理 批处理(Batch Processing)是指对一批数据进行处理。我们身边的批处理比比皆是,最常见的批处理例子有:微信运动每天晚上有一个批处理任务,把用户好友一天所走的步数统计一遍,生成排序结果后推送给用户;银行信用

    2024年03月10日
    浏览(43)
  • 告别过去,拥抱未来:一个Java开发者的成长之路

    时光飞逝,不知不觉已经到了大四毕业的时候。回顾这四年的学生生涯,Java开发是让我最为热爱和投入的一部分。在这里,我想和大家分享我在Java开发方面的收获、经验和感悟,同时也向过去的自己告别,迎接未来的挑战。 在大一的时候,我们学习了Java编程基础,当时我并

    2024年02月08日
    浏览(52)
  • 快速入门:【c# 之 Winform开发】

    在 winform 中,很多属性和方法的单词首字母都是要大写的,例如: Main() 方法。 在 WinForms 中,事件函数通常具有两个参数: object sender 和 EventArgs e 。 object sender :这个参数表示引发事件的对象。当事件被触发时,它指向引发事件的控件或对象。通过sender参数,你可以获得对触发

    2024年02月03日
    浏览(44)
  • 【深入浅出C#】章节 1:C#入门介绍:C#开发环境的设置和配置

    一、环境准备 1.1 安装和配置.NET Core 当配置C#开发环境时,安装.NET Core是一个重要的步骤。以下是安装.NET Core的基本过程: 访问官方网站:打开浏览器,访问.NET Core的官方网站:https://dotnet.microsoft.com/en-us/download。 选择下载版本:在官方网站上,选择所需的.NET Core版本。通常

    2024年02月13日
    浏览(35)
  • 【一文详解】知识分享:(C#开发学习快速入门)

    c语言 是面向过程。 c++ 是面向过程+面向对象。 c# 是纯粹的面向对象: 核心思想是以人的思维习惯来分析和解决问题。万物皆对象 。 面向对象开发步骤: 分析对象 特征 行为 关系(对象关系/类关系) 写代码: 特征–成员变量 方法–成员方法 实例化–具体对象 Note(补充知识)

    2024年01月19日
    浏览(42)
  • c#快速入门~在java基础上,知道C#和JAVA 的不同即可

    ☺ 观看下文前提:如果你的主语言是java,现在想再学一门新语言C#,下文是在java基础上,对比和java的不同,快速上手C#,当然不是说学C#的前提是需要java,而是下文是从主语言是java的情况下,学习C#入门到进阶。 微软c#官方文档:https://learn.microsoft.com/zh-cn/dotnet/csharp/tour-of

    2023年04月10日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包