hojjat.shirazi
01-06-2009, 23:21
فکر نکنم نه قبل از این و نه بعد از این از این زبانهای برنامهنویسی چیزی بشنوید:
۵) BrainF***
در کنار اسم ناجوری که دارد، واقعاً زبان برنامهنویسی عجیبی است! فقط هشت دستور <، >، +، -، .، ,، [ و ] را دارد که هرکدام روی اشارهگرها کاری انجام میدهند. قابلیت کامنت هم ندارد و هیچگونهای از بشر قادر به درک آن نیست! ویژگی خوبی هم که دارد این است که اگر بهجای هرکدام از این هشتتا چیز دیگری بزنید، اون رو در نظر نمیگیره. کدش هم اینشکلی است:
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.که عبارت Hello World رو چاپ میکنه. واقعاً مزخرف ولی خنده داره!
۴) Piet
بیشتر شبیه اثر هنری است تا زبان برنامهنویسی! من که بازم چیزی ازش سر در نیاوردم! ولی مثل اینکه در این زبان ۲۰ رنگ کلاً به کار میره و هر پیکسل تصویر که به رنگ خاصی باشه معنای خاصی داره و با در کنار هم قرار گرفتن این پیکسلهایی که رنگهای مختلف دارند، کارهای مختلفی هم انجام میشه. همهی متغیرها رو هم در یک Stack ذخیره میکنه و با تغییرات این رنگها (مثل تیرهتر یا روشنتر شدن) عملیاتی مثل push و pop روی Stack انجام میشه.
Hello World رو هم اینطوری چاپ میکنه (چه خوشگل)! [کامنت هم نداره، مثل قبلی]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
۳) Chef
این دیگه ته دریوریه! برنامههاش بیشتر شبیه دستور تهیهی غذاست تا برنامه. مثلاً کد زیر Hello World رو چاپ میکنه (و احتمالاً براتون ناهار درست میکنه!) هر برنامه به این زبان سه قسمت داره. قسمت عنوان، قسمت متغیرها (همون مواد لازم!) و قسمت بدنهی برنامه که با یهسری دستور مثل مخلوط کردن و سرخکردن و این چیزها با متغیرهای تعریف شده کار میکنه.
Hello World Souffle.Ingredients.72 g haricot beans101 eggs108 g lard111 cups oil32 zucchinis119 ml water114 g red salmon100 g dijon mustard33 potatoesMethod.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 با قرمز مشخص شده).
وقتی که کدش رو توی نوتپد باز کنید، عملاً هیچی نمیبینید، مگر اینکه یهجوری اینطوری رنگیش کنن!
empty-line empty-line empty-line empty-line empty-line empty-lineempty-line/EOFخوبه! اگه یکی از این ۵ تا رو هم یاد بگیرید کلی کلاس داره و راحت میشه به اوضاعتون پیبرد!
موفق باشید،
__________________
۵) BrainF***
در کنار اسم ناجوری که دارد، واقعاً زبان برنامهنویسی عجیبی است! فقط هشت دستور <، >، +، -، .، ,، [ و ] را دارد که هرکدام روی اشارهگرها کاری انجام میدهند. قابلیت کامنت هم ندارد و هیچگونهای از بشر قادر به درک آن نیست! ویژگی خوبی هم که دارد این است که اگر بهجای هرکدام از این هشتتا چیز دیگری بزنید، اون رو در نظر نمیگیره. کدش هم اینشکلی است:
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.که عبارت Hello World رو چاپ میکنه. واقعاً مزخرف ولی خنده داره!
۴) Piet
بیشتر شبیه اثر هنری است تا زبان برنامهنویسی! من که بازم چیزی ازش سر در نیاوردم! ولی مثل اینکه در این زبان ۲۰ رنگ کلاً به کار میره و هر پیکسل تصویر که به رنگ خاصی باشه معنای خاصی داره و با در کنار هم قرار گرفتن این پیکسلهایی که رنگهای مختلف دارند، کارهای مختلفی هم انجام میشه. همهی متغیرها رو هم در یک Stack ذخیره میکنه و با تغییرات این رنگها (مثل تیرهتر یا روشنتر شدن) عملیاتی مثل push و pop روی Stack انجام میشه.
Hello World رو هم اینطوری چاپ میکنه (چه خوشگل)! [کامنت هم نداره، مثل قبلی]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
۳) Chef
این دیگه ته دریوریه! برنامههاش بیشتر شبیه دستور تهیهی غذاست تا برنامه. مثلاً کد زیر Hello World رو چاپ میکنه (و احتمالاً براتون ناهار درست میکنه!) هر برنامه به این زبان سه قسمت داره. قسمت عنوان، قسمت متغیرها (همون مواد لازم!) و قسمت بدنهی برنامه که با یهسری دستور مثل مخلوط کردن و سرخکردن و این چیزها با متغیرهای تعریف شده کار میکنه.
Hello World Souffle.Ingredients.72 g haricot beans101 eggs108 g lard111 cups oil32 zucchinis119 ml water114 g red salmon100 g dijon mustard33 potatoesMethod.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 با قرمز مشخص شده).
وقتی که کدش رو توی نوتپد باز کنید، عملاً هیچی نمیبینید، مگر اینکه یهجوری اینطوری رنگیش کنن!
empty-line empty-line empty-line empty-line empty-line empty-lineempty-line/EOFخوبه! اگه یکی از این ۵ تا رو هم یاد بگیرید کلی کلاس داره و راحت میشه به اوضاعتون پیبرد!
موفق باشید،
__________________