C Sharp: Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
 
(Nie pokazano 48 wersji utworzonych przez 31 użytkowników)
Linia 1: Linia 1:
{{programowanie}}
{{Programowanie}}
'''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]].
'''C Sharp (C#)''' – Język 300 razy łatwiejszy od [[Cpp|C++]]. Przez niektórych programistów zwany "ce płotek".

== 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>.

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 ==
== Hello World ==
<syntaxhighlight lang="csharp">
<pre>
using System; //informujemy system że mamy zamiar z niego korzystać
using System;
using System.Text; //informujemy system że mamy zamiar korzystać z tekstu
//informujemy system, że mamy zamiar z niego korzystać
using System.Text;
using System.Security; //nikt nie wie do czego to służy ale jeśli zawrzemy słowo security to program sprawia wrażenie bezpiecznego
//informujemy system, że mamy zamiar korzystać z tekstu
using System.IO; //fajnie brzmi
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 class Program
//public oznacza, że to nie jest nasz prywatny program,
//tylko do użytku publicznego
{
{
public static void Main()
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 wszyscy wierzą microsoftowi że "tak ma być"
//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.Write("HELLO!"); //nareszcie nasz program coś robi
Console.WriteLine("HELLO WORLD!");
//nareszcie nasz program coś robi
Console.Read(); //zanim program spowoduje błąd skutkujący jego zamknięciem czekana przyzwolenie użytkownika
Console.Read();
//zanim program spowoduje błąd skutkujący jego
//zamknięciem czeka na przyzwolenie użytkownika
}
}
}
}
</syntaxhighlight>
//najlepszą cechą c# jest to, że do uruchomienia tego programu wymagane sa gigabajtowe biblioteki .NET
</pre>

== Popularne komendy ==
*StringFrog – załóż stringi żabie
*IntToString – zamień liczbę w stringi
*StringToInt – zwróć numer stringów twojej dziewczyny


== Zalety ==
== 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 kCenzura2.svga) – 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 wyCenzura2.svgać 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

  1. Ktoś tu bardzo boi się 5.0
  2. Serio.