Một số giải pháp lập trình người dùng cuối tốt mà bạn đã thấy là gì? [đóng cửa]


8

Lập trình người dùng cuối là nơi người dùng cuối thông thường, tức là người không lập trình, có thể tùy chỉnh chương trình hoặc tạo chương trình mới, với hướng dẫn hoặc đào tạo tối thiểu.

Nhà phát minh ứng dụng cho Android là một ví dụ gần đây, nhưng có lẽ ví dụ phổ biến nhất về lập trình người dùng cuối là bảng tính.

Những ví dụ nào về lập trình người dùng cuối mà bạn đã thấy được sử dụng hoặc tin là hữu ích? Triết lý của hệ thống là gì? Những thách thức còn lại là gì?


Bạn có thể nói rõ hơn một chút về "có thể tùy chỉnh chương trình" - "tùy chỉnh" không? Khi lưu bố cục của các biểu tượng, tập lệnh trong chương trình ... tôi thậm chí có đang đi đúng hướng không?
Rook

Các tài liệu về lập trình người dùng cuối để lại điểm này khá mơ hồ. Nhưng tùy chỉnh đơn giản của dải băng trong số lượng Office chẳng hạn. Tôi sẽ không xem xét một tùy chỉnh đơn giản thú vị như vậy. Tùy chỉnh thông qua văn bản quy tắc có lẽ gần với sự thật hơn.
Macneil

Câu trả lời:


2

Có rất nhiều, những gì nhiều người sẽ gọi, ngôn ngữ "tên miền cụ thể":

Toán học:

  • Matlab & Simulink
  • Cây phong

Hệ thống điều khiển:

  • Thang logic
  • Sơ đồ khối chức năng
  • Biểu đồ chức năng tuần tự
  • Tôi thậm chí có thể bao gồm phần mềm lập trình LEGO Mindstorms tại đây

Số liệu thống kê:

  • SPSS

Cơ sở dữ liệu:

  • SQL (cú pháp đủ khai báo để hầu hết những người không lập trình có thể viết truy vấn)
  • Dịch vụ tích hợp máy chủ SQL (Tôi đang nghĩ về biểu đồ dòng chảy như trình soạn thảo ở đây)

2
Có thể một GUI như trong MS Access, SSMS hoặc một người viết báo cáo như Crystal báo cáo để tạo một truy vấn, nhưng không phải là chính SQL.
JeffO

@Jeff: Tôi đồng ý. SQL yêu cầu một đường cong học tập, mặc dù đường cong đó có thể nông cho hầu hết.
Michael K

@Micheal - Hầu hết người dùng cuối hoặc những người mong muốn trở thành lập trình viên? Có thể với hướng dẫn chính thức, nhưng họ có xu hướng dính vào các trình xây dựng truy vấn đồ họa và chỉ chỉnh sửa văn bản trong những dịp hiếm hoi.
JeffO

Ladder Logic được dự định là dễ hiểu đối với các thợ điện và kỹ sư, tuy nhiên trong thực tế, logic này trở nên không thể quản lý được đối với người dùng cuối đối với bất kỳ thứ gì không tầm thường.
Christopher

6

Bất kỳ ngôn ngữ dành riêng cho tên miền nào cũng đáng được coi là một ví dụ khả thi về lập trình người dùng cuối, vì đó là mục tiêu chính của nó ... đủ quen thuộc với người dùng mà họ không phải là kỹ sư phần mềm để sử dụng nó


Có rất nhiều ngôn ngữ được tạo ra hoàn toàn phổ biến / được sử dụng rộng rãi bởi những người không phải là kỹ sư phần mềm (Fortran, MATLAB, Cobol, VB, R, ...). vậy chung ta ve đương kẻ ở đâu? Mua có, nói chung, công thức của bạn là chính xác. +1
Rook

5

LabVIEW , ngôn ngữ lập trình đồ họa, được sử dụng bởi nhiều nhà khoa học và kỹ sư (đặc biệt là trong sinh trắc học).

Có thể cho rằng, nó cho thấy con đường tiền bạc của lập trình đồ họa cho một công ty phần mềm lớn hơn nhiều.


Cảm ơn, điều này rất hữu ích. BTW, công ty phần mềm lớn hơn nhiều là gì?
Macneil


3

Công nghệ

Có hỗ trợ cho kịch bản Python (sửa đổi dữ liệu đầu vào, phân tích Fourier, ...)

Autocad

Kịch bản VBA và LISP


Những thứ này sẽ được tính là lập trình người dùng cuối?


OP nói "không phải lập trình viên", vì vậy tôi ngần ngại bao gồm VBA và LISP. Tuy nhiên, với LISP, bạn có thể tạo một ngôn ngữ cụ thể cho miền "nội bộ" để người dùng cuối không biết họ đang sử dụng LISP.
Scott Whitlock

@Scott W. - Vâng ... nhưng sau đó, một lần nữa, tôi cũng không biết nên đặt ranh giới giữa những người không lập trình và progarmer để ... tất cả đều tương đối.
Rook

3
VBA chắc chắn được tính một phần vì máy ghi âm, và một phần vì có rất nhiều người không lập trình ngoài kia sử dụng nó!
Loại ẩn danh

3

Microsoft SharePoint cho phép người dùng thực hiện một chút đồ họa mà không cần bất kỳ mã nào. Nó bao gồm nhập dữ liệu với việc hình thành và xác minh, bảo mật, luồng công việc.


3

VBA khi được sử dụng với Excel hoặc Access

Nó xứng đáng với câu trả lời của riêng mình, và có lẽ là ví dụ được sử dụng rộng rãi nhất về môi trường lập trình người dùng cuối trên hành tinh.



1

Trình tạo giao diện

Trên thực tế, chúng tôi đã có một nhà thiết kế làm việc về thiết kế một ứng dụng iphone và anh ta có thể dễ dàng làm việc trên Interface Builder với thời gian học rất ngắn!


1

mIRC

Trước đây, kịch bản mIRC là một cách tương đối vô hại để phơi bày người dùng cuối với các biến đơn giản và xử lý sự kiện. Nó có lẽ vẫn còn, thực sự.


1

Có một phổ tùy biến người dùng cuối; những thứ tầm thường (như kéo / thả các mục menu trong Office) đòi hỏi ít nỗ lực và cung cấp ít tùy chỉnh. Các tùy chỉnh phức tạp dần dần đòi hỏi nhiều kiến ​​thức và kỹ năng lập trình hơn. Ở cực đó là sở thích cá nhân của tôi

Emacs

Chunks được viết bằng C, nhưng phần lớn được viết bằng Emacs Lisp, nó hoàn toàn có sẵn cho bạn với tư cách là người dùng cuối. Nếu bạn gặp khó khăn để tìm hiểu nó, bạn có thể tùy chỉnh trải nghiệm chỉnh sửa của mình theo nội dung trái tim của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.