PDA

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



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خوبه! اگه یکی از این ۵ تا رو هم یاد بگیرید کلی کلاس داره و راحت میشه به اوضاعتون پی‌برد!
موفق‌ باشید،
__________________

عــــلی
02-06-2009, 09:18
فکر نکنم نه قبل از این و نه بعد از این از این زبانهای برنامه‌نویسی چیزی بشنوید:

۵) 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خوبه! اگه یکی از این ۵ تا رو هم یاد بگیرید کلی کلاس داره و راحت میشه به اوضاعتون پی‌برد!
موفق‌ باشید،
__________________

سلام دوست عزیز.اینا زبانهای نزدیک به ماشین یا خود ماشین هستن.
منظورم 0 و 1 هستش.اینا چند کارکتر را به صورت های مختلف به بایت تبدیل میکنند و حتماً میدونید که هر بایت 8 بیته پس با یک کاراکتر مثال، مثل زیر میتونید بفهمید:

مثلاً بایت 214 برابر با 01011010 هست.
حالا مثلاً کاراکتر Ook! Ook? Ook!Ook برابر با بایت 214 هست که تو برنامه نویسی ویژوال میتونی تبدیلش کنی که مثلاً بشه "A".
همونطور که میدونید همه زبان های برنامه نویسی باید به بیت تبدیل بشن.پس هیچ زبانی با زبان دیگه فرق نمیکنه مگر در خوانایی و زود یادگیری...
با تشکر:11:.

_H2_
02-06-2009, 16:57
سلام
بد نیست این لینکهای قدیمی را هم مشاهده کنید...
کد Hello World برای 428 زبان برنامه نویسی !!!!! حتماً فکر نمیکردید اینهمه زبان برنامه نویسی وجود دارد! :31:
(از جمله زبانها و کدهای فوق الذکر)
roesler-ac.de/wolfram/hello.htm
helloworldsite.he.funpic.de

برید حالشو ببرید! :31:

The_matrix
21-06-2009, 10:17
سلام بابت مقاله ممون


کد Hello World برای 428 زبان برنامه نویسی !!!!! حتماً فکر نمیکردید اینهمه زبان برنامه نویسی وجود دارد! :31:
برید حالشو ببرید! :31:

تا اونجایی که ما میدونیم بالای 3000 تا وجود داره!