C Sharp: Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
(Dodano informacje o wersjach języka C#)
M (Rozdzielenie komentarzy na kilka linii, żeby nie wyłaziły za ekran (kijowo to wygląda, ale z dwojga złego...))
Linia 11: Linia 11:
== Hello World ==
== Hello World ==
<pre>
<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 jeśli zawrzemy
//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.Write("HELLO!");
//nareszcie nasz program coś robi
Console.Read(); //zanim program spowoduje błąd skutkujący jego zamknięciem czeka na przyzwolenie użytkownika
Console.Read();
//zanim program spowoduje błąd skutkujący jego
//zamknięciem czeka na przyzwolenie użytkownika
}
}
}
}
//najlepszą cechą c# jest to, że do uruchomienia tego programu wymagane sa gigabajtowe biblioteki .NET
//najlepszą cechą c# jest to, że do uruchomienia
//tego programu wymagane sa gigabajtowe biblioteki .NET
</pre>
</pre>



Wersja z 21:39, 25 paź 2009

Ten artykuł jest częścią cyklu naukowego języki komputerowe.

Języki programowania:


Inne języki komputerowe:


edytuj ten szablon

C Sharp (C#) – Język 300 razy łatwiejszy od C++. Przez niektórych programistów zwany "ce płotek". Słynie z niezwykłej przenośności - działa na wszystkich wersjach Visty.

Opis języka

C# to język, który według Microsoftu jest najlepszy (pomimo tego, żadne oficjalne aplikacje Microsoftu w nim nie powstają). Język C# ukradł wszystko co można z języka Delphi (wsparcie dla programowania zorientowanego komponentowo) oraz języka Java (platforma .NET jako alternatywa dla platformy JAVA, składnia C++ bez wskaźników). Oczywiście M$ 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ł). Powodem tego jest fakt, że główny architekt Delphi został przekupiony przez Microsoft i zabrany z teamu tworzącego kompilator Delphi do firmy, która stworzyła najlepszy na świecie wirus - Windows.

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.

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.

Hello World

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 jeśli zawrzemy
  //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.Write("HELLO!");        
          //nareszcie nasz program coś robi
        Console.Read();                 
           //zanim program spowoduje błąd skutkujący jego
           //zamknięciem czeka na przyzwolenie użytkownika
    }
}
//najlepszą cechą c# jest to, że do uruchomienia 
//tego programu wymagane sa gigabajtowe biblioteki .NET

Popularne komendy

  • StringFrog – załóż stringi żabie
  • IntToString – zamień liczbę w stringi
  • StringToFrog – zamień stringi w żabę

Zalety

  • Tylko tutaj jest instrukcja StringFrog.

Wady

  • Programy w C Sharp zajmują co najwyżej 3GB, ale wymagają bibliotek ważących 5TB