જિજ્ .ાસાઓ: એસોટેરિક પ્રોગ્રામિંગ ભાષાઓ

એસોટેરિક પ્રોગ્રામિંગ ભાષાઓ એ ઓછામાં ઓછી ભાષાઓ છે, જે ખ્યાલ અને / અથવા પડકારના પુરાવા તરીકે બનાવવામાં આવી છે, ભાષાને પ્રોગ્રામ કરવા અને તેના માટે લખવા બંને. ચાલો તેમાંથી કેટલાકની સમીક્ષા જોઈએ:

બ્રેઇનફક


તે સૌથી જાણીતું અને સૌથી પ્રખ્યાત છે, તેનો સિન્ટેક્સ એકદમ સરળ છે:

 
 +++++++++++
 [          યાદોને શરૂ કરવા માટે લૂપ (10 વાર પુનરાવર્તન)
    >+++++++>+++++++++++>++++++++++++>+++>+<<<<-
       70 100 110 30 10
 ]
 >++.              'એચ' (72) 1
 >>+.              'અથવા' (111) 3
 ---.              'લ' (108) 3
 <---.             'એ' (97) 2
 >>++.             જગ્યા (32) 4
 <+.               'મી' (109) 3
 ++++++++.         'યુ' (117) 3
 -------.          'એન' (110) 3
 <+++.             'ડી' (100) 2
 >+.               'અથવા' (111) 3
 >+.               '!' (33) 4
 >.                '\ n' (10) 5

તેના વાક્યરચનાને સમજાવવા માટે, અન્ય પ્રોગ્રામિંગ ભાષાઓનો ઉપયોગ કરવો શ્રેષ્ઠ છે. તો અંદર તેના વિકિપીડિયા પૃષ્ઠ અમને સમાનતાનું આ કોષ્ટક પ્રદાન કરો, જેમાં પી.ટી.આર. સહી ન કરેલા ચારની બરાબર છે:

બ્રેનફક C પર્લ
> ++ પીટીઆર; $ નિર્દેશક ++;
< Trપ્રિ; $ નિર્દેશક;
+ ++ * પીટીઆર; $ ટેપ [$ નિર્દેશક] ++;
- - * પીટીઆર; $ ટેપ [$ નિર્દેશક] -;
. પુટચર (* પીટીઆર); છાપવા chr $ ટેપ [$ નિર્દેશક];
, * પીટીઆર = ગેચર (); $ ટેપ [$ નિર્દેશક] = ઓર્ડર (<>);
[ જ્યારે (* ptr) જ્યારે ($ ટેપ [$ નિર્દેશક]) {
] } }

ઓહ!


તે પાછલા એક પર આધારિત છે, પરંતુ તેના બદલે શબ્દ સંયોજનનો ઉપયોગ કરે છે ઓક?, ઓહ! y પણ. તે પુસ્તકાલયની પેરોડી છે ડિસ્કવર્લ્ડછે, જે ઓરંગ્યુટનમાં રૂપાંતરિત છે અને તે ફક્ત તે ત્રણ શબ્દો ઉચ્ચાર કરી શકે છે. ચાલો કોડનો ટુકડો જોઈએ.

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

માની શકાય કે આ "પ્રોગ્રામ" તે શું કરે છે તે વિશિષ્ટ "હેલો વર્લ્ડ" લખે છે.

બેફંજ


મારા મતે સૌથી મૂળ, તેની ફ્લો કંટ્રોલ સ્ટ્રક્ચર એ તીર પર આધારિત છે જે પ્રોગ્રામને કહે છે કે ક્યાં જવું જોઈએ. ઉપરાંત, તે મ્યુટન્ટ કોડ (પોતાને સુધારેલા કોડ) બનાવવાનું ખૂબ સરળ બનાવે છે:

વીવી << 2 ^ વી <વી 13 વી 4 ^ >> >>?> 5 9 વીવી વી XNUMX7 વી 6 વી <8. >> ^ ^

ઉપરોક્ત કોડ એક અનંત રેન્ડમ નંબર જનરેટર છે, જે 1 થી 9. વચ્ચેની સંખ્યા પેદા કરશે, જે પહેલાના કરતા વધુ વાંચવા યોગ્ય છે.

માલબોલજ


અહીં આપણી પાસે પ્રોગ્રામિંગ લેંગ્વેજ છે જે બળતરા અને વાંચનયોગ્ય હોઈ શકે છે (ના, તે નથી C, અને ના, તે નથી પર્લ). તેના વિશે માલબોલજ, જેનું નામ નરકના 8 માં વર્તુળમાંથી આવે છે ડિવાઇન કdyમેડી. અહીં એક "હેલો વર્લ્ડ" છે (અથવા તે જ મને કહેવામાં આવ્યું છે તે છે):

 (=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
 hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

લોલકેટ


એક સરળ મજાક. ચાલો તમારો કોડ જોઈએ:

હાય
CAN છે STDIUM?
મારી પાસે છે VAR
IM IN YR લૂપ
   UP VAR!!1
   દૃશ્યમાન VAR
   IZ VAR મોટા પછી 10? કેટીએચએક્સ
IM UTટટા YR લૂપ
KTHXBYE

અગાઉની પ્રોગ્રામિંગ ભાષાઓ કરતાં તે વધુ વાંચવા યોગ્ય હોવાથી, હું તમને તે અનુમાન કરું છું કે તે શું કરવાનું છે. 😉

ઇન્ટરકલ


અને છેલ્લે પરંતુ ઓછામાં ઓછું આપણી પાસે ફોરટ્રેન પ્રોગ્રામિંગ ભાષાની પેરોડી છે. ઇન્ટરકલ. અને અહીં હેલો વર્લ્ડ.
DO ,1 <- #13
મહેરબાની કરીને DO ,1 એસ.યુ.બી. #1 <- #238
DO ,1 એસ.યુ.બી. #2 <- #108
DO ,1 એસ.યુ.બી. #3 <- #112
DO ,1 એસ.યુ.બી. #4 <- #0
DO ,1 એસ.યુ.બી. #5 <- #64
DO ,1 એસ.યુ.બી. #6 <- #194
DO ,1 એસ.યુ.બી. #7 <- #48
મહેરબાની કરીને DO ,1 એસ.યુ.બી. #8 <- #22
DO ,1 એસ.યુ.બી. #9 <- #248
DO ,1 એસ.યુ.બી. #10 <- #168
DO ,1 એસ.યુ.બી. #11 <- #24
DO ,1 એસ.યુ.બી. #12 <- #16
DO ,1 એસ.યુ.બી. #13 <- #162
મહેરબાની કરીને વાંચવું બહાર ,1
મહેરબાની કરીને આપવી UP
બસ, બસ.

મારે કહેવું છે કે આમાંથી કેટલીક પ્રોગ્રામિંગ ભાષાઓ કેટલીક કમ્પ્યુટર ખ્યાલો વિશે શીખવા માટે ખૂબ ઉપયોગી છે. દાખ્લા તરીકે, બ્રેઇનફક તે નિર્દેશકો વિશે શીખવા માટે યોગ્ય છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ડેવિડલગ જણાવ્યું હતું કે

    હું લગભગ દ્વિસંગી કોડ પસંદ કરું છું

    1.    દેશીકોડર જણાવ્યું હતું કે

      હા, હું ચોક્કસપણે બાઈનરીમાં અથવા એસેમ્બલરમાં સીધા જ પ્રોગ્રામ કરવાનું પસંદ કરું છું, તમે કંઇ પણ કરી શકો છો (ઉચ્ચ કક્ષાની ભાષાઓ પ્રોસેસર પર અંત પછી ચાલે છે), પરંતુ વિશિષ્ટ ભાષાઓ વિશેની રસપ્રદ બાબત એ તે પડકાર છે જે તેઓ રજૂ કરે છે. માર્ગ દ્વારા, રોડર (આ લેખનો લેખક), તમે મને પિસ કરી રહ્યા છો. સી અને પર્લ કેવા વાંચનયોગ્ય અને બળતરા છે? કેવો અસહ્ય ગુનો !! શું આક્રોશ છે! પરંતુ જો સી અદ્ભુત છે, પર્લ માં મેં પ્રોગ્રામ કર્યો નથી પરંતુ મેં આ ભાષા વિશે સારી ટિપ્પણીઓ જોયા છે કારણ કે દેખીતી રીતે તે ફાઇલો, શબ્દમાળાઓ અને આ શીંગો સંભાળવા માટે ખૂબ જ યોગ્ય છે, ઉદાહરણ તરીકે, શોષણ માટે તે એકદમ સારી છે, તેમ છતાં, શોષણમાં સાયગન અજગર સારી રીતે કામ કરે છે ...

      શુભેચ્છાઓ!

      1.    રોડર જણાવ્યું હતું કે

        માણસ, સી અને પર્લ વસ્તુ મજાક હતી, અને હા, તે તદ્દન વાંચી શકાય તેવી ભાષાઓ છે, ખૂબ જ વ્યવહારુ અને જમણા હાથમાં "સુંદર". અલબત્ત, સી.આઈ. માં જોયું છે કે કેટલાક લોકો અસ્પષ્ટ સ્પાઘેટ્ટી કોડની ગૂંચ બાંધે છે, અને રેકોર્ડ રાખ્યા વિના. પર્લની વાત કરીએ તો, માત્ર સીની જેમ જ થતું નથી, પરંતુ તે ખૂબ જ લવચીક હોવાના કારણે, તમે એવી સામાન્ય વાતોને શોધી શકો છો જે સામાન્ય સમજને નકારી કા .ે છે. મારે કહેવું છે કે મારી પાસે પર્લમાં કોઈ પ્રોગ્રામિંગ પ્રોગ્રામ નથી, પરંતુ હું તેનો સિન્ટેક્સ સારી રીતે જાણું છું.

  2.   જોક્વિન જણાવ્યું હતું કે

    મોર્સ કોડમાં કેવી રીતે લખવું તે પ્રથમ છે

    1.    રોડર જણાવ્યું હતું કે

      અને બીજું ઓરેંગુટાન હોવું જોઈએ, અને ચોથું, તે મગજનો અસ્વસ્થતા પેદા કરે છે.

  3.   તીરસો જુનિયર જણાવ્યું હતું કે

    ખૂબ સારી પોસ્ટ.

  4.   johnfgs જણાવ્યું હતું કે

    હું તને યાદ કરું છું
    http://www.dangermouse.net/esoteric/piet.html

    1.    રોડર જણાવ્યું હતું કે

      અને રસોઇયા, અનલમદા, વ્હાઇટ સ્પેસ અને ટિંક. પણ મારે આ લેખ બહુ મોટો બનાવવો નહોતો.

  5.   ડાયઝેપન જણાવ્યું હતું કે

    તે શોટાઇમ છે
    હેન્ડ પર વાત કરો «હેલો વર્લ્ડ»
    તમે સંમિશ્રિત થયા છો

    હેલો વર્લ્ડ ઇન આર્નોલ્ડસી

    http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger

    1.    રોડર જણાવ્યું હતું કે

      ઠીક છે, તે તે જાણતો ન હતો, હું માનું છું કે તે વિચાર "નલ ટર્મિનેટર" દ્વારા તેમને આપ્યો હતો

  6.   ઇલિયોટાઇમ 3000 જણાવ્યું હતું કે

    સત્ય એ છે કે તે પ્રોગ્રામિંગ ભાષાઓએ મને હસાવ્યો છે. સારું.