انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: زبان‌های برنامه نویسی محرمانه - esoteric programming languages  (دفعات بازدید: 2656 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین Geek

  • High Hero Member
  • *
  • ارسال: 1116
  • جنسیت : پسر
  • The answer to life the universe and everything: 42
چندی پیش، در یکی از صفحات ویکیپدیا (که الان دقیقاً خاطرم نیست) لیستی از زبان‌های برنامه‌نویسی نوشته شده بود که نام یکی از زبان‌ها  توجه‌ام رو به خودش جلب کرد: Brainfuck  ;D

اولین چیزی که پس از باز کردن صفحه‌ی مربوط به این زبان در ویکیپدیا توجه رو به خودش جلب می‌کنه اینه که میگه:
نقل‌قول
Brainfuck is an esoteric programming language noted for its extreme minimalism
جالبه! وقتی میری پایین‌تر و یه نگاهی به سینتکس این زبان می‌ندازی متوجه میشی که منظورش چیه!

برای اینکه بفهمیم منظور از زبان‌های برنامه نویسی محرمانه چیه کافیه به صفحه‌ی زیر یه سری بزنیم:

Esoteric programming language

اما در مورد آموزش برنامه‌نویسی با این گروه از زبان‌ها:

خب یه ویکی عالی داریم به آدرس زیر:

http://esolangs.org/wiki/Main_Page

میشه گفت فوق‌العاده هست! لیستی از تمامی زبان‌هایی که در این گروه قرار می‌گیرن رو داره به همراه یه آموزش کوتاه و مختصر!

از اون‌جایی که من اول با Brainfuck آشنا شدم و ازش خوشم اومد، طی جستجوی کوتاهی که داشتم یه PDF آموزشی خوب براش پیدا کردم که پیوست شده.

خب مسلماً اگر قرار باشه با این زبان‌ها کد بزنید باید کامپایلر یا مفسرش در سیستمتون نصب باشه، خب به فرض اگر می‌خواید Brainfuck کد بزنید کافیه دستور زیر رو اجرا کنید تا یه لیست کامل از مفسر‌های این زبان که توی مخازن رسمی اوبونتو هست رو پیدا کنید:


$ apt-cache search brainfuck
beef - flexible Brainfuck interpreter
bf - a fast Brainfuck interpreter
gir1.2-cattle-1.0 - Brainfuck language toolkit (introspection files)
hsbrainfuck - interpreter for the brainfuck programming language
libacme-brainfck-perl - Embed Brainf*ck in your perl code
libcattle-1.0-0 - Brainfuck language toolkit
libcattle-1.0-dev - Brainfuck language toolkit (development files)
libcattle-1.0-doc - Brainfuck language toolkit (API reference)
libghc-brainfuck-dev - Brainfuck interpreter library
libghc-brainfuck-doc - Brainfuck interpreter library; documentation
libghc-brainfuck-prof - Brainfuck interpreter library; profiling libraries



آفلاین alireza.crs

  • Sr. Member
  • *
  • ارسال: 491
  • جنسیت : پسر
جل الخالق! ;D خیلی جالب بود
این زبان به درد پز دادن به دوستا و فامیلا میخوره .مخصوصا اگه تو محیط کنسول یه برنامه باهاش بنویسی و اجراش کنی دیگه میشی مجتهد کامپیوتر اونا
البته فکر نکنم کاربرد دیگه ای جز سرگرمی داشته باشه
ولی خیلی جالبن.مخصوصا زبان Ook! که برای اورانگوتان ها طراحی شده :D

آفلاین abedzadeh

  • High Hero Member
  • *
  • ارسال: 1597
  • جنسیت : پسر
  • aliila
عجب اسم جالبی داره :D :D :D
به گروه کاربران اوبونتوی ایرانی در جامعه ی استیم بپیوندید
http://steamcommunity.com/groups/Ubuntu-Iran
بازی های تحت پوشش : Dota2

آفلاین سکوبو

  • Newbie
  • *
  • ارسال: 1
  • جنسیت : پسر
  • Linux Operating System - سیستم عامل لینوکس
خیلی هم عالی.
« آخرین ویرایش: 07 دی 1393، 12:44 ق‌ظ توسط سکوبو »

آفلاین abdoullah

  • Full Member
  • *
  • ارسال: 170
  • جنسیت : پسر
خیلی باحال بود خیلی خیلی خیلی حال کردم
زندگی کردن با لینوکس رو دوست دارم

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
واقعا زبان باحالیه.

واقعا اسمش بهش میاد Brainfuck، چون واقعا مغز آدم آب و روغن قاطی کنه.

از این روش برای مخفی کردن بعضی قسمتهای پروژه های میشه استفاده کرد.

آفلاین QSBuntu

  • High Sr. Member
  • *
  • ارسال: 613
  • جنسیت : پسر
جالب بود... ممنون
زندگی خواهم کرد... خواهم زیست ... و میجنگم حتی اگر........................

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
توصیه میکنم زبان whitespace هم نگاهی بندازید! اون از این رو مخ تره  ;D
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود