Hoşgeldin Misafir

Brainfuck dili ve mantığı

35izmir

35izmir

🆁🅴🅸🆂🅲🅸🆂🅴🆅🅴🆁
11 Ocak 2018
2,701 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
açıkçası 1 senedir öğrenmeye çalıştığım bir dil -


brainfuck.png


peki nedir bu (BeyinBeceren) -1993 yılında programcı Urban Müller tarafından yaratılmış bir programlama dilidir. Yaratılma amacı mümkün olan en küçük boyutlu derleyiciyi üretmek--

 -Urban Müller- tarafından yaratılmış bir programlama dilidir. Sadece sekiz komutu bulunmakla birlikte Turing-bütün (``Turing-complete``) bir dil olduğundan teorik olarak herhangi bir algoritma bu dilde yazılıp işletilebilir. --

--------
Örnek-
--------

Kod:
>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]
>++++++++[<++++>-] <.>+++++++++++[<++++++++>-]<-.——–.+++
.——.——–.[-]>++++++++[<++++>- ]<+.[-]++++++++++.

yurıda görmüş olduğunuz helloworld kodlarıdır
peki bu dilin alfabesi nedir ?                                                                     
>-  İşaretçiyi artırın.                                                                                                                                                       
<- İşaretçiyi azaltın.
+- İşaretçide baytı arttırın.
-- -  İşaretçideki baytın azaltılması.
. -  İşaretçideki baytın çıktısını alın.
 - Bir bayt girin ve işaretçideki baytta saklayın.
[ -  İşaretçideki bayt sıfır ise, eşleşmeyi aşarak ilerleyin].
] -  İşaretçideki bayt sıfır olmadıkça eşleşen öğeye geriye doğru atlayın.
JSFUCK.jpg