La Programación del usuario final es donde los usuarios finales habituales, es decir, los no programadores, pueden personalizar un programa o crear uno nuevo, con un mínimo de capacitación o instrucción.
App Inventor para Android es un ejemplo reciente, pero quizás el ejemplo más popular de programación para usuarios finales es la hoja de cálculo.
¿Qué ejemplos de programación para el usuario final ha visto que usa o cree que son útiles? ¿Cuál es la filosofía del sistema? ¿Qué desafíos quedan?
users
end-user-programming
Macneil
fuente
fuente
Respuestas:
Hay muchos, lo que muchos llamarían, idiomas "específicos de dominio":
Matemáticas:
Sistemas de control:
Estadísticas:
Bases de datos:
fuente
Cualquier lenguaje específico de dominio que valga la pena debe considerarse un ejemplo viable de programación para el usuario final, ya que ese es su objetivo principal ... estar lo suficientemente familiarizado con el usuario para que no tenga que ser un ingeniero de software para usar eso.
fuente
LabVIEW , el lenguaje de programación gráfico, utilizado por muchos científicos e ingenieros (especialmente en biometría).
Podría decirse que mostró el camino del dinero de la programación gráfica para una compañía de software mucho más grande.
fuente
Tecplot
Tiene soporte para secuencias de comandos Python (modificación de datos de entrada, análisis de Fourier, ...)
Autocad
Scripting VBA y LISP
¿Contarían estos como programación de usuario final?
fuente
Microsoft SharePoint permite a los usuarios hacer un poco gráficamente sin ningún código. Incluye entrada de datos con formateo y verificación, seguridad, flujo de trabajo.
fuente
VBA cuando se usa con Excel o Access
Se merece su propia respuesta, y es probablemente el ejemplo más utilizado de un entorno de programación para usuarios finales en el planeta.
fuente
He escuchado cosas buenas sobre Kodu, de Microsoft. Fue desarrollado para permitir a los niños construir sus propios juegos sin saber cómo programar. http://fuse.microsoft.com/project/kodu.aspx
fuente
Interface Builder
En realidad, teníamos un diseñador trabajando en el diseño de una aplicación para iPhone y ¡podía trabajar fácilmente en Interface Builder con una curva de aprendizaje muy corta!
fuente
mIRC
En el pasado , la secuencia de comandos mIRC era una forma relativamente inofensiva de exponer a los usuarios finales a variables simples y manejo de eventos. Probablemente todavía lo sea, de verdad.
fuente
Hay un espectro de personalización del usuario final; los triviales (como arrastrar / soltar los elementos del menú en Office) requieren poco esfuerzo y proporcionan poca personalización. Las personalizaciones progresivamente más complejas requieren progresivamente más conocimiento y habilidad de programación. En ese extremo es mi favorito personal
Emacs
Los fragmentos están escritos en C, pero gran parte de ellos están escritos en Emacs Lisp, que está totalmente disponible para usted como usuario final. Si te tomas la molestia de aprenderlo, puedes personalizar tu experiencia de edición al contenido de tu corazón.
fuente