Lubisz wyzwania?
Uważasz się za "wymiatacza" w programowaniu?
A może chcesz się nauczyć dobrze programować?
[parallax_row direction=”fixed” opacity=”35″]INFORMACJE NA TEMAT PROGRAMOWANIA
W JĘZYKU BF
1. Wprowadzenie do języka BrainF**k (BF)
Na początek polecamy bardzo dobre wprowadzenie Mirosława Zelenta do tego ezoterycznego języka programowania:
2. Polecenia języka BF
| Polecenie | Znaczenie |
|---|---|
| > | przesuń wskaźnik w prawo |
| < | przesuń wskaźnik w lewo |
| + | zwiększ o 1 wartość bieżącej komórki |
| – | zmniejsz o 1 wartość bieżącej komórki |
| [ | początek pętli |
| ] | koniec pętli |
| . | wyświetl na ekranie znak z bieżącej komórki |
| , | pobierz z klawiatury znak i wstaw do bieżącej komórki (nie używany w challenge’ach) |
3. Przykładowy program w języku BF wyświetlający na ekranie imię “Adam”
| ++++++++[>++++++++<-]>+. | pętla (8×8) plus 1 i wyświetlenie litery “A” (kod ASCI: 65) |
| >++++++++++[>++++++++++<-]>. | pętla (10×10) i wyświetlenie litery “d” (kod ASCI: 100) |
| —. | minus 3 i wyświetlenie litery “a” (kod ASCI: 97) |
| ++++++++++++. | plus 12 i wyświetlenie litery “m” (kod ASCI: 109) |
4. Kompilator języka BF
Dostępnych jest wiele kompilatorów języka BF. Jednym z nich, pelacanym przez nas, jest bardzo dobry “BF Machine” autorstwa Kacpra Kwapisza.
5. Dodatkowe materiały:
- Instrukcja laboratoryjna dot. języka BF,
- Tablica ASCII,
- Strona Mirosława Zelenta dot. programowania w BF,
- Wikipedia o języku BF.
