5 najtežih (i najčudnijih) programskih jezika

Mislili ste da je „C“ programski jezik težak za učenje? Asembler? Fortran? Svi ti jezici su lagani u odnosu na ove koje ću sad predstaviti.

#5 Chef

U prevodu na srpski ovaj programski jezik se zove „Šef“ i misli se na kuvara. Zašto se baš tako zove? Jer se program piše kao recept za hranu! Da, dobro ste pročitali – recept.

Ovaj programski jezik ima nekoliko pravila:

  • Recepti za program ne trebaju samo da daju validan izlaz već i da budu jednostavni za pripremu i ukusni
  • Svačiji budžet mora biti dovoljan za ove recepte
  • Mere su metričke, ali se mogu koristiti i neke od tradicionalnih mera, poput kašika, čaša…

Evo primer „Hello World“ programa:

Ingredients.
72 g haricot beans
101 eggs
108 g lard
111 cups oil
32 zucchinis
119 ml water
114 g red salmon
100 g dijon mustard
33 potatoes

Method.
Put potatoes into the mixing bowl. Put dijon mustard into the mixing bowl.
Put lard into the mixing bowl. Put red salmon into the mixing bowl. Put oil into the mixing bowl.
Put water into the mixing bowl. Put zucchinis into the mixing bowl. Put oil into the mixing bowl.
Put lard into the mixing bowl. Put lard into the mixing bowl. Put eggs into the mixing bowl.
Put haricot beans into the mixing bowl. Liquefy contents of the mixing bowl.
Pour contents of the mixing bowl into the baking dish.

Serves 1.

Više ovde

#4 Whitespace

Objavljen je 1. aprila 2003. godine i mnogi su mislili da je to samo obična prvoaprilska šala, ali nije. Kao što možete već pretpostaviti, ovaj prog. jezik razume samo razmake, tabove i linefeeds, a sve ostalo zanemaruje.

Ovo je primer „Hello World“ programa. Crveno su razmaci, plavo tabovi, a linefeed karakteri su „S“, „T“, i „L“.

whitespace programm language sample

Više na Vikipediji

#3 INTERCAL

Pogledajte „Hello World“ program pisan ovim programskim jezikom i biće vam jasno zašto je čudan. Primetićete reči poput „Do“, „Please“, „Give up“… Ali, ovaj prog. jezik je imao mane pa nije opšte prihvaćen.

intercal code sample

Više na Vikipediji

#2 Cow

Da, ime ovog programa je „Krava“ ali i sa razlogom. Naime, pošto krave znaju da kažu samo „Moo“ tako i ovaj programski jezik samo to razume. Sve što možete da koristite prilikom programiranja jesu „moo“ sa varijacijama malo i veliko slovo. Primer varijacija: „moo“, „mOo“, „Moo“, „MOo“… i tako dalje. Primer programa:

 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO
 MoO MoO MoO MoO MoO Moo Moo MoO MoO MoO Moo OOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
 MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MOo
 MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo
 MOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo
 OOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo

Više na ovom sajtu

#1 Brainf*ck

Ne smem da koristim ružne reče u članku (Google opominje), ali razumete kako se ovaj jezik zaista zove. I tako se zove sa razlogom jer vas glava zaboli čim pogledate primer koda, a još više kada programirate. Za programiranje možete koristiti samo ovih osam simbola: ><+-.,[]

Brainf*ck je kreirao Urban Müller davne 1993. godine. Cilj mu je bio da ima programski jezik za koji će moći da kreira najmanji mogući kompajler za Amiga OS v2. Ovako izgleda „Hello World“ program:

++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Opširnije na Wiki stranici

Izvori: 1. dzone.com
Stefan Marjanov
Stefan Marjanov

Diplomirani inženjer informatike. Aktivno se bavim informacionim tehnologijama oko 13 godina, a nešto kraće i veb dizajnom. Takođe, osnivač sam ovog bloga na kome radim i pišem više od 10 godina. Ako želite da podržite moj rad kliknite ovde.

Budi u toku

Mrzi te da redovno posećuješ blog kako bi bio/la u toku sa objavama? Unesi svoj email i blog će ti jednom mesečno slati nove objave. Bez spama, odjavi se bilo kada.

1 komentar

Ostavi komentar

Vaša adresa e-pošte neće biti objavljena. Neophodna polja su označena *