Le développement par l'utilisateur final ou informatique de l'utilisateur fait référence aux activités et aux outils permettant aux utilisateurs d'utiliser l'informatique, et notamment les outils de l'informatique de l'utilisateur, afin de créer ou de modifier des artéfacts de logiciel (description de comportements automatisés), ainsi que des objets de données sans connaissance significative des langages de programmation. En 2005, d'après les statistiques du Bureau of Labor Statistics des États-Unis, on comptait plus de de développeurs de l'informatique de l'utilisateur aux États-Unis, alors que l'on compte moins de de programmeurs professionnels. L'informatique de l'utilisateur est une discipline du domaine de l'informatique et des interactions homme-machine. Il existe diverses approches de l'informatique de l'utilisateur. Par exemple, la programmation en langage naturel, les tableurs, les langages de script , la programmation visuelle, la programmation par actions déclencheuses et la . Les tableurs constituent l'outil le plus utilisé de l'informatique de l'utilisateur. Peu sophistiqués, ils permettent aux utilisateurs d'écrire des programmes avec des données plus ou moins complexes, sans nécessité d'apprendre des langages de programmation de niveau inférieur. En raison de leur utilisation relativement courante, ils permettent d'écrire des programmes qui représentent des modèles de données complexes, tout en les protégeant de la nécessité d'apprendre des langages de programmation de niveau inférieur. Aux États-Unis, on compte seulement de programmeurs de l'informatique de l'utilisateur qui utilisent des feuilles de calcul. La programmation par l'exemple (PBE) réduit la nécessité d'apprendre les abstractions d'un langage de programmation classique, en permettant à l'utilisateur d'introduire des exemples de résultats ou d'opérations à effectuer sur les données. Le système PBE en déduit les abstractions correspondant à un programme qui produit cette sortie.
Daniel Gatica-Perez, Lakmal Buddika Meegahapola
Roberto Gerson De Albuquerque Azevedo