Махмуд Самир Файед (родился 29 декабря 1986 г.) - программист, известный как создатель языка программирования PWCT. PWCT - это бесплатный язык визуального программирования с открытым исходным кодом для разработки программного обеспечения. Он также создал или сконструировал Кольцо. динамически типизированных, программирования языка. Он является исследователем в Университете короля Сауда. До этого он работал в Техно-Вэлли Эр-Рияда в инкубаторе информационных и коммуникационных технологий.
СОДЕРЖАНИЕ
- 1 Справочная информация
- 2 Карьера
- 2.1 Язык PWCT
- 2.2 Язык сверхновых
- 2.3 Журнал JVLC
- 2.4 Алгоритм LASCNN
- 2.5 Язык звонка
- 3 статьи
- 4 ссылки
- 5 Дальнейшее чтение
- 6 Внешние ссылки
Фон
Файед начал изучать компьютерное программирование в 10 лет под руководством своего отца, который работает программистом. Он начал использовать язык программирования Clipper под MS-DOS. В 2006 году он написал бесплатные книги по программированию на арабском языке. Он изучал компьютерные науки на факультете электронной техники, Menoufia университета, Египет, который окончил в 2008 году.
Файед получил степень магистра в 2017 году в Колледже компьютерных и информационных наук Университета короля Сауда, Саудовская Аравия.
Карьера
Язык PWCT
В 2005 году Файед начал работу над новым языком визуального программирования под названием PWCT и в 2008 году распространил его как проект с открытым исходным кодом.
Язык сверхновой
В 2009 году Файед начал работу над новым языком программирования под названием Supernova и в 2010 году распространил его как проект с открытым исходным кодом. Этот язык поддерживает одновременное написание исходного кода с использованием ключевых слов на арабском / английском языках и является предметно-ориентированным языком для графического интерфейса пользователя. разработка с использованием естественного кода. Supernova разрабатывается с использованием PWCT.
Журнал JVLC
В 2013 году Файед работал с другими исследователями в качестве рецензента в Journal of Visual Languages and Computing. Журнал издается Elsevier.
Алгоритм LASCNN
В 2013-2014 годах Файед работал с другими исследователями над разработкой алгоритма LASCNN. В теории графов, LASCNN является L ocalized A lgorithm для S egregation из C ritical / N на критических N од. LASCNN алгоритм налаживает к список хмеля соседа и список мудро соединения дубликата свободной пары на основе информации, к хмелевой. Если соседи остаются подключенными, то узел некритичен.
Язык звонка
В 2013 году Файед начал работу над новым языком программирования под названием Ring и распространил его как проект с открытым исходным кодом в 2016 году. Ring стремится предложить язык, ориентированный на помощь разработчику в создании естественных интерфейсов и декларативных DSL. Ring находится под влиянием многих языков программирования, включая Lua, Python, C и Ruby.
Язык программирования Ring включает libcurl, Allegro, LibSDL, OpenGL и Qt в стандартную библиотеку.
Статьи
- Файед и др., PWCT: новый язык визуального программирования общего назначения для поддержки повсеместной разработки приложений, CCF Transactions on Pervasive Computing and Interaction, 2020
- Имран, М.А. Альнуэм, М.С. Файед, А. Аламри, Локализованный алгоритм для разделения критических / некритических узлов в мобильных специальных и сенсорных сетях, Procedure Computer Science, 2013.
использованная литература
- ^ М. Ayouni (29 июля 2020). «Диалог с Махмудом Файедом» (PDF). Springer.
- ^ Начало кольцевого программирования - от новичка к профессионалу | Мансур Аюни | Апресс.
- ^ Mones Хавас (29 мая 2018). «Прогресс в разработке PWCT 2.0». youm7.com. youm7.
- ↑ Rich (14 декабря 2011 г.). «Подкаст Anvil: программирование без технологии кодирования». sourceforge.
- ^ Ahmed Tartour (январь 2020). «Ваш путь к программированию (арабская книга, страницы 56-57)» (PDF). Котобна.
- ^ Ахмед Мохаммед Хасан. «Ring: язык программирования, разработанный арабами». muslims-res.com. Проверено 28 сентября 2020.
- ^ Зайед. «Программирование без программирования». itwadi.com. Проверено 28 сентября 2020.
- ^ Hend Аль-Халифа (29 февраля 2008). «Свободный язык визуального программирования с открытым исходным кодом». Аль-Рияд.
- ^ Naglaa Эльсайед (2009). «Программирование без технологии кодирования - инновационный проект (автономный источник)» (PDF). Аль-Гомхурия. Архивировано из оригинального (PDF) на 18.06.2019.
- ^ Самар Шейкер (2008). «Изучите программирование с Махмудом Файедом (автономный источник)» (PDF). Rose_al-Yūsuf. Архивировано из оригинального (PDF) на 2020-10-11.
- ^ Омар Селим (2019). «Кольцевой язык программирования». bimarabia.com.
- ^ Файед, Махмуд Самир. «Универсальный визуальный язык и информационная система с тематическими исследованиями в разработке бизнес-приложений». Препринт arXiv arXiv: 1712.10281 (2017).
- ↑ Computer Total Magazine (7 октября 2018 г.). «Бесплатное программное обеспечение: лучшее бесплатное программное обеспечение с октября 2018 года - включает в себя (с помощью PWCT вы можете создавать практически все, что угодно)». Компьютер! Totaal.
- ^ AL-AALEM Magazine (ноябрь 2008). «Обзор технологии программирования без кодирования» (PDF). Аль-Алим = Журнал Аль-Аалем (Ученый). AL-AALEM the Scientists Magazine, выпуск № 116, страницы 26-27 Депозит № 18/0157. ISSN 1319-6545.
- ^ Андрей Fercalo (11 марта 2014). «Программирование без обзора технологии кодирования». Софтпедия.
- ↑ Omnia (24 декабря 2011 г.). «Молодой человек из Египта изобретает язык программирования Supernova». youm7.com. youm7.
- ^ Зайед. «Supernova (арабский язык программирования)». itwadi.com. Проверено 9 октября 2020.
- ^ "السوبرنوفا.. لغة برمجة تستخدم اللغة العربية". 18 апреля 2010. Архивировано из оригинала на 2017-07-17.
- ^ «Спасибо рецензентам». Журнал визуальных языков и вычислений. 24: 68–69. 2013. DOI : 10.1016 / j.jvlc.2012.12.001. Проверено 29 сентября 2020.
- ^ "Журнал визуальных языков и вычислений". elsevier.com. Проверено 29 сентября 2020.
- ^ G. Sugithaetal., Международный журнал передовых инженерных технологий E-ISSN 0976-3945
- ^ Alnuem, Зафар, Имран, Сана, и Файед. «Формальная спецификация и проверка локализованного алгоритма разделения критических / некритических узлов в MAHSN». Международный журнал распределенных сенсорных сетей 10, вып. 6 (2014): 140973
- ^ Хани Салах (11 января 2016). «Кольцо: новый язык программирования». youm7.com. youm7.
- ↑ Бернхард Лауэр (14 августа 2018 г.). «Кольцо: гибкое, простое, быстрое». Dotnetpro.
- ^ Softpedia Team (20 мая 2020). "Кольцо 1.12 обзор". Софтпедия.
- ↑ Пол Крилл (24 августа 2020 г.). «Обновление кольцевого языка делает упор на WebAssembly». InfoWorld.
- ^ "Документация по кольцу 1.13". кольцо-lang.github. Проверено 17 ноября 2020.
дальнейшее чтение
внешние ссылки