PDA

نسخه کامل مشاهده نسخه کامل : ابداع زبان برنامه نویسی جدیدی بنام 'قلب' با خط عربی



sansi
27-01-2013, 13:44
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


نرم افزار - رمزی ناصر محقق در ام.آی.تی زبان جدید برنامه نویسی بنام 'قلب' (alb) را با استفاده از اسکریپت های عربی خلق کرده است.
برنامه نویسان به نوشتن کدهای شکیل و استوار افتخار می کنند اما رمزی ناصر در حال توسعه برنامه نویسی با استفاده از خط عربی است که در نوع خود اولین زبان برنامه نویسی محسوب می شود که با "کد منبع" عربی نوشته می شود.
وی اسم این زبان را "قلب" گذاشته است.ناصر در توجیه کار خود که ضمنا نوعی قطعه هنری مفهومی هم محسوب می شود، می گوید: با دیدن زبانهای چینی و ... به این فکر افتادم که آیا می شود زبان برنامه نویسی را از ابتدا با زبان دیگری مانند عربی نوشت و از همان موقع سعی کردم دست به توسعه چنین زبانی بزنم.
وی که دانشمند علوم کامپیوتر در مرکز هنرو تکنولوژی نیویورک نیز هست، چند الگوریتم متنوع را با زبان "قلب" ایجاد کرده که از آن جمله محاسبه اعداد فیبوناچی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] D9%88%D9%86%D8%A7%DA%86%DB%8C) و بازی زندگی کانوی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] DB%8C_%DA%A9%D8%A7%D9%86%D9%88%DB%8C) است.زبان برنامه نویسی "قلب" ذاتا شبیه زبان برنامه نویسی چندین نمونه ای موسوم به اسکیم ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) است( روال‌ها ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) در اسکیم، تابع‌های دسته اول ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %B3%D8%AA%D9%87_%D8%A7%D9%88%D9%84&action=edit&redlink=1&preload=%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%DB%8C%D8%A C%D8%A7%D8%AF+%D9%85%D9%82%D8%A7%D9%84%D9%87/%D8%A7%D8%B3%D8%AA%D8%AE%D9%88%D8%A7%D9%86%E2%80%8 C%D8%A8%D9%86%D8%AF%DB%8C&editintro=%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%DB%8C%D8 %AC%D8%A7%D8%AF+%D9%85%D9%82%D8%A7%D9%84%D9%87/%D8%A7%D8%AF%DB%8C%D8%AA%E2%80%8C%D9%86%D9%88%D8%A A%DB%8C%D8%B3&summary=%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF+%DB%8C%DA%A 9+%D9%85%D9%82%D8%A7%D9%84%D9%87+%D9%86%D9%88+%D8% A7%D8%B2+%D8%B7%D8%B1%DB%8C%D9%82+%D8%A7%DB%8C%D8% AC%D8%A7%D8%AF%DA%AF%D8%B1&nosummary=&prefix=&minor=&create=%D8%AF%D8%B1%D8%B3%D8%AA+%DA%A9%D8%B1%D8%AF %D9%86+%D9%85%D9%82%D8%A7%D9%84%D9%87+%D8%AC%D8%AF %DB%8C%D8%AF) هستند کهبرنامه‌نویسی تابعی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] 6%D9%88%DB%8C%D8%B3%DB%8C_%D8%AA%D8%A7%D8%A8%D8%B9 %DB%8C) را شدنی می‌کند) که ریشه عملیاتی آن در زبان lisp است. ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](programming_language))

(لیسپ زبان مورد علاقه دانشمندان کامپیوتر که یک زبان برنامه‌نویسی رایانه ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) ای است که در سال 1958 به وسیلهجان مک‌کارتی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] A7%D8%B1%D8%AA%DB%8C) ابداع شده‌است. این زبان، مانند زبان برنامه‌نویسی پرولوگ، بیشتر برای برنامه‌نویسی هوش مصنوعی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] DB%8C) مورد استفاده قرار می‌گیرد. با توجه به اینکه زبان لیسپ از نحو ساده‌ای برخوردار است، تجزیه و پیاده‌سازی آن نسبتاً با سهولت انجام می‌شود)
آنچه زبان برنامه نویسی "قلب" را متمایز می کند نه جنبه بصری آن است که باعث خشنودی ناصر شده است.
ناصر می گوید علم کامپیوتر با زبان انگلیسی ایجاد شد و مهندسی نرم افزار نیز در ایالات متحده توسعه یافت و اغلب زبانهای محبوب ، کتابخانه ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](computing)) ها و APIs ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) نیز با کلمات انگلیسی مانند "function," "for," "if," "loop," شکل گرفته است.

بنابراین برای دانشجویانی که زبان شان انگلیسی نیست مشکل پیش می آید و اگر ما برای کد کردن برنامه ها از زبانهای خودمان استفاده کنیم مشکل این گونه افراد حل می شود.
گفتنی است زبان "قلب" تحت امتیاز ام.آی.تی به صورت کد باز نوشته شده و برای دانلود آن می توانید به این لینک ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])مراجعه کنید.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]





khabaronline.ir