Programador informático y creador de PWCT
Mahmoud Samir Fayed (nacido el 29 de diciembre de 1986) es un programador informático , conocido como el creador del lenguaje de programación PWCT . PWCT es un lenguaje de programación visual de código abierto y gratuito para el desarrollo de software . También creó o diseñó Ring . Es investigador en la Universidad Rey Saud . Antes de eso, trabajó en Riyadh Techno Valley en la Incubadora de Tecnologías de la Información y la Comunicación. [1] [2] [3] [4] [5] [6] [7]
Fondo
Fayed comenzó a aprender programación informática a los 10 años bajo la supervisión de su padre, que trabaja como programador informático . Comenzó a utilizar el lenguaje de programación Clipper en MS-DOS . En 2006 escribió libros gratuitos de programación en árabe. Estudió informática en la Facultad de Ingeniería Electrónica de la Universidad de Menoufia , Egipto , y se graduó en 2008. [8] [9] [10] [11]
Fayed recibió una maestría en 2017, de la Facultad de Computación y Ciencias de la Información, Universidad Rey Saud , Arabia Saudita . [12]
Carrera
Lenguaje PWCT
En 2005, Fayed comenzó a trabajar en un nuevo lenguaje de programación visual llamado PWCT y lo distribuyó como un proyecto de código abierto gratuito en 2008. [13] [14] [15]
Lenguaje de supernova
En 2009, Fayed comenzó a trabajar en un nuevo lenguaje de programación llamado Supernova y lo distribuyó como un proyecto de código abierto gratuito en 2010. El lenguaje admite la escritura del código fuente en palabras clave árabes e inglesas al mismo tiempo y es un lenguaje específico de dominio para el desarrollo de GUI utilizando código natural . Supernova se desarrolla utilizando PWCT . [16] [17] [18]
Revista JVLC
En 2013, Fayed trabajó con otros investigadores como revisor del Journal of Visual Languages and Computing . [19] La revista es publicada por Elsevier . [20]
Algoritmo LASCNN
En 2013-2014 , Fayed trabajó con otros investigadores en el diseño del algoritmo LASCNN . En teoría de grafos, LASCNN es un algoritmo localizado para la segregación de nodos críticos / no críticos . El algoritmo LASCNN establece una lista de vecinos de k -hops y una lista de conexiones duplicadas por pares libres basada en la información de k -hops. Si los vecinos permanecen conectados, el nodo no es crítico. [21] [22]
Lenguaje de timbre
En 2013, Fayed comenzó a trabajar en un nuevo lenguaje de programación llamado Ring y lo distribuyó como un proyecto de código abierto gratuito en 2016. [23] Ring tiene como objetivo ofrecer un lenguaje centrado en ayudar al desarrollador a construir interfaces naturales y DSL declarativos . [24] [25] [26]
Aprendizaje automático
En 2022-2023, Fayed trabajó con otros investigadores en el desarrollo de diferentes modelos y soluciones de aprendizaje automático. Uno de estos modelos utiliza el procesamiento del lenguaje natural para predecir el número de citas de los artículos de investigación en el campo de la otología utilizando el título del artículo, el resumen y los autores. Los resultados indican que el uso de redes neuronales proporciona los mejores resultados en comparación con otros algoritmos como la regresión lineal y el bosque aleatorio . El resumen del artículo tiene más influencia en el número de citas en comparación con el título del artículo o los nombres de los autores. [27]
Además, desarrollaron un modelo para predecir las impedancias de los electrodos postoperatorios después de la cirugía de implante coclear . Estos modelos se desarrollaron utilizando Ring y Microsoft Azure Machine Learning . [28]
Papeles
- Fayed et al., PWCT: un nuevo lenguaje de programación visual de propósito general en apoyo del desarrollo de aplicaciones generalizadas, CCF Transactions on Pervasive Computing and Interaction, 2020
- Imran, MA Alnuem, MS Fayed, A Alamri, Algoritmo localizado para la segregación de nodos críticos/no críticos en redes móviles ad hoc y de sensores, Procedia Computer Science, 2013
Referencias
- ^ M. Ayouni (29 de julio de 2020). "Un diálogo con Mahmoud Fayed" (PDF) . Springer .
- ^ Introducción a la programación en anillo: de principiante a profesional | Mansour Ayouni | Apress.
- ^ Mones Hawas (29 de mayo de 2018). "Avances en el desarrollo de PWCT 2.0". youm7.com . youm7 .
- ^ Rich (14 de diciembre de 2011). "The Anvil Podcast: Programación sin tecnología de codificación". GitHub .
- ^ Ahmed Tartour (enero de 2020). "Tu camino hacia la programación (Libro árabe, páginas 56-57)" (PDF) . Kotobna.
- ^ Ahmed Mohammed Hassan. "Ring: un lenguaje de programación desarrollado por árabes". muslims-res.com . Consultado el 28 de septiembre de 2020 .
- ^ Zayed. "Proyecto de programación sin codificación". itwadi.com . Consultado el 28 de septiembre de 2020 .
- ^ Hend Al-Khalifa (29 de febrero de 2008). "Lenguaje de programación visual gratuito y de código abierto". Al Riyadh .
- ^ Naglaa Elsayed (2009). "Tecnología de programación sin codificación: proyecto innovador (fuente sin conexión)" (PDF) . Al Gomhuria . Archivado desde el original (PDF) el 18 de junio de 2019.
- ^ Samar Shaker (2008). "Aprenda a programar con Mahmoud Fayed (fuente sin conexión)" (PDF) . Rose_al-Yūsuf . Archivado desde el original (PDF) el 11 de octubre de 2020.
- ^ Omar Selim (2019). "Lenguaje de programación en anillo" (PDF) . bimarabia.com.
- ^ Fayed, Mahmoud Samir. "Sistema de información y lenguaje visual de propósito general con estudios de casos en el desarrollo de aplicaciones comerciales". Preimpresión arXiv arXiv:1712.10281 (2017).
- ^ Revista Computer Total (7 de octubre de 2018). "Software libre: el mejor freeware de octubre de 2018 - Incluye (Puedes hacer casi cualquier cosa con PWCT)". Computer!Totaal .
- ^ Revista AL-AALEM (noviembre de 2008). "Revisión de la tecnología de programación sin codificación" (PDF) . Al-ʻĀlim = Revista Al-Aalem (Científico) . Revista AL-AALEM de los Científicos, número 116, páginas 26-27, número de depósito 18/0157. ISSN 1319-6545.
- ^ Andrei Fercalo (11 de marzo de 2014). "Revisión de la tecnología de programación sin codificación". Softpedia .
- ^ Omnia (24 de diciembre de 2011). "Un joven egipcio inventa el lenguaje de programación Supernova". youm7.com . youm7 .
- ^ Zayed. «Supernova (lenguaje de programación árabe)». itwadi.com . Consultado el 9 de octubre de 2020 .
- ^ "السوبرنوفا... لغة برمجة تستخدم اللغة العربية". 18 de abril de 2010. Archivado desde el original el 17 de julio de 2017.
- ^ "Gracias a los revisores". Journal of Visual Languages & Computing . 24 : 68–69. 2013. doi :10.1016/j.jvlc.2012.12.001 . Consultado el 29 de septiembre de 2020 .
- ^ "Revista de lenguajes visuales y computación". elsevier.com . Consultado el 29 de septiembre de 2020 .
- ^ G. Sugithaetal., Revista internacional de tecnología de ingeniería avanzada E-ISSN 0976-3945
- ^ Alnuem, Zafar, Imran, Sana y Fayed. "Especificación formal y validación de un algoritmo localizado para la segregación de nodos críticos/no críticos en redes MAHSN". International Journal of Distributed Sensor Networks 10, n.º 6 (2014): 140973
- ^ https://toolchain-projects.eu/ring
- ^ Hany Salah (11 de enero de 2016). "Ring: un nuevo lenguaje de programación". youm7.com . youm7 .
- ^ Bernhard Lauer (14 de agosto de 2018). «Ring: flexible, simple, rápido». Dotnetpro.
- ^ Equipo de Softpedia (20 de mayo de 2020). «Revisión de Ring 1.12». Softpedia .
- ^ Alohali, YA, Fayed, MS, Mesallam, T., Abdelsamad, Y., Almuhawas, F. y Hagr, A., 2022. Un modelo de aprendizaje automático para predecir el número de citas de artículos científicos en el campo de la otología. BioMed Research International, 2022.
- ^ Alohali, YA, Fayed, MS, Abdelsamad, Y., Almuhawas, F., Alahmadi, A., Mesallam, T. y Hagr, A., 2023. Aprendizaje automático e implantación coclear: predicción de las impedancias de los electrodos posoperatorios. Electrónica, 12(12), p.2720.
Lectura adicional
Enlaces externos
- PWCT y otras cosas
- Lenguaje de programación Ring
- Lenguaje de programación Supernova
- Página de inicio de Fayed en la Universidad Rey Saud