C sharp
limbaj de programare
C# | |
C♯ | |
Extensii fișiere | .cs |
---|---|
Paradigmă | Multiparadigmă: structurat, imperativ, obiect-orientat, event-driven, funcțional, generic, reflectiv, concurent |
Apărut în | 2000 |
Proiectat de | Microsoft |
Dezvoltator | Microsoft |
Ultima versiune | 12.0[1] |
Tipare | nominative typing[*] inference typing[*] dynamic typing[*] |
Implementări majore | Visual C#, .NET Framework, Mono, DotGNU |
Dialecte | Cω, Spec#, Polyphonic C# |
Influențat de | C++,[2] Eiffel, Java,[2] Modula-3, Object Pascal,[3] ML, Icon, Haskell, Cω, F#[note 1] |
Influențe | D, Dart,[4] F#, Java,[5] Kotlin, Monkey, Nemerle, Swift,[6] Vala |
Platformă | Common Language Infrastructure |
Sistem de operare | Multiplatformă |
Licență | CLR este proprietar, Mono este dual GPLv3, MIT/X11 și bibliotecile sunt LGPLv2, DotGNU este dual GPL și LGPLv2 |
C Sharp Programming la Wikibooks | |
Modifică date / text |
C# este un limbaj de programare orientat-obiect conceput de Microsoft la sfârșitul anilor 90. A fost conceput ca un concurent pentru limbajul Java. Ca și acesta, C# este un derivat al limbajului de programare C++.
C# și programarea
C# simplifică mult scrierea de programe pentru sistemul de operare Windows, iOS, Android etc. Este un limbaj de programare cross-platform.
Exemplu de program simplu Windows scris în Managed C++ ( C++/CLI) și C#:
Cod scris în Managed C++ ( C++/CLI):
public:int main(array<System::String ^> ^args){// Activarea efectelor vizuale Windows XP înainte de crearea oricărui controlApplication::EnableVisualStyles();Application::SetCompatibleTextRenderingDefault(false); // Crearea și rularea ferestrei principaleApplication::Run(gcnew Form1());return 0;}
Cod scris în C#:
public static void Main(){ Form1 form1 = new Form1(); form1.Show(); Application.Run(form1);}
Note
Referințe
Legături externe
- Forum de programare
- Limbajul C# (MSDN)
- Specificațiile C#
- F# .Net Arhivat în , la Wayback Machine.
- ECMA-334 Specificațiile C# (.pdf)
- Specificațiile ISO C# (contra cost)
- Microsoft Visual C# .NET
- MCS: Compilatorul Mono (pentru Linux) Arhivat în , la Wayback Machine.
- Full C# Online book Arhivat în , la Wayback Machine.
- Portable.NET
- Anders Hejlsberg, creatorul C#, discută despre diferențele între implementările șabloanelor în C#, Java, și C++ în acest interviu.
- RONUA (ROmanian .NET User Association) Asociația Română a utilizatorilor .NET - afiliată la INETA (vezi linkul următor)
- INETA (International .NET Association) Asociația internațională a utilizatorilor .NET Arhivat în , la Wayback Machine.
- SharpDevelop (#develop) - mediu de dezvoltare open source, dezvoltat de către comunitatea internațională a dezvoltatorilor .NET (ca o alternativă la Visual Studio .NET)