- " Làm thế nào hữu ích bạn đã tìm thấy nó? "
Việc áp dụng Petri Nets vào lập trình máy tính rất hữu ích. Tôi đã tạo ra các yếu tố mạng Net và chú thích, một phương pháp dựa trên Petri Nets (Chionglo, 2014). Tôi đã áp dụng phương pháp này từ năm 2014 để viết các chương trình JavaScript sử dụng API Acrobat / JavaScript cho các ứng dụng mẫu PDF.
- “ Đã đào tạo FM của bạn bao gồm những gì (ví dụ như một khóa học, một cuốn sách)? Mùi
Tôi đã đào tạo được điểm số trên Petri Nets thông qua việc tự học. Tôi đọc các chương về Petri Nets từ sách giáo khoa Petri Nets và Grafcet: Công cụ để mô hình hóa các hệ thống sự kiện rời rạc (David và Alla, 1992). Tôi cũng đã được đọc các tài liệu nghiên cứu về Petri Nets. Sau khi tạo và ghi lại các yếu tố Net Net và chú thích, tôi đã thực hành áp dụng phương pháp này trong vài tuần.
- “ Công cụ gì FM nào bạn sử dụng? Mùi
Tôi vẽ sơ đồ Petri Net bằng PowerPoint. Tôi tạo dạng xem biểu mẫu của các chú thích bằng Word. Tôi cũng tạo các trò chơi mã thông báo dưới dạng các ứng dụng dạng PDF bằng Acrobat và Notepad. Sau khi thêm các mục vào mẫu, bản dịch của các mục này thành mã JavaScript là có hệ thống. Do đó, nó có thể tự động hóa bản dịch. Nếu các mục nhập trong danh sách của người dùng, thì các mục nhập đồ họa trong PowerPoint cũng có thể dịch một cách có hệ thống chúng thành mã JavaScript và cũng tự động hóa bản dịch này. Tôi cũng sử dụng một bộ công cụ đang thực hiện để thực hiện các bản dịch này và để tạo thêm tài nguyên để tạo các ứng dụng biểu mẫu PDF (Chionglo, 2018; 2017).
- “ Có gì lợi thế về tốc độ / chất lượng đã nó đưa cho bạn so với không sử dụng FM? Mùi
Tôi có thể viết các chương trình JavaScript bằng cách sử dụng các yếu tố và chú thích mạng Net nhanh hơn tôi có thể viết một chương trình JavaScript mà không cần sử dụng các yếu tố và các chú thích mạng Net. Và đối với các chương trình lớn, tôi có thể ngừng mã hóa và quay lại mã hóa sau (hoặc muộn hơn nhiều) mà không cần biết tiếp tục ở đâu (Chionglo, 2019). Trong một số trường hợp, tôi có thể viết các chương trình JavaScript bằng cách sử dụng các phần tử và chú thích của Net Net nhưng không thể viết các chương trình JavaScript mà không cần sử dụng các phần tử và các chú thích của Net. Ví dụ, tôi không thể tạo ra các triển khai các hàm đệ quy không đệ quy nếu không sử dụng các yếu tố Net Net và chú thích Hồi (Chionglo, 2019b; 2018b; 2016). Đây là đúng với hoặc không có các công cụ đang tiến hành.
- " Bạn tạo ra loại phần mềm nào với FM? "
Tôi sử dụng các yếu tố và chú thích của Net Net để tạo các chương trình JavaScript sử dụng API Acrobat / JavaScript cho các ứng dụng mẫu PDF. Tôi cũng có thể áp dụng phương pháp để tạo các chương trình JavaScript cho các tài liệu HTML và để tạo Arduino Phác thảo (Chionglo, 2019c; 2019d).
- " Và nếu bây giờ bạn không trực tiếp sử dụng FM, thì nó có đáng để học không? " Không áp dụng.
Người giới thiệu
Chionglo, JF (2019b). Tính toán thuật ngữ thứ N của một mối quan hệ đệ quy: Sử dụng hàm không đệ quy - Trả lời một câu hỏi tại Trao đổi ngăn xếp toán học. < Https://www.academia.edu/38496025/Computing_the_N-th_Term_of_a_Recursive_Relation_Using_a_Non-Recursive_Function_A_Reply_to_a_Question_at_Mathematics_Stack_Exchange >.
Chionglo, JF (2019c). Logic, mô phỏng và phác thảo điều khiển hiệu ứng ngọn lửa: Trả lời yêu cầu tại Diễn đàn cộng đồng Arduino. https://www.academia.edu/40342956/Flame_Effect_Control_Logic_Simulation_and_Sketch_A_Reply_to_a_Request_at_the_Arduino_Community_Forum .
Chionglo, JF (2019). Làm thế nào tôi tiếp tục mã hóa một ứng dụng sau khi nghỉ dài? Trả lời câu hỏi Làm thế nào để bạn biết bạn đã dừng mã ở đâu sau khi nghỉ 2 tuần? - - Trao đổi ngăn xếp kỹ thuật phần mềm. https://www.academia.edu/39705042/How_I_Continue_Coding_an_Application_after_a_Long_Break_Reply_to_How_do_you_know_where_you_stopped_in_your_codes_after_a_2-week_break_Software_Engineering_Stack_Exchange .
Chionglo, JF (2019d). Logic điều khiển hiển thị và ẩn: Lấy cảm hứng từ một câu hỏi tại Stack Overflow. < https://www.academia.edu/40283015/Show-and-Hide_Control_Logic_Inspired_by_a_Question_at_Stack_Overflow >.
Chionglo, JF (2018b). Mô hình mạng Petri cho nhân tố số: Và hàm JavaScript không đệ quy để tính toán nó. <>.
Chionglo, JF (2018). Tạo Hyper Form ™ - Tiến trình công việc đang tiến hành: Cập nhật về nghiên cứu lập trình mạng. https://www.academia.edu/37697498/Create_Hyper_Form_-A_Workflow_in_ProTHER_Update_on_the_Net_Programming_Research .
Chionglo, JF (2017). Lập trình Net: Đề xuất nghiên cứu: Để phát triển các ứng dụng biểu mẫu PDF với PowerPoint và Acrobat. https://www.academia.edu/33374809/Net_Programming_A_Research_Proposal_For_Developing_PDF_Form_Appluggest_with_PowerPoint_and_Acrobat. .
Chionglo, JF (2016). Một mô hình mạng Petri để tính toán số Fibonacci. https://www.academia.edu/31748108/A_Petri_Net_Model_for_Computing_the_Fiborie_Number.
Chionglo, JF (2014). Các yếu tố và chú thích ròng cho lập trình máy tính: Tính toán và tương tác trong PDF. https://www.academia.edu/26906314/Net_Elements_and_Annotations_for_Computer_Programming_Computations_and_Interilities_in_PDF .
David, R. và H. Alla. (1992). Petri Nets và Grafcet: Công cụ để mô hình hóa các hệ thống sự kiện rời rạc. Thượng yên, NJ: Hội trường Prentice.