KNToosi.in - همکلاســــی

وبلاگ گروهی دانشجویان ِ دانشگاه صنعتی خواجه نصیرالدین طوسی

KNToosi.in - همکلاســــی

وبلاگ گروهی دانشجویان ِ دانشگاه صنعتی خواجه نصیرالدین طوسی

۵ زبان برنامه نویسی که هرگز از آنها نخواهید شنید!!!

فکر نکنم نه قبل از این و نه بعد از این از این زبانهای برنامه‌نویسی چیزی بشنوید:

۵) BrainF***

در کنار اسم ناجوری که دارد، واقعاً زبان برنامه‌نویسی عجیبی است! فقط هشت دستور <، >، +، -، .، ,، [ و ] را دارد که هرکدام روی اشاره‌گرها کاری انجام می‌دهند. قابلیت کامنت هم ندارد و هیچ‌گونه‌ای از بشر قادر به درک آن نیست! ویژگی خوبی هم که دارد این است که اگر به‌جای هرکدام از این هشت‌تا چیز دیگری بزنید، اون رو در نظر نمی‌گیره. کدش هم این‌شکلی است:

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

که عبارت Hello World رو چاپ می‌کنه. واقعاً مزخرف ولی خنده داره!

۴) Piet
بیشتر شبیه اثر هنری است تا زبان برنامه‌نویسی! من که بازم چیزی ازش سر در نیاوردم! ولی مثل اینکه در این زبان ۲۰ رنگ کلاً به کار می‌ره و هر پیکسل تصویر که به رنگ خاصی باشه معنای خاصی داره و با در کنار هم قرار گرفتن این پیکسلهایی که رنگ‌های مختلف دارند، کارهای مختلفی هم انجام میشه. همه‌ی متغیرها رو هم در یک Stack ذخیره می‌کنه و با تغییرات این رنگ‌ها (مثل تیره‌تر یا روشن‌تر شدن) عملیاتی مثل push و pop روی Stack انجام میشه.

Hello World رو هم این‌طوری چاپ می‌کنه (چه خوشگل)! [کامنت هم نداره، مثل قبلی]



۳) Chef
این دیگه ته دری‌وریه! برنامه‌هاش بیشتر شبیه دستور تهیه‌ی غذاست تا برنامه. مثلاً کد زیر Hello World رو چاپ می‌کنه (و احتمالاً براتون ناهار درست می‌کنه!) هر برنامه به این زبان سه قسمت داره. قسمت عنوان، قسمت متغیرها (همون مواد لازم!) و قسمت بدنه‌ی برنامه که با یه‌سری دستور مثل مخلوط کردن و سرخ‌کردن و این چیزها با متغیرهای تعریف شده کار می‌کنه.
Hello World Souffle.

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.
2) Ookفقط و فقط سه دستور دارد:

Ook. Ook? Ook!
شبیه همون اولیه و با اشاره‌گر کار می‌کنه. متاسفانه سازنده‌اش هم نفهمیده که اگه این Ookها رو حذف کنه چه خدمتی کرده! (شایدم نخواسته بنده‌خدا) قابلیت کامنت هم خدا رو شکر نداره! Hello Worldش هم اینطوریه:

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

واقعاً نفهمیدید؟! متاسفم!
۱) Whitespace
فقط Space، Tab و Linefeed! هیچ‌چیز دیگه‌ای نداره! سلام دنیاش هم اینطوریه (tab با سبز و space با قرمز مشخص شده).
وقتی که کدش رو توی نوت‌پد باز کنید، عملاً هیچی نمی‌بینید! 
 
خوبه! اگه یکی از این ۵ تا رو هم یاد بگیرید کلی کلاس داره و راحت میشه به اوضاعتون پی‌برد!
 
نظرات 6 + ارسال نظر
حمید توکلی، فناوری اطلاعات پنج‌شنبه 7 خرداد 1388 ساعت 17:22 http://www.KNToosi.com

!

سلیمه IT پنج‌شنبه 7 خرداد 1388 ساعت 19:00

سر کاریم دیگه؟!!!

شقایق پنج‌شنبه 7 خرداد 1388 ساعت 19:32

عزیزم من فعلا توی همین برنامه های به ظاهر ساده موندم.... !

شماها ماشالله چقدر فعالید تحقیقاتم انجام میدید...

ممنــــــــون..!
جالب بود.()

محمد رشیدی - فناوری اطلاعات پنج‌شنبه 7 خرداد 1388 ساعت 20:12 http://www.ksna.ir

من از اینها باحال تر هم دیده بودم! ممنون. جالب بود

صابره پنج‌شنبه 7 خرداد 1388 ساعت 22:37

چی می گه ؟

هانی جمعه 8 خرداد 1388 ساعت 12:00

ها؟

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد