...
Hacki życiowe, przydatne wskazówki, zalecenia. Artykuły dla mężczyzn i kobiet. Piszemy o technologii i o wszystkim, co ciekawe.

Języki programowania: C#

2

Język programowania C prześladował programistów od samego początku. Z jednej strony był to systemowy język programowania zbliżony do programowania maszynowego. Z drugiej strony ówczesnym światem programowania wstrząsnęły nowe paradygmaty i technologie związane z nadejściem ery programowania obiektowego (OOP). A jego możliwości w C wyraźnie nie wystarczały, pomimo pojawienia się pierwszych wersji C++ firmy Borland. Nawiasem mówiąc, były też odwrotne próby jeszcze większego uproszczenia C: nadal popularny jest projekt Sphinx C–, w którym cała część RTL została wyrzucona z programów.

Ale świat czekał na więcej, więc pojawiły się wszystkie te C ++, C builder, C # (C-sharp). Ten ostatni został wydany w 2001 roku i osiągnął już 4. wersję. Podobnie jak inne podobne języki, zapożyczył składnię z C i Javy – do tego czasu programiści nie zrozumieliby znaczących zmian. Jednak, podobnie jak C++, C-sharp nie jest bezpośrednim potomkiem C – są po prostu podobne. Jak z Javą, którą można nazwać jedynie kuzynem tego języka. Niektórzy programiści są po prostu pewni, że C-sharp to ten sam Delphi z powłoką RAD, tylko składnia jest inna. I wszystko to jest prawdą. Najważniejszą różnicą nowego języka programowania jest to, że może on działać tylko w środowisku .

framework NET. Do niedawna programiści ustawiali tę platformę wyłącznie świadomie, ale teraz jest ona zawarta w systemie operacyjnym, począwszy od Vista. Co daje taka platforma? Po pierwsze, jest jak najbardziej niezależny od systemu operacyjnego – programy pod nim nawet nie dotykają rejestru! Po drugie, w tworzeniu pakietów można stosować różne języki programowania – ich wyniki są łączone na późnym etapie wiązania. A wynika to z faktu, że każdy kompilator najpierw tworzy program na pośrednim kodzie MSIL. Co ciekawe, kiedyś był już projekt o nazwie TopSpeed, gdzie języki programowania (Pascal, Modula, C) były zawarte w jednym środowisku jako sloty i miały wspólny linker i generator kodu. Ale nie mówimy o historii ani nawet o technologii .NET.

C-sharp, w trakcie swojego rozwoju, jak kombajn, zebrał wiele najlepszych aspektów i technologii zaawansowanych języków tamtych czasów. Jednocześnie autorzy, starając się nie komplikować języka, wyrzucili z niego kilka niepotrzebnych rzeczy – na przykład dziedziczenie wielu klas, śmieciarki itp. Nie zapomnij o platformie.

NET – zawiera wszystkie niezbędne i dobrze ustrukturyzowane klasy. Dodatkowo, wraz z rozwojem platformy, możliwości języka C-sharp poprawiły się automatycznie. Na przykład obsługa aplikacji międzynarodowych, obsługa systemów 64-bitowych itp. Od wersji 3 sam język został znacznie zaktualizowany, nie tracąc przy tym swojej względnej prostoty. W każdym razie język został bardzo ciepło przyjęty w środowisku programistycznym.

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów