
C# to nowoczesny, obiektowy, ogólnego przeznaczenia język programowania
stworzony i rozwijany przez Microsoft razem z platformą .NET
. Wielka różnorodność oprogramowania została stworzona z użyciem C# i na platformie .NET
: aplikacje biurowe, aplikacje internetowe, strony internetowe, aplikacje desktopowe,
aplikacje mobilne, gry i wiele więcej.
C# to język wysokiego poziomu, który jest podobny do Javy i C++, a w pewnym
stopniu do języków takich jak Delphi, VB.NET i język programowania C. C# jest obiektowy.
Składa się z wielu zdefiniowanych klas, które zawierają metody
, a metody zawierają logikę działania programu - polecenia, które wykonuje komputer.
Obecnie C# jest jednym z najpopularniejszych języków programowania. Jest
używany przez miliony programistów na całym świecie. Ponieważ C# jest rozwijany przez
Microsoft jako część nowoczesnej platformy do tworzenia i uruchamiania
aplikacji, .NET Framework, język ten jest powszechnie stosowany wśród
firm, organizacji i indywidualnych programistów związanych z Microsoft.
Platforma jest wspierana i w pełni zarządzana przez Microsoft.
Z tego powodu wszystkie inne duże korporacje programistyczne
takie jak IBM, Oracle i SAP opierają swoje rozwiązania na platformie Java i używają
Javy jako głównego języka do tworzenia własnych produktów programowych.
W przeciwieństwie do C# i .NET Framework, Java jest językiem i platformą open-source.
Język C# jest dystrybuowany razem z specjalnym środowiskiem, w którym
działa, zwanym Common Language Runtime (CLR). To
środowisko jest częścią platformy .NET Framework, która obejmuje CLR, zestaw
standardowych bibliotek, które zapewniają podstawową funkcjonalność, kompilatory,
debuggery i inne narzędzia deweloperskie. Dzięki CLR programy są przenośne i mogą działać na różnych platformach sprzętowych i systemach operacyjnych. Programy C# najczęściej działają na MS Windows, ale .NET Framework i CLR wspierają również telefony komórkowe i inne przenośne urządzenia oparte na Windows Mobile, Windows Phone i Windows. C# może działać pod Linuxem, FreeBSD, iOS, Androidem, macOS X i innymi systemami operacyjnymi dzięki swobodnie wdrożonemu .NET Framework Mono, który nie jest oficjalnie wspierany przez Microsoft Corporation.
Język C# nie jest dystrybuowany jako osobny produkt - jest częścią platformy Microsoft .NET Framework (wymawiane jako "Dot Net Microsoft framework"). .NET Framework zazwyczaj składa się z środowiska do
tworzenia i wdrażania programów napisanych w języku C# lub innym języku zgodnym z .NET (na przykład VB.NET, Managed C++, J# lub F#).
Platforma składa się z:
- języków programowania .NET (C#, VB.NET i inne);
- Środowiska do wykonywania zarządzanego kodu (CLR), które uruchamia programy C# w kontrolowany sposób;
- Zestawu narzędzi deweloperskich, takich jak kompilator CSC, który przekształca programy C#
w kod pośredni (nazywany MSIL), który CLR może zrozumieć;
- Zestawu standardowych bibliotek, takich jak ADO.NET, które umożliwiają dostęp do bazy danych (na przykład MS SQL Server lub MySQL) oraz WCF, które łączą aplikacje za pomocą standardowych protokołów komunikacyjnych, takich jak HTTP, REST, JSON, SOAP i gniazda TCP.
.NET Framework jest częścią każdej nowoczesnej dystrybucji Windows i
jest dostępny w różnych wersjach. Najnowszą wersję można pobrać i zainstalować ze strony Microsoft.
Jest wiele powodów, dla których wybrałem C#. To nowoczesny język programowania, szeroko stosowany przez miliony programistów na całym świecie. Jednocześnie C# jest bardzo prosty i łatwy do nauczenia (w przeciwieństwie do C i C++).
C# to obiektowy język programowania. Takimi są wszystkie nowoczesne
języki programowania używane do poważnych systemów oprogramowania (na przykład Java i
C++). Języki obiektowe pozwalają na pracę z obiektami z
rzeczywistego świata (na przykład student, szkoła, podręcznik, książki itp.)
Obiekty mają właściwości (na przykład imię, kolor itp.) i mogą wykonywać akcje (na przykład
przemieszczać się, mówić itp.).
Jeśli otworzysz stronę internetową z ofertami pracy dla programistów, sam się przekonasz, że popyt na specjalistów C# i .NET jest ogromny, a bliski popytowi na programistów Javy.
Dla dobrego programisty język nie ma znaczenia, ponieważ zna podejście do rozwoju oprogramowania.




Komentarze 0
Brak komentarzy — bądź pierwszy.