C# Language Specification

本文介绍了C#语言的发展历程,它由微软开发,2000年7月首次广泛发布。同时提到了为其制定标准的相关组织。还阐述了C#的设计目标,包括简单、支持软件工程原则、适用于分布式环境、注重可移植性和国际化等,未来标准可能会增加新功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Brief history
This International Standard is based on a submission from Hewlett-Packard,
Intel, and Microsoft, that
describes a language called C#, which was developed within Microsoft. The
principal inventors of this
language were Anders Hejlsberg, Scott Wiltamuth, and Peter Golde. The first
widely distributed
implementation of C# was released by Microsoft in July 2000, as part of its
.NET Framework initiative.
ECMA Technical Committee 39 (TC39) Task Group 2 (TG2) was formed in
September 2000, to produce a
standard for C#. Another Task Group, TG3, was also formed at that time to
produce a standard for a library
and execution environment called Common Language Infrastructure (CLI). (CLI
is based on a subset of the
.NET Framework.) Although Microsoft.s implementation of C# relies on CLI
for library and runtime
support, other implementations of C# need not, provided they support an
alternate way of getting at the
minimum CLI features required by this C# standard.
As the definition of C# evolved, the goals used in its design were as
follows:
. C# is intended to be a simple, modern, general-purpose, object-oriented
programming language.
. The language, and implementations thereof, should provide support for
software engineering principles
such as strong type checking, array bounds checking, detection of attempts
to use uninitialized variables,
and automatic garbage collection. Software robustness, durability, and
programmer productivity are
important.
. The language is intended for use in developing software components
suitable for deployment in
distributed environments.
. Source code portability is very important, as is programmer portability,
especially for those
programmers already familiar with C and C++.
. Support for internationalization is very important.
. C# is intended to be suitable for writing applications for both hosted
and embedded systems, ranging
from the very large that use sophisticated operating systems, down to the
very small having dedicated
functions.
. Although C# applications are intended to be economical with regards to
memory and processing power
requirements, the language was not intended to compete directly on
performance and size with C or
assembly language.
The development of this standard started in November 2000.
It is expected there will be future revisions to this standard, primarily
to add new functionality.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值