web模板免費(fèi)下載網(wǎng)站上海網(wǎng)站建設(shè)開發(fā)
感謝
https://www.cnblogs.com/mww-NOTCOPY/p/12213373.html
百度百科
jvm對(duì)應(yīng)clr
java se runtime對(duì)應(yīng) .net framework,
jdk對(duì)應(yīng) .net framework sdk,
java對(duì)應(yīng)C#
.NET 是開發(fā)者平臺(tái),它包含開發(fā)環(huán)境、技術(shù)框架、社區(qū)論壇、服務(wù)支持等,它還強(qiáng)調(diào)了平臺(tái)的跨語(yǔ)言、跨平臺(tái)編程的兩個(gè)特性。
C# 是開發(fā)語(yǔ)言,
基礎(chǔ)類庫(kù) - Base Class Library ,簡(jiǎn)稱?BCL,它們大多都包含在System命名空間下
BCL包含:基本數(shù)據(jù)類型,文件操作,集合,自定義屬性,格式設(shè)置,安全屬性,I/O流,字符串操作,事件日志等的類型
公共語(yǔ)言運(yùn)行庫(kù) - ,CLR (通常稱為 .NET虛擬機(jī))
公共語(yǔ)言規(guī)范 - Common Language Specification ,簡(jiǎn)稱CLS
公共類型系統(tǒng) - Common Type System??,簡(jiǎn)稱CTS
- 建立用于跨語(yǔ)言執(zhí)行的框架。
- 提供面向?qū)ο蟮哪P?#xff0c;支持在 .NET 實(shí)現(xiàn)上實(shí)現(xiàn)各種語(yǔ)言。
- 定義處理類型時(shí)所有語(yǔ)言都必須遵守的一組規(guī)則(CLS)。
- 提供包含應(yīng)用程序開發(fā)中使用的基本基元數(shù)據(jù)類型(如 Boolean、Byte、Char 等)的庫(kù)。
上文的CLS是CTS(Common Type System 公共類型系統(tǒng))這個(gè)體系中的子集。
一個(gè)編程語(yǔ)言,如果它能夠支持CTS,那么我們就稱它為面向.NET平臺(tái)的語(yǔ)言。
C#讀作C Sharp? 英 /?ɑ?p/
C#是微軟公司發(fā)布的一種面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語(yǔ)言。與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡(luò)框架的主角。
程序員可以快速地編寫各種基于MICROSOFT .NET平臺(tái)的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。
擴(kuò)展資料
C#是微軟公司在2000年6月發(fā)布的一種新的編程語(yǔ)言,主要由安德斯·海爾斯伯格(Anders Hejlsberg)主持開發(fā)。
最初它有個(gè)更酷的名字,叫做COOL。微軟從1998年12月開始了COOL項(xiàng)目,直到2000年2月,COOL被正式更名為C#。在1998年,Delphi語(yǔ)言的設(shè)計(jì)者Hejlsberg帶領(lǐng)著Microsoft公司的開發(fā)團(tuán)隊(duì),開始了第一個(gè)版本C#語(yǔ)言的設(shè)計(jì)。
在2000年9月,國(guó)際信息和通信系統(tǒng)標(biāo)準(zhǔn)化組織為C#語(yǔ)言定義了一個(gè)Microsoft公司建議的標(biāo)準(zhǔn)。最終C#語(yǔ)言在2001年得以正式發(fā)布。
C#由C和C++衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏以及不允許多重繼承)。
C#綜合了VB簡(jiǎn)單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語(yǔ)言。C#與C/C++具有極大的相似性,熟悉類似語(yǔ)言的開發(fā)者可以很快的轉(zhuǎn)向C#。
web 方向
.net core
.NET Core 是一個(gè)跨平臺(tái)的開發(fā)框架,用于構(gòu)建具有高性能和可擴(kuò)展性的應(yīng)用程序。它是微軟開發(fā)的,支持在 Windows、Linux 和 macOS 等操作系統(tǒng)上運(yùn)行。
使用 .NET Core 可以開發(fā)各種類型的應(yīng)用程序,包括 Web 應(yīng)用程序、移動(dòng)應(yīng)用程序、云服務(wù)、桌面應(yīng)用程序等。
以下是一個(gè)簡(jiǎn)單的示例代碼展示如何使用 .NET Core:
using System;class Program
{static void Main(string[] args){Console.WriteLine("Hello, .NET Core!");}
}
這是一個(gè)控制臺(tái)應(yīng)用程序,當(dāng)你運(yùn)行它時(shí),它會(huì)輸出 "Hello, .NET Core!"。你可以使用 .NET Core SDK 來(lái)編譯和運(yùn)行這個(gè)應(yīng)用程序。
除了控制臺(tái)應(yīng)用程序之外,你還可以使用 .NET Core 構(gòu)建 Web 應(yīng)用程序。以下是一個(gè)使用 ASP.NET Core 構(gòu)建的簡(jiǎn)單 Web 應(yīng)用程序的示例代碼:
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();}
}
這個(gè)應(yīng)用程序會(huì)創(chuàng)建一個(gè)簡(jiǎn)單的 Web 服務(wù)器,并且當(dāng)你訪問該服務(wù)器時(shí),瀏覽器會(huì)顯示 "Hello from ASP.NET Core!"。
這只是 .NET Core 的一小部分功能和用法,它還有更多強(qiáng)大的特性和庫(kù)可以用來(lái)構(gòu)建各種應(yīng)用程序。