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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: Geek در 06 دی 1393، 10:14 ب‌ظ

عنوان: زبان‌های برنامه نویسی محرمانه - esoteric programming languages
ارسال شده توسط: Geek در 06 دی 1393، 10:14 ب‌ظ
چندی پیش، در یکی از صفحات ویکیپدیا (که الان دقیقاً خاطرم نیست) لیستی از زبان‌های برنامه‌نویسی نوشته شده بود که نام یکی از زبان‌ها  توجه‌ام رو به خودش جلب کرد: Brainfuck (http://en.wikipedia.org/wiki/Brainfuck)  ;D

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

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

Esoteric programming language (http://en.wikipedia.org/wiki/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


عنوان: پاسخ : زبان‌های برنامه نویسی محرمانه - esoteric programming languages
ارسال شده توسط: alireza.crs در 07 دی 1393، 12:30 ق‌ظ
جل الخالق! ;D خیلی جالب بود
این زبان به درد پز دادن به دوستا و فامیلا میخوره .مخصوصا اگه تو محیط کنسول یه برنامه باهاش بنویسی و اجراش کنی دیگه میشی مجتهد کامپیوتر اونا
البته فکر نکنم کاربرد دیگه ای جز سرگرمی داشته باشه
ولی خیلی جالبن.مخصوصا زبان Ook! که برای اورانگوتان ها طراحی شده :D
عنوان: پاسخ : زبان‌های برنامه نویسی محرمانه - esoteric programming languages
ارسال شده توسط: abedzadeh در 07 دی 1393، 12:39 ق‌ظ
عجب اسم جالبی داره :D :D :D
عنوان: پاسخ : زبان‌های برنامه نویسی محرمانه - esoteric programming languages
ارسال شده توسط: سکوبو در 07 دی 1393، 12:42 ق‌ظ
خیلی هم عالی.
عنوان: پاسخ : زبان‌های برنامه نویسی محرمانه - esoteric programming languages
ارسال شده توسط: abdoullah در 07 دی 1393، 02:27 ق‌ظ
خیلی باحال بود خیلی خیلی خیلی حال کردم
عنوان: پاسخ : زبان‌های برنامه نویسی محرمانه - esoteric programming languages
ارسال شده توسط: { AliReaza } در 07 دی 1393، 02:52 ق‌ظ
واقعا زبان باحالیه.

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

از این روش برای مخفی کردن بعضی قسمتهای پروژه های میشه استفاده کرد.
عنوان: پاسخ : زبان‌های برنامه نویسی محرمانه - esoteric programming languages
ارسال شده توسط: QSBuntu در 07 دی 1393، 08:46 ق‌ظ
جالب بود... ممنون
عنوان: پاسخ : زبان‌های برنامه نویسی محرمانه - esoteric programming languages
ارسال شده توسط: محمدرضا ح. در 10 دی 1393، 07:04 ب‌ظ
توصیه میکنم زبان whitespace هم نگاهی بندازید! اون از این رو مخ تره  ;D