محمود سمیر فاید

از ویکی‌پدیا، دانشنامهٔ آزاد
محمود سمیر فاید
زادهٔ۲۹ دسامبر ۱۹۸۶ ‏(۳۷ سال)
ملیتمصری
محل تحصیلدانشگاه منوفیا
(B.Eng. , 2008)
دانشگاه ملک سعود
(M.Sc. , 2017)
پیشهبرنامه‌نویس
سال‌های فعالیت2005-present
شناخته‌شده برایPWCT, رینگ

محمود سمیر فاید (زاده ۲۹ دسامبر ۱۹۸۶) یک برنامه‌نویس کامپیوتر است که به عنوان خالق زبان برنامه‌نویسی PWCT شناخته می‌شود. PWCT یک زبان برنامه‌نویسی بصری منبع باز رایگان برای توسعه نرم‌افزار است. او همچنین زبان برنامه‌نویسی رینگ را خلق کرد. او محقق دانشگاه ملک سعود است. قبل از آن، او در دره تکنو ریاض در انکوباتور فناوری اطلاعات و ارتباطات کار می‌کرد.[۱][۲][۳][۴][۵][۶]

پیش‌زمینه[ویرایش]

فاید از ۱۰ سالگی زیر نظر پدرش که یک برنامه‌نویس کامپیوتر بود، یادگیری برنامه‌نویسی کامپیوتر را شروع کرد. او در ابتدا کار با زبان برنامه‌نویسی Clipper تحت MS-DOS را شروع کرد. او در سال ۲۰۰۶ کتاب‌های رایگان برنامه‌نویسی به زبان عربی نوشت. او علوم کامپیوتر را در دانشکده مهندسی الکترونیک دانشگاه منوفیا درمصر خواند و در سال ۲۰۰۸ فارغ‌التحصیل شد.[۷][۸][۹][۱۰]

فاید در سال ۲۰۱۷ مدرک کارشناسی ارشد خود را از کالج علوم کامپیوتر و اطلاعات دانشگاه ملک سعود در عربستان سعودی دریافت کرد.[۱۱]

حرفه[ویرایش]

زبان PWCT[ویرایش]

در سال ۲۰۰۵ فاید شروع به کار بر روی یک زبان برنامه‌نویسی بصری جدید به نام PWCT کرد و آن را به عنوان یک پروژه منبع باز رایگان در سال ۲۰۰۸ منتشر کرد.[۱۲][۱۳][۱۴]

زبان Supernova[ویرایش]

در سال ۲۰۰۹ فاید کار بر روی یک زبان برنامه‌نویسی جدید به نام Supernova را آغاز کرد و آن را به عنوان یک پروژه منبع باز رایگان در سال ۲۰۱۰ منتشر کرد. این زبان از نوشتن کد منبع به کلمات کلیدی عربی / انگلیسی به‌طور همزمان پشتیبانی می‌کند و یک زبان دامنه خاص برای توسعه رابط کاربری گرافیکی با استفاده از کد طبیعی است. Supernova با استفاده از PWCT توسعه یافته‌است.[۱۵][۱۶][۱۷]

مجله JVLC[ویرایش]

در سال ۲۰۱۳ فاید به همراه محققان دیگر به عنوان داور برای مجله زبان‌های بصری و محاسباتی کار کرد.[۱۸] این مجله توسط الزوار منتشر شده‌است.[۱۹]

الگوریتم LASCNN[ویرایش]

در سال‌های ۲۰۱۳–۲۰۱۴ فاید با محققان دیگر روی طراحی الگوریتم LASCNN کار کرد. در تئوری گراف، LASCNN یک الگوریتم A موضعی شده برای انباشتن S از قصیده‌های غیر بحرانی C ritical / N روی بحرانی است. الگوریتم LASCNN لیست همسایه k hop و یک لیست اتصال عاقلانه جفت رایگان را بر اساس اطلاعات k hop ایجاد می‌کند. اگر همسایه‌ها متصل بمانند، گره غیر بحرانی است.[۲۰][۲۱]

زبان برنامه‌نویسی رینگ[ویرایش]

در سال ۲۰۱۳ فاید کار بر روی یک زبان برنامه‌نویسی جدید به نام رینگ را آغاز کرد و آن را به عنوان یک پروژه متن باز رایگان در سال ۲۰۱۶ منتشر کرد. هدف رینگ ارائه یک زبان متمرکز بر کمک به توسعه دهنده در ساخت رابط‌های طبیعی و DSLهای اعلامی است.[۲۲][۲۳][۲۴]

منابع[ویرایش]

  1. M. Ayouni (29 July 2020). "A Dialogue with Mahmoud Fayed" (PDF). Springer.
  2. Mones Hawas (29 May 2018). "Progress in developing PWCT 2.0". youm7.com. youm7.
  3. Rich (14 December 2011). "The Anvil Podcast: Programming Without Coding Technology". SourceForge.
  4. Ahmed Tartour (January 2020). "Your way to programming (Arabic Book, Pages 56-57)" (PDF). Kotobna.
  5. Ahmed Mohammed Hassan. "Ring: A programming language developed by Arab". muslims-res.com. Retrieved 2020-09-28.[پیوند مرده]
  6. Zayed. "Programming Without Coding Project". itwadi.com. Retrieved 2020-09-28.
  7. Hend Al-Khalifa (29 February 2008). "Free Open Source Visual Programming Language". Al Riyadh.
  8. Naglaa Elsayed (2009). "Programming Without Coding Technology - Innovative Project (offline source)" (PDF). Al Gomhuria. Archived from the original (PDF) on 2019-06-18.
  9. Samar Shaker (2008). "Learn Programming with Mahmoud Fayed (offline source)" (PDF). Rose_al-Yūsuf. Archived from the original (PDF) on 2020-10-11.
  10. Omar Selim (2019). "Ring programming language". bimarabia.com.
  11. Fayed, Mahmoud Samir. "General-Purpose Visual Language and Information System with Case-Studies in Developing Business Applications." arXiv preprint arXiv:1712.10281 (2017).
  12. Computer Total Magazine (7 October 2018). "Free software: the best freeware from October 2018 - Includes (You can make almost anything with PWCT)". Computer!Totaal.
  13. AL-AALEM Magazine (November 2008). "Programming Without Coding Technology Review" (PDF). Al-ʻĀlim = Al-Aalem (Scientist) Magazine. AL-AALEM the Scientists Magazine, Issue No. 116, Pages 26-27 Deposit number 18/0157. ISSN 1319-6545.
  14. Andrei Fercalo (11 March 2014). "Programming without coding technology review". Softpedia.
  15. Omnia (24 December 2011). "An Egyptian young man invents the Supernova programming language". youm7.com. youm7.
  16. Zayed. "Supernova (Arabic programming language)". itwadi.com. Retrieved 2020-10-09.
  17. "السوبرنوفا.. لغة برمجة تستخدم اللغة العربیة". 18 April 2010. Archived from the original on 2017-07-17.
  18. "Thanks to Reviewers". Journal of Visual Languages & Computing. 24: 68–69. 2013. doi:10.1016/j.jvlc.2012.12.001. Retrieved 2020-09-29.
  19. "Journal of Visual Languages and Computing". elsevier.com. Retrieved 2020-09-29.
  20. G. Sugithaetal. , International Journal of Advanced Engineering Technology E-ISSN 0976-3945
  21. Alnuem, Zafar, Imran, Sana, and Fayed. "Formal specification and validation of a localized algorithm for segregation of critical/noncritical nodes in MAHSNs." International Journal of Distributed Sensor Networks 10, no. 6 (2014): 140973
  22. Hany Salah (11 January 2016). "Ring: A New programming language". youm7.com. youm7.
  23. Bernhard Lauer (14 August 2018). "Ring: flexible, simple, fast". Dotnetpro.
  24. Softpedia Team (20 May 2020). "Ring 1.12 review". Softpedia.

اطلاعات بیشتر[ویرایش]

پیوند به بیرون[ویرایش]