CCC: Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
(bug w kodzie)
Linia 37: Linia 37:


== Przedłużone mnożenie ==
== Przedłużone mnożenie ==
Przedłużone mnożonie, to inna forma mnożenia. Zamist pisać liczba*zmienna, programista moze napisać odpowiednią ilość razy nazwę zmiennej bez odzielania ich spacjami, przy czym pierwszy znak takiego ciagu 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łąś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.
Przedłużone mnożonie, to inna forma mnożenia. Zamist pisać liczba*zmienna, programista moze napisać odpowiednią ilość razy nazwę zmiennej bez odzielania ich spacjami, przy czym pierwszy znak takiego ciagu 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łąś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 ==

Wersja z 14:53, 28 lis 2006

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

Języki programowania:


Inne języki komputerowe:


edytuj ten szablon

CCC, język programowania oparty na logice rozmytej będący kolejną wersją C, stowrzony po klapie C++. W przeciwieństwie do C++, język CCC przyjął się w środowisku programistów bardzo dobrze. Twierdzą oni, że CCC jest o wiele bardziej wydajny i kolorowy od C i C++, a w dodadku mniej ścisły. Cechy te zostały osiągnięte dzięki wprowadzeniu rewolucyjnych innowacji takich jak system kolorów, przedłużone mnożenia oraz nieograniczona inwencja. Dodatkową zaletą CCC jest to, że wprowadzono tam zupełnie nowe procedury zmiast 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

W przeciwieństwie do C i C++, w CCC nazwy zmiennych, stałych, funkcji i innych takich badziewi moga być dowalonym ciągiem znaków, niekoniecznie alfanumerycznych, co dało programistom więcej swobody i radości z programowania.

Więcej kolorów

W poprzednich wersjach C istniało tylko kilka kolorów, w dotatku nadawanych odpowiednim ciągom przez środowisko programistyczne. W CCC nadawanie kolorów należy do programisty, ponadto nie pozozstaje to bez wpływnu na interpretację kodu przez kompilator, to właśnie kolory decydują o tym jak zostanie zniterpretowany dany ciąg znaków w kodzie.

Interpretację przedstawia poniższa tabela

Kolor interpretacja
Czarny standardowy operator
Żółty przeciążony operator
Fioletowy liczby
Zielony zmienna
Ciemno zielony stała
Czerwony fragmenty kodu napisane niepoprawnie
Pomarańczowy pierwszy znak przedłużonego mnożenia
Morski jednostka
Niebieski standardowa funkcja
Szary funkcja zdefiniowana przez programistę
Biały Komentarze (zastępuje skomplikowane symbole //, /* i */)

Przedłużone mnożenie

Przedłużone mnożonie, to inna forma mnożenia. Zamist pisać liczba*zmienna, programista moze napisać odpowiednią ilość razy nazwę zmiennej bez odzielania ich spacjami, przy czym pierwszy znak takiego ciagu musi być pomarańczowy. Np. jeśli mamy zmienną całkowitą i, to zapisy iii oraz 3*i są sobie równoważne. (od tej formy mnożenia pochodzi włąśnie nazwa CCC, co oznacza, że jest to trzecia wersja C) Warto zauważyć, że jeśli mamy zmienne całkowite i oraz ii to wówczas zapis iiii jest równoważny zarówno zapisowi 4*i jak i 2*ii, co znacznie usprawnia pisanie kodu i ułatwia pracę na logice rozmytej.

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 CCC programiści nie są niczym ograniczenie, mogą pisać gdzie chcą i pod dowolnym kątem, a nawet wstecz. Później wystarczy połączyć literki w odpowiedniej kolejności za pomocą myszki. Dzięki temu pogramowanie staje sie zabawą podobną do "połącz kropki".

Nowe operatory

W języku CCC pojawiły się nowe operatory, naważniejsze z nich to:

  • 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+- - Indekrementacja zmiennej a (kolejny operator przeciążony)
  • a%{kod} - Wykonuje kod w a%, jesli a=100 kod zostanie wykonany w całości (operator rozmyty)

Przykładowe programy

Program drukujący "Hello World" napisany w CCC wyglada tak:

Ccc hello world.gif

A o to inny przykładowy program napisany w CCC:

Ccc.gif