Sie sind auf Seite 1von 2

C Sharp (programming language)

From Wikipedia, the free encyclopedia


This article is about a programming language. For other uses, see C-sharp
(disambiguation).
The correct title of this article is C (programming language). The
substitution or omission of the is because of technical restrictions.
C
!aradigm(s) multi-paradigm" structured, imperati#e, ob$ect-oriented, e#ent-
dri#en, task-dri#en, functional, generic, re%ecti#e, concurrent
&esigned by 'icrosoft
&e#eloper 'icrosoft
(ppeared in )***
Stable release +.* , (ugust -+, )*-). ) years ago
Typing discipline static, dynamic,/-0 strong, safe, nominati#e, partially
inferred
'a$or implementations 1isual C, .23T Frame4ork, 'ono, &ot526
&ialects C7, Spec, !olyphonic C
8n%uenced by C99,/)0 3i:el, ;a#a,/)0 'odula-<, =b$ect !ascal,/<0 '>,
8con, ?askell, C7, F/note -0
8n%uenced &, &art,/@0 F, ;a#a,/+0 Aotlin, 'onkey, 2emerle, S4ift,/B0 1ala
!latform Common >anguage 8nfrastructure
>icense C>C is proprietary, 'ono compiler is dual 5!>#<, '8T,D-- and
libraries are >5!>#), &ot526 is dual 5!> and >5!>#)
Filename eEtension(s) .cs
C Sharp !rogramming at Wikibooks
C/note )0 (pronounced as see sharp) is a multi-paradigm programming
language encompassing strong typing, imperati#e, declarati#e, functional,
generic, ob$ect-oriented (class-based), and component-oriented programming
disciplines. 8t 4as de#eloped by 'icrosoft 4ithin its .23T initiati#e and later
appro#ed as a standard by 3cma (3C'(-<<@) and 8S= (8S=,83C )<)F*")**B).
C is one of the programming languages designed for the Common
>anguage 8nfrastructure.
C is intended to be a simple, modern, general-purpose, ob$ect-oriented
programming language./F0 8ts de#elopment team is led by (nders ?e$lsberg.
The most recent #ersion is C +.*, 4hich 4as released on (ugust -+, )*-).
&esign goals/edit0
The 3C'( standard lists these design goals for C"/F0
The C language is intended to be a simple, modern, general-purpose,
ob$ect-oriented programming language.
The language, and implementations thereof, should pro#ide support for
soft4are engineering principles such as strong type checking, array bounds
checking, detection of attempts to use uninitialiGed #ariables, and automatic
garbage collection. Soft4are robustness, durability, and programmer
producti#ity are important.
The language is intended for use in de#eloping soft4are components suitable
for deployment in distributed en#ironments.
Source code portability is #ery important, as is programmer portability,
especially for those programmers already familiar 4ith C and C99.
Support for internationaliGation is #ery important.
C is intended to be suitable for 4riting applications for both hosted and
embedded systems, ranging from the #ery large that use sophisticated
operating systems, do4n to the #ery small ha#ing dedicated functions.
(lthough C applications are intended to be economical 4ith regard to
memory and processing po4er reHuirements, the language 4as not intended
to compete directly on performance and siGe 4ith C or assembly language.

Das könnte Ihnen auch gefallen