当前位置: 首页 > news >正文

【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#

.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 的一小部分功能和用法,它还有更多强大的特性和库可以用来构建各种应用程序。

http://www.lryc.cn/news/150435.html

相关文章:

  • 【git】从一个git仓库迁移到另外一个git仓库
  • 控制goroutine 的并发执行数量
  • 深入解析即时通讯App开发中的关键技术
  • ClickHouse进阶(三):ClickHouse 索引
  • 四、MySQL(表操作)如何添加字段?修改表?删除字段?修改表名?删除表?格式化某张表?
  • docker启动paddlespeech服务,并使用接口调用
  • 如何训练ChatGPT以生成音乐和创意艺术作品?
  • 北约报告:2023-2043,下一代量子技术的发展与挑战
  • arm版Linux下安装es集群
  • vConsole调试工具的三种使用方式
  • 不用订阅,不用破解,永久免费使用Axure最新版教程
  • 合宙Air724UG LuatOS-Air LVGL API控件--复选框 (Checkbox)
  • 使用nps实现内网穿透
  • 时序预测 | MATLAB实现TCN-BiGRU时间卷积双向门控循环单元时间序列预测
  • websocket和uni-app里使用websocket
  • Opencv-C++笔记 (18) : 轮廓和凸包
  • 【半监督医学图像分割】2022-MedIA-UWI
  • python发送邮件
  • gitee上传本地项目bug
  • 自然语言处理2-NLP
  • 穿上App外衣,保持Web灵魂——PWA温故
  • 【跟小嘉学 Rust 编程】二十六、Rust的序列化解决方案(Serde)
  • 菜鸟教程《Python 3 教程》笔记(14):函数
  • SEC推迟ETF,BTC跌破26k,十年之约#6逢跌加仓
  • c++20 多线程并发 latch barrier semaphore
  • 【8 排序】简单选择排序。
  • 中国太保首席数据库专家林春:先难后易,核心系统数据库升级复盘
  • 数字孪生智慧工厂:电缆厂 3D 可视化管控系统
  • 使用WebSocket实现聊天功能
  • Ubuntu升级Cmake、gcc、g++