Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Dowcipne Języki Programowania

Podobne prezentacje


Prezentacja na temat: "Dowcipne Języki Programowania"— Zapis prezentacji:

1 Dowcipne Języki Programowania
Piotr Graniszewski Brainfuck, Arnold C i inne takie

2 Czasem języki programowania śmieją się z nas...

3 A czasem my śmiejemy się z nich!

4

5 Ale to jeszcze nic! Jest coś takiego jak ezoteryka w programowaniu.

6

7 Garść faktów o Brainfucku:
1993, Urban Müller rozszerzenie .b, .bf 8 komend + wskaźnik instrukcji Turing-kompletny: teoretycznie można w nim zaprogramować dowolną funkcję jest wiele dialektów

8 Hello... Brainfuck?! [> > >+++>+<<<<- ]>++.> >++.<< > >+.>.

9 Jak widać, operujemy na zwykłych wskaźnikach bajtowych.

10 Powstała cała rodzina języków na bazie Brainfucka.

11 Brainloller (2005)

12 JSFuck (styl programistyczny)
Działa w przeglądarce i można go używać w atakach XSS! Długość kodu Hello World to znaków.

13 Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

14 LOLCODE Adam Lindsay (2007) HAI 1.2 CAN HAS STDIO?
VISIBLE "HAI WORLD!" KTHXBYE HAI 1.2 CAN HAS STDIO? PLZ OPEN FILE "LOLCATS.TXT"? AWSUM THX VISIBLE FILE O NOES INVISIBLE "ERROR!" KTHXBYE

15 Kto z Was lubi Arnolda Schwarzeneggera?

16

17 Koduj za pomocą najlepszych kwestii Arnolda!
IT'S SHOWTIME TALK TO THE HAND "hello world" YOU HAVE BEEN TERMINATED

18

19 I na koniec Whitespace (2003)
Oto „Hello World”:

20 Działamy na znakach niedrukowalnych, haha!
Ekhem. Działamy na znakach niedrukowalnych, haha!

21 Działa w oparciu o stos i kopiec.
No, tyle zdążyłem się o nim nauczyć. Jakbym musiał programować w takim języku, to chyba bym oszalał! Jak ktoś chce czegoś jeszcze bardziej hardkorowego, to zapraszam do programowania w Malbolge. tutorialzine.com/2013/12/the-10-weirdest-programming-languages/

22 Malbolge ('&%:9]!~}|z2Vxwv-

23


Pobierz ppt "Dowcipne Języki Programowania"

Podobne prezentacje


Reklamy Google