C Sharp: Różnice pomiędzy wersjami
M (→Opis języka) |
|||
(Nie pokazano 30 wersji utworzonych przez 19 użytkowników) | |||
Linia 1: | Linia 1: | ||
{{ |
{{Programowanie}} |
||
'''C |
'''C#''' (również: ''ce płotek'', ''ce krzaczek'', ''ce hasztag'' albo ''ce k{{cenzura3}}a'') – przez niektórych uważany za [[język programowania]], którym mogą posługiwać się ludzie{{fakt}}. Pochodzi z rodziny języków C, a płotek ma go odgradzać od starych i niedołężnych języków [[C (język programowania)|C]] i [[C++]]. Słynie z niezwykłej przenośności – działa na wszystkich wersjach [[Windows Vista|Visty]]. |
||
== Opis języka == |
== Opis języka == |
||
C# ukradł wszystko co można z języka [[Delphi]] oraz z [[Java|Javy]]. Oczywiście [[Microsoft]] nie mówi, że czerpał inspiracje dla rozwiązań C# z języka Delphi, tylko z archaicznego języka Smalltalk (którego nikt normalny nigdy nie widział). Obecnie Microsoft zerżnął już wszystko co się dało zerżnąć od Delphi i przerzucił się na zrzynanie od [[Python]]a. |
|||
⚫ | W tym momencie C# jest dostępny w wersji wspierającej Framework 1.0, 1.1 , 2.0, 3.0, 3.5, 4.0, 4.5, 4.6, 4.6.1, 4.6.2, 4.7.1 oraz 4.7.2<ref>Ktoś tu bardzo boi się 5.0</ref>. Wersje 1.0 i 1.1 są ze sobą niekompatybilne, a wersja 2.0 jest niekompatybilna z 1.0 i 1.1. Poza tym w wersji C# pod .NET 3.0 skończono ze wsparciem dla WinForms na rzecz WPF po to, by firmy inwestujące w technologię WinForms zbankrutowały. Stąd też się wziął wielki kryzys ekonomiczny na świecie. .NET 4.8 wraz z C# 8 ma być kompletnie niekompatybilny z czymkolwiek, bo spece z Majkrosoftu postanowili wy{{cenzura3}}ać przez okno podstawy języka i przepisać typy referencyjne od nowa<ref>Serio.<!--ta kropka tu ma być!--></ref>. |
||
C# słynie z tego, że co jakiś czas powstają jego nowe odsłony, by wydawał się językiem nowoczesnym. Tak naprawdę firma Micro$oft dbająca o rozwój C# wstawia do tegoż języka zupełnie niepotrzebne rzeczy, ale nikt tego nie potrafi do końca sprawdzić i potwierdzić, bo ciągle powstają nowe rozszerzenia i nie jest się w stanie tego wszystkiego ogarnąć (chyba że jest się dzieckiem neostrady) i zarzucić M$, że tworzy nic nie warte, komercyjne ścierwo, by utrzymać się na rynku. |
|||
⚫ | Najlepszą cechą tego języka programowania jest to, że aby uruchomić program w nim stworzony, potrzebne są gigabajtowe biblioteki .NET Framework, nikt jednak nie potrafi powiedzieć po co. Typowy użytkownik po uruchomieniu programu stworzonego w C# i ujrzeniu komunikatu o konieczności zainstalowania ww. tałatajstwa, od razu usunie program. Microsoft zaleca więc, aby w programach w C# nie zawierać żadnego kodu, ew. poniższe ''hello world'', bo nikt i tak się nie zorientuje, że program nie spełnia określonego zadania, gdyż wszyscy go od razu usuną. |
||
⚫ | W tym momencie C# jest dostępny w wersji wspierającej Framework 1.0, 1.1 , 2.0, 3.0, 3.5, 4.0. Wersje 1.0 i 1.1 są ze sobą niekompatybilne, a wersja 2.0 jest niekompatybilna z 1.0 i 1.1 Poza tym w wersji C# pod .NET 3.0 skończono ze wsparciem dla WinForms na rzecz WPF po to, by firmy inwestujące w technologię WinForms zbankrutowały. Stąd też się wziął wielki kryzys ekonomiczny na świecie. |
||
⚫ | Najlepszą cechą tego języka programowania jest to, że aby uruchomić program w nim stworzony, potrzebne są gigabajtowe biblioteki NET Framework, nikt nie potrafi |
||
== Hello World == |
== Hello World == |
||
<syntaxhighlight lang="csharp"> |
|||
<pre> |
|||
using System; |
using System; |
||
//informujemy system, że mamy zamiar z niego korzystać |
//informujemy system, że mamy zamiar z niego korzystać |
||
Linia 18: | Linia 16: | ||
//informujemy system, że mamy zamiar korzystać z tekstu |
//informujemy system, że mamy zamiar korzystać z tekstu |
||
using System.Security; |
using System.Security; |
||
//nikt nie wie do czego to służy, ale |
//nikt nie wie do czego to służy, ale |
||
//dzięki słówku security program sprawia wrażenie bezpiecznego |
//dzięki słówku security program sprawia wrażenie bezpiecznego |
||
using System.IO; |
using System.IO; |
||
Linia 35: | Linia 33: | ||
//wszyscy wierzą microsoftowi że "tak ma być" |
//wszyscy wierzą microsoftowi że "tak ma być" |
||
{ |
{ |
||
Console. |
Console.WriteLine("HELLO WORLD!"); |
||
//nareszcie nasz program coś robi |
//nareszcie nasz program coś robi |
||
Console.Read(); |
Console.Read(); |
||
Linia 42: | Linia 40: | ||
} |
} |
||
} |
} |
||
</syntaxhighlight> |
|||
</pre> |
|||
== Popularne komendy == |
|||
*StringFrog – załóż stringi żabie |
|||
*IntToString – zamień liczbę w stringi |
|||
*StringToFrog – zamień stringi w żabę |
|||
== |
== Zobacz też == |
||
* [[Visual Basic]] |
|||
*Tylko tutaj jest instrukcja StringFrog. |
|||
* [[Java]] |
|||
* [[C++]] |
|||
* [[C (język programowania)|C]] |
|||
{{Przypisy}} |
|||
== Wady == |
|||
*Programy w C Sharp zajmują co najwyżej 3GB, ale wymagają bibliotek ważących 5TB |
|||
{{stopka}} |
|||
[[Kategoria:Języki programowania]] |
[[Kategoria:Języki programowania]] |
Aktualna wersja na dzień 10:48, 23 sie 2022
Ten artykuł jest częścią cyklu naukowego języki komputerowe. |
Języki programowania: |
Inne języki komputerowe: |
|
edytuj ten szablon |
C# (również: ce płotek, ce krzaczek, ce hasztag albo ce ka) – przez niektórych uważany za język programowania, którym mogą posługiwać się ludzie[potrzebne źródło]. Pochodzi z rodziny języków C, a płotek ma go odgradzać od starych i niedołężnych języków C i C++. Słynie z niezwykłej przenośności – działa na wszystkich wersjach Visty.
Opis języka[edytuj • edytuj kod]
C# ukradł wszystko co można z języka Delphi oraz z Javy. Oczywiście Microsoft nie mówi, że czerpał inspiracje dla rozwiązań C# z języka Delphi, tylko z archaicznego języka Smalltalk (którego nikt normalny nigdy nie widział). Obecnie Microsoft zerżnął już wszystko co się dało zerżnąć od Delphi i przerzucił się na zrzynanie od Pythona.
W tym momencie C# jest dostępny w wersji wspierającej Framework 1.0, 1.1 , 2.0, 3.0, 3.5, 4.0, 4.5, 4.6, 4.6.1, 4.6.2, 4.7.1 oraz 4.7.2[1]. Wersje 1.0 i 1.1 są ze sobą niekompatybilne, a wersja 2.0 jest niekompatybilna z 1.0 i 1.1. Poza tym w wersji C# pod .NET 3.0 skończono ze wsparciem dla WinForms na rzecz WPF po to, by firmy inwestujące w technologię WinForms zbankrutowały. Stąd też się wziął wielki kryzys ekonomiczny na świecie. .NET 4.8 wraz z C# 8 ma być kompletnie niekompatybilny z czymkolwiek, bo spece z Majkrosoftu postanowili wyać przez okno podstawy języka i przepisać typy referencyjne od nowa[2].
Najlepszą cechą tego języka programowania jest to, że aby uruchomić program w nim stworzony, potrzebne są gigabajtowe biblioteki .NET Framework, nikt jednak nie potrafi powiedzieć po co. Typowy użytkownik po uruchomieniu programu stworzonego w C# i ujrzeniu komunikatu o konieczności zainstalowania ww. tałatajstwa, od razu usunie program. Microsoft zaleca więc, aby w programach w C# nie zawierać żadnego kodu, ew. poniższe hello world, bo nikt i tak się nie zorientuje, że program nie spełnia określonego zadania, gdyż wszyscy go od razu usuną.
Hello World[edytuj • edytuj kod]
using System;
//informujemy system, że mamy zamiar z niego korzystać
using System.Text;
//informujemy system, że mamy zamiar korzystać z tekstu
using System.Security;
//nikt nie wie do czego to służy, ale
//dzięki słówku security program sprawia wrażenie bezpiecznego
using System.IO;
//fajnie brzmi
public class Program
//public oznacza, że to nie jest nasz prywatny program,
//tylko do użytku publicznego
{
public static void Main()
//public - jak wyżej, static - statyczny
//tzn. program nigdzie nie ucieknie,
//void - znaczy niemy innymi słowy program
//nie potrafi nic przekazać dalej,
//Main() - główny nikt nie wie po co to jest, ale
//wszyscy wierzą microsoftowi że "tak ma być"
{
Console.WriteLine("HELLO WORLD!");
//nareszcie nasz program coś robi
Console.Read();
//zanim program spowoduje błąd skutkujący jego
//zamknięciem czeka na przyzwolenie użytkownika
}
}
Zobacz też[edytuj • edytuj kod]
Przypisy