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}}
'''<span style="color: #FF8000">C</span>CC''' język programowania oparty na [[logika rozmyta|logice rozmytej]] będący kolejną wersją [[C (język programowania)|C]], stworzony po klapie [[C++]]. W przeciwieństwie do C++, język <span style="color: #FF8000">C</span>CC przyjął się w środowisku programistów bardzo dobrze. Twierdzą oni, że <span style="color: #FF8000">C</span>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ą <span style="color: #FF8000">C</span>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.
'''<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 <span style="color: #FF8000">C</span>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.
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 <span style="color: #FF8000">C</span>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.
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
|-
|-
|<span style="color: #FFFF00">Żółty</span>||przeciążony operator
|<font color=#FFFF00>Żółty</font>||przeciążony operator
|-
|-
|<span style="color: #FF00FF">Fioletowy</span>||liczby
|<font color=#FF00FF>Fioletowy</font>||liczby
|-
|-
|<span style="color: #00FF00">Zielony</span>||zmienna
|<font color=#00FF00>Zielony</font>||zmienna
|-
|-
|<span style="color: #008000">Ciemnozielony</span>||stała
|<font color=#008000>Ciemno zielony</font>||stała
|-
|-
|<span style="color: #FF0000">Czerwony</span>||fragmenty kodu napisane niepoprawnie
|<font color=#FF0000>Czerwony</font>||fragmenty kodu napisane niepoprawnie
|-
|-
|<span style="color: #FF8000">Pomarańczowy</span>||pierwszy znak przedłużonego mnożenia
|<font color=#FF8000>Pomarańczowy</font>||pierwszy znak przedłużonego mnożenia
|-
|-
|<span style="color: #00FFFF">Morski</span>||jednostka
|<font color=#00FFFF>Morski</font>||jednostka
|-
|-
|<span style="color: #0000FF">Niebieski</span>||standardowa funkcja
|<font color=#0000FF>Niebieski</font>||standardowa funkcja
|-
|-
|<span style="color: #808080">Szary</span>||funkcja zdefiniowana przez programistę
|<font color=#808080>Szary</font>||funkcja zdefiniowana przez programistę
|-
|-
|<span style="color: #FFFFFF">Biały</span>||Komentarze (zastępuje skomplikowane symbole //, /* i */)
|<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ą <span style="color: #00FF00">i</span>, to zapisy <span style="color: #FF8000">i</span>ii oraz <span style="color: #FF00FF">3</span>*<span style="color: #00FF00">i</span> są sobie równoważne. (od tej formy mnożenia pochodzi właśnie nazwa <span style="color: #FF8000">C</span>CC, co oznacza, że jest to trzecia wersja C) Warto zauważyć, że jeśli mamy zmienne całkowite <span style="color: #00FF00">i</span> oraz <span style="color: #00FF00">ii</span> to wówczas zapis <span style="color: #FF8000">i</span>iii jest równoważny zarówno zapisowi <span style="color: #FF00FF">4</span>*<span style="color: #00FF00">i</span> jak i <span style="color: #FF00FF">2</span>*<span style="color: #00FF00">ii</span>, co znacznie usprawnia pisanie kodu i ułatwia pracę na logice rozmytej.
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=#00FF00>ii</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ą (lub odwrotnie po drugiej stronie Ziemi). W <span style="color: #FF8000">C</span>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".
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 <span style="color: #FF8000">C</span>CC pojawiły się nowe operatory, najważniejsze z nich to:
W języku <font color=#FF8000>C</font>CC pojawiły się nowe operatory, najważniejsze z nich to:


* ''a''±''b'' Dodaje liczby (lub zmienne) ''a'' i ''b'' jednocześnie je odejmując (tzw. [[przeciążenie operatora]])
* ''a''±''b'' - Dodaje liczby (lub zmienne) ''a'' i ''b'' jednocześnie je odejmując (tzw. [[przeciążenie operatora]])
* ''a''÷''b'' Wykonuje na liczbach (lub zmiennych) ''a'' i ''b'' [[dzielenie niecałkowite]]
* ''a''÷''b'' - Wykonuje na liczbach (lub zmiennych) ''a'' i ''b'' [[dzielenie niecałkowite]]
* ''a''+- Indekrementacja zmiennej ''a'' (kolejny operator przeciążony)
* ''a''+- - Indekrementacja zmiennej ''a'' (kolejny operator przeciążony)
* ''a''%{''kod''} Wykonuje ''kod'' w ''a''%, jeśli ''a''=100 ''kod'' zostanie wykonany w całości (operator rozmyty)
* ''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 „Hello World” napisany w <span style="color: #FF8000">C</span>CC wygląda tak:
Program drukujący "Hello World" napisany w <font color=#FF8000>C</font>CC wygląda tak:


[[Plik:ccc_hello_world.gif]]
[[grafika:ccc_hello_world.gif]]


A oto inny przykładowy program napisany w <span style="color: #FF8000">C</span>CC:
A o to inny przykładowy program napisany w <font color=#FF8000>C</font>CC:


[[Plik:ccc.gif]]
[[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]]
Cc-white.svg Wszystko, co napiszesz na Nonsensopedii, zgadzasz się udostępnić na licencji cc-by-sa-3.0 i poddać moderacji.
NIE UŻYWAJ BEZ POZWOLENIA MATERIAŁÓW OBJĘTYCH PRAWEM AUTORSKIM!
Anuluj Pomoc w edycji (otwiera się w nowym oknie)
Źródło: „https://nonsa.pl/wiki/CCC