Edytujesz „CCC”
Z Nonsensopedii, polskiej encyklopedii humoru
Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli zalogujesz się lub utworzysz konto, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.
Ta edycja może zostać anulowana. Porównaj ukazane poniżej różnice między wersjami, a następnie zapisz zmiany.
Aktualna wersja | Twój tekst | ||
Linia 1: | Linia 1: | ||
{{nibytytul|{{c|#FF8000|C}}CC}} |
|||
{{Programowanie}} |
{{Programowanie}} |
||
'''< |
'''<font color=#FF8000>C</font>CC''', język programowania oparty na [[logika rozmyta|logice rozmytej]] będący kolejną wersją [[C]], stworzony po klapie [[Cpp|C++]]. W przeciwieństwie do C++, język <font color=#FF8000>C</font>CC przyjął się w środowisku programistów bardzo dobrze. Twierdzą oni, że <font color=#FF8000>C</font>CC jest o wiele bardziej wydajny i kolorowy od C i C++, a w dodatku mniej [[ścisłość|ścisły]]. Cechy te zostały osiągnięte dzięki wprowadzeniu rewolucyjnych [[innowacja|innowacji]] takich jak '''system kolorów''', '''przedłużone mnożenia''' oraz '''nieograniczona inwencja'''. Dodatkową zaletą <font color=#FF8000>C</font>CC jest to, że wprowadzono tam zupełnie nowe procedury zamiast wielu starych, a starym zmieniono składnię i nazwy. Dzięki temu programiści C i C++ muszą się uczyć wszystkiego od początku, a wiadomo, że nauka jest najciekawsza. |
||
== Swobodne nazewnictwo == |
== Swobodne nazewnictwo == |
||
W przeciwieństwie do C i C++, w < |
W przeciwieństwie do C i C++, w <font color=#FF8000>C</font>CC nazwy zmiennych, stałych, funkcji i innych takich badziewi mogą być dowolnym ciągiem znaków, niekoniecznie alfanumerycznych, co dało programistom więcej swobody i radości z programowania. |
||
== Więcej kolorów == |
== Więcej kolorów == |
||
W poprzednich wersjach C istniało tylko kilka kolorów, w dodatku nadawanych odpowiednim ciągom przez [[środowisko programistyczne]]. W < |
W poprzednich wersjach C istniało tylko kilka kolorów, w dodatku nadawanych odpowiednim ciągom przez [[środowisko programistyczne]]. W <font color=#FF8000>C</font>CC nadawanie kolorów należy do programisty, ponadto nie pozostaje to bez wpływu na interpretację kodu przez kompilator, to właśnie kolory decydują o tym jak zostanie zinterpretowany dany ciąg znaków w [[kod]]zie. |
||
Interpretację przedstawia poniższa tabela |
Interpretację przedstawia poniższa tabela |
||
Linia 16: | Linia 15: | ||
|Czarny||standardowy operator |
|Czarny||standardowy operator |
||
|- |
|- |
||
|< |
|<font color=#FFFF00>Żółty</font>||przeciążony operator |
||
|- |
|- |
||
|< |
|<font color=#FF00FF>Fioletowy</font>||liczby |
||
|- |
|- |
||
|< |
|<font color=#00FF00>Zielony</font>||zmienna |
||
|- |
|- |
||
|< |
|<font color=#008000>Ciemno zielony</font>||stała |
||
|- |
|- |
||
|< |
|<font color=#FF0000>Czerwony</font>||fragmenty kodu napisane niepoprawnie |
||
|- |
|- |
||
|< |
|<font color=#FF8000>Pomarańczowy</font>||pierwszy znak przedłużonego mnożenia |
||
|- |
|- |
||
|< |
|<font color=#00FFFF>Morski</font>||jednostka |
||
|- |
|- |
||
|< |
|<font color=#0000FF>Niebieski</font>||standardowa funkcja |
||
|- |
|- |
||
|< |
|<font color=#808080>Szary</font>||funkcja zdefiniowana przez programistę |
||
|- |
|- |
||
|< |
|<font color=#FFFFFF>Biały</font>||Komentarze (zastępuje skomplikowane symbole //, /* i */) |
||
|} |
|} |
||
== Przedłużone mnożenie == |
== Przedłużone mnożenie == |
||
Przedłużone mnożenie, to inna forma mnożenia. Zamiast pisać liczba*zmienna, programista może napisać odpowiednią ilość razy nazwę zmiennej bez oddzielania ich spacjami, przy czym pierwszy znak takiego ciągu musi być pomarańczowy. Np. jeśli mamy zmienną całkowitą < |
Przedłużone mnożenie, to inna forma mnożenia. Zamiast pisać liczba*zmienna, programista może napisać odpowiednią ilość razy nazwę zmiennej bez oddzielania ich spacjami, przy czym pierwszy znak takiego ciągu musi być pomarańczowy. Np. jeśli mamy zmienną całkowitą <font color=#00FF00>i</font>, to zapisy <font color=#FF8000>i</font>ii oraz <font color=#FF00FF>3</font>*<font color=#00FF00>i</font> są sobie równoważne. (od tej formy mnożenia pochodzi właśnie nazwa <font color=#FF8000>C</font>CC, co oznacza, że jest to trzecia wersja C) Warto zauważyć, że jeśli mamy zmienne całkowite <font color=#00FF00>i</font> oraz <font color=#00FF00>ii</font> to wówczas zapis <font color=#FF8000>i</font>iii jest równoważny zarówno zapisowi <font color=#FF00FF>4</font>*<font color=#00FF00>i</font> jak i <font color=#FF00FF>2</font>*<font color=#FF8000>i</font><font color=#00FF00>i</font>, co znacznie usprawnia pisanie kodu i ułatwia pracę na logice rozmytej. |
||
== Nieograniczona inwencja == |
== Nieograniczona inwencja == |
||
W standardowych językach programistycznych kod pisze się w sztywnych linijkach od prawej do lewej (lub odwrotnie w krajach arabskich), linijka pod linijką |
W standardowych językach programistycznych kod pisze się w sztywnych linijkach od prawej do lewej (lub odwrotnie w krajach arabskich), linijka pod linijką. W <font color=#FF8000>C</font>CC programiści nie są niczym ograniczeni, mogą pisać gdzie chcą i pod dowolnym kątem, a nawet wstecz. Później wystarczy połączyć literki w odpowiedniej kolejności za pomocą [[mysz]]ki. Dzięki temu programowanie staje się zabawą podobną do "połącz kropki". |
||
== Nowe operatory == |
== Nowe operatory == |
||
W języku < |
W języku <font color=#FF8000>C</font>CC pojawiły się nowe operatory, najważniejsze z nich to: |
||
* ''a''±''b'' |
* ''a''±''b'' - Dodaje liczby (lub zmienne) ''a'' i ''b'' jednocześnie je odejmując (tzw. [[przeciążenie operatora]]) |
||
* ''a''÷''b'' |
* ''a''÷''b'' - Wykonuje na liczbach (lub zmiennych) ''a'' i ''b'' [[dzielenie niecałkowite]] |
||
* ''a''+- |
* ''a''+- - Indekrementacja zmiennej ''a'' (kolejny operator przeciążony) |
||
* ''a''%{''kod''} |
* ''a''%{''kod''} - Wykonuje ''kod'' w ''a''%, jeśli ''a''=100 ''kod'' zostanie wykonany w całości (operator rozmyty) |
||
== Przykładowe programy == |
== Przykładowe programy == |
||
Program drukujący |
Program drukujący "Hello World" napisany w <font color=#FF8000>C</font>CC wygląda tak: |
||
[[ |
[[grafika:ccc_hello_world.gif]] |
||
A |
A o to inny przykładowy program napisany w <font color=#FF8000>C</font>CC: |
||
[[ |
[[grafika:ccc.gif]] |
||
[[Kategoria:Informatyka]] |
|||
== Zobacz też == |
|||
* [[C (język programowania)]] |
|||
* [[C++]] |
|||
* [[C Sharp|C#]] |
|||
* [[CMake]] |
|||
{{stopka}} |
|||
[[Kategoria:Języki programowania]] |
[[Kategoria:Języki programowania]] |