A programação do usuário final é onde os usuários finais regulares, ou seja, não programadores, podem personalizar um programa ou criar um novo, com treinamento ou instrução mínimos.
O App Inventor para Android é um exemplo recente, mas talvez o exemplo mais popular de programação para o usuário final seja a planilha.
Que exemplos de programação do usuário final você já viu usar ou acredita ser útil? Qual é a filosofia do sistema? Que desafios permanecem?
users
end-user-programming
Macneil
fonte
fonte
Respostas:
Existem muitos idiomas que muitos chamariam de "domínio específico":
Matemática:
Sistemas de controle:
Estatisticas:
Bancos de dados:
fonte
Qualquer linguagem específica de domínio que valha a pena deve ser considerada um exemplo viável de programação para o usuário final, já que esse é seu objetivo principal ... ser familiar o suficiente para o usuário e não precisar ser um engenheiro de software para usá-lo. isto.
fonte
LabVIEW , a linguagem de programação gráfica, usada por muitos cientistas e engenheiros (especialmente em biometria).
Indiscutivelmente, ele mostrou o caminho financeiro da programação gráfica para uma empresa de software muito maior.
fonte
Tecplot
Tem suporte para scripts Python (modificação de dados de entrada, análise de Fourier, ...)
Autocad
Script VBA e LISP
Isso conta como programação do usuário final?
fonte
O Microsoft SharePoint permite que os usuários façam um pouco gráfico sem nenhum código. Inclui entrada de dados com formatação e verificação, segurança e fluxo de trabalho.
fonte
VBA quando usado com Excel ou Access
Ele merece sua própria resposta e é provavelmente o exemplo mais amplamente usado de um ambiente de programação de usuário final no planeta.
fonte
Eu ouvi coisas boas sobre o Kodu, da Microsoft. Foi desenvolvido para permitir que as crianças construam seus próprios jogos sem saber como programar. http://fuse.microsoft.com/project/kodu.aspx
fonte
Construtor de interface
Na verdade, tínhamos um designer trabalhando no design de um aplicativo para iPhone e ele poderia trabalhar facilmente no Interface Builder com uma curva de aprendizado muito curta!
fonte
mIRC
Naquela época, o script mIRC era uma maneira relativamente inofensiva de expor os usuários finais a variáveis simples e manipulação de eventos. Provavelmente ainda é, realmente.
fonte
Há um espectro de personalização do usuário final; os triviais (como arrastar / soltar os itens de menu no Office) exigem pouco esforço e fornecem pouca personalização. Personalizações progressivamente mais complexas exigem progressivamente mais conhecimento e habilidades de programação. Nesse extremo é o meu favorito pessoal
Emacs
Os pedaços são escritos em C, mas grande parte está escrita no Emacs Lisp, que está totalmente disponível para você como usuário final. Se você se der ao trabalho de aprender, poderá personalizar sua experiência de edição com o conteúdo de seus corações.
fonte