C Sharp: Różnice pomiędzy wersjami
(→Wady) |
M (Cofanie ipków wandali) |
||
Linia 2: | Linia 2: | ||
'''C Sharp (C#)''' – Język 300 razy łatwiejszy od [[Cpp|C++]]. Przez niektórych programistów zwany "ce płotek". Słynie z niezwykłej przenośności - działa na wszystkich wersjach Visty. |
'''C Sharp (C#)''' – Język 300 razy łatwiejszy od [[Cpp|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 == |
|||
kielon ssie ;D:D:D |
|||
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. |
|||
kielon ssie |
|||
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 == |
|||
<pre> |
|||
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 |
|||
</pre> |
|||
== 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 |
|||
[[Kategoria:Języki programowania]] |
Wersja z 21:33, 23 lis 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