Powrót do C#

Czym jest C#, .NET framework

C# jest językiem obiektowym, który umożliwia tworzenie aplikacji działających w środowisku .NET Framework. Za pomocą C# można tworzyć aplikacje klienta Windows, usługi XML Web, komponenty rozproszone aplikacje klient-serwer, aplikacje bazodanowe i wiele, wiele innych. Składnia C# jest łatwa do nauczenia, ale jednocześnie wysoce ekspresywna. Składnia C# upraszcza wiele złożoności C++ i udostępnia zaawansowane funkcje takie jak wartości nullable, enumeracje, delegaty, wyrażenia lambda i bezpośredni dostęp do pamięci. C# obsługuje ogólne metody i typy, które zapewniają zwiększone bezpieczeństwo i skuteczność.

Jako język obiektowy C# wspiera koncepcje kapsułkowania, dziedziczenia i polimorfizmu. Wszystkie zmienne i metody, w ty metoda główna, punkt wejścia aplikacji są umieszczone w definicje klas. Klasa może dziedziczyć bezpośrednio z jednej klasy nadrzędnej, ale może implementować dowolną interfejsów. Metody, które zastępują wirtualne metody w klasie nadrzędnej, wymagają zastąpienia słowa kluczowego, aby uniknąć przypadkowego ponownego zdefiniowania. Oprócz podstawowych zasad obiektowych C# ułatwia tworzenie komponentów poprzez kilka innowacyjnych struktur językowych:

  • Kapsułkowane podpisy zwane delegatami umożliwiające powiadomienia o zdarzeniach.
  • Własności, które służą jako akcesor dla prywatnych zmiennych składowych
  • .Atrybuty, które dostarczają deklaratywnych metadanych dotyczących typów w czasie wykonywania.
  • Uwagi dotyczące dokumentacji w formacie XML.
  • LINQ, który zapewnia wbudowane funkcje zapytań w różnych odmianach danych.

.NET

Jest integralnym składnikiem systemu Windows zawierającym wirtualny system wykonawczy zwany Common CLR (Common Language Runtime) i zunifikowany zestaw bibliotek klas dostarczające standardowej funkcjonalności dla aplikacji. Technologia ta nie jest związana z żadnym konkretnym językiem programowania, a programy mogą być pisane w różnych językach. Zadaniem platformy .Net Framework jest zarządzanie różnymi elementami systemu: kodem aplikacji, pamięcią i zabezpieczeniami.

 

Aby skutecznie wykonywać zadania z artykułów, potrzebujesz jednego z dwóch programów dostępnych za darmo:

VIsual Studio 2017 Express

dostępny do pobrania tutaj: https://www.visualstudio.com/pl/vs/visual-studio-express/?rr=https%3A%2F%2Fwww.google.pl%2F

 

SharpDevelop

 

dostępny do pobrania tutaj: http://www.icsharpcode.net/opensource/sd/Default.aspx

 

Oba programy są bardzo wygodne, lecz Visual Studio oferuje dużo więcej możliwości.

 

Permalink do tego artykułu: https://visualmonsters.cba.pl/c/czym-jest-framework/