- " Ne kadar yararlı buldun? "
Petri Nets'in bilgisayar programlamasına uygulanması çok faydalıdır. Petri Nets tabanlı bir yöntem olan “Net Elements and Annotations” ı oluşturdum (Chionglo, 2014). 2014'ten beri PDF form uygulamaları için Acrobat / JavaScript API'sini kullanan JavaScript programları yazmak için yöntemi uyguluyorum.
- “ FM eğitiminiz neleri içeriyordu (örneğin bir kurs, bir kitap)? ”
Kendi kendine çalışma yoluyla Petri Nets hakkında “eğitim aldım”. Petri Nets ile ilgili bölümleri “Petri Nets ve Grafcet: Kesikli Olay Sistemlerinin Modellenmesi için Araçlar” ders kitabından okudum (David ve Alla, 1992). Ayrıca Petri Nets ile ilgili araştırma yazıları okuyorum. “Net Unsurlar ve Ek Açıklamalar” oluşturduktan ve belgeledikten sonra yöntemi birkaç hafta boyunca uygulamaya çalıştım.
- “ Hangi FM araçlarını kullanıyorsunuz? ”
PowerPoint kullanarak Petri Net diyagramları çiziyorum. Word kullanarak ek açıklamaların form görünümünü oluştururum. Acrobat ve Notepad kullanarak token oyunlarını PDF form uygulamaları olarak da oluşturuyorum. Girdiler forma eklendikten sonra bu girdilerin JavaScript koduna çevrilmesi sistematiktir. Böylece çeviriyi otomatikleştirmek mümkün olmalıdır. “Girişler” PowerPoint'teki grafik nesnelerine eklenmişse, bunları sistematik olarak JavaScript koduna çevirmek ve bu çeviriyi otomatikleştirmek de mümkün olmalıdır. Ayrıca, bu çevirileri yapan ve PDF form uygulamaları oluşturmak için ek kaynaklar oluşturmak için bir dizi devam eden çalışma aracı kullanıyorum (Chionglo, 2018; 2017).
- “ FM kullanmamanıza kıyasla hız / kalite açısından ne gibi avantajlar sağladı? ”
“Net Elements and Annotations” ı kullanarak JavaScript programlarını “Net Elements and Annotations” ı kullanmadan bir JavaScript programı yazabileceğimden daha hızlı yazabilirim. Büyük programlar için kodlamayı durdurabilir ve nereye devam edeceğini merak etmeden daha sonra (veya daha sonra) kodlamaya geri dönebilirim (Chionglo, 2019). Bazı durumlarda “Net Öğeler ve Ek Açıklamalar” kullanarak JavaScript programları yazabilirim, ancak “Net Öğeler ve Ek Açıklamalar” kullanmadan JavaScript programlarını yazamıyorum. Örneğin, “Net Öğeler ve Ek Açıklamalar” kullanılmadan özyinelemeli işlevlerin özyinelemeli olmayan uygulamalarını yaratamazdım (Chionglo, 2019b; 2018b; 2016). Bunlar, devam eden çalışma araçlarıyla veya bunlar olmadan geçerlidir.
- " FM ile ne tür bir yazılım oluşturuyorsunuz? "
PDF form uygulamaları için Acrobat / JavaScript API'sini kullanan JavaScript programları oluşturmak için “Net Öğeler ve Ek Açıklamalar” kullanıyorum. HTML belgeleri için JavaScript programları oluşturma ve Arduino Eskizleri oluşturma yöntemini de uygulayabilirim (Chionglo, 2019c; 2019d).
- “ Ve şimdi FM'yi doğrudan kullanmıyorsanız, en azından öğrenmeye değer miydi? ” Uygulanamaz.
Referanslar
Chionglo, JF (2019b). Özyinelemeli Bir İlişkinin N'inci Terimini Hesaplama: Özyinelemesiz Bir İşlev Kullanma - Matematik Yığın Değişimi'nde Bir Soruya Yanıt. < 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). Alev Etkisi Kontrol Mantığı, Simülasyon ve Eskiz: Arduino Topluluk Forumu'ndaki Bir İsteği Yanıtlama. 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). Uzun Bir Aradan Sonra Bir Uygulamayı Kodlamaya Nasıl Devam Edebilirim? “2 haftalık bir aradan sonra kodlarınızda nerede durduğunuzu nereden biliyorsunuz?” - Software Engineering Stack Exchange. 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). Göster ve Gizle Kontrol Mantığı: Stack Overflow'da bir Sorudan esinlenmiştir. < https://www.academia.edu/40283015/Show-and-Hide_Control_Logic_Inspired_by_a_Question_at_Stack_Overflow >.
Chionglo, JF (2018b). Bir Sayının Faktöriyeli için Petri Net Modeli: Ve Hesaplamak için Özyinelemesiz JavaScript İşlevi. <>.
Chionglo, JF (2018). Hyper Form ™ Oluşturma - Devam Eden Bir İş Akışı: Net Programlama Araştırmasında Güncelleme. https://www.academia.edu/37697498/Create_Hyper_Form_-A_Workflow_in_Progress_Update_on_the_Net_Programming_Research .
Chionglo, JF (2017). Net Programlama: Bir Araştırma Önerisi: PowerPoint ve Acrobat ile PDF Form Uygulamaları Geliştirmek İçin. https://www.academia.edu/33374809/Net_Programming_A_Research_Proposal_For_Developing_PDF_Form_Applications_with_PowerPoint_and_Acrobat. .
Chionglo, JF (2016). Fibonacci Sayısını Hesaplamak İçin Bir Petri Net Modeli. https://www.academia.edu/31748108/A_Petri_Net_Model_for_Computing_the_Fibonacci_Number.
Chionglo, JF (2014). Bilgisayar Programlama için Net Unsurlar ve Ek Açıklamalar: PDF'de Hesaplamalar ve Etkileşimler. https://www.academia.edu/26906314/Net_Elements_and_Annotations_for_Computer_Programming_Computations_and_Interactions_in_PDF .
David, R. ve H. Alla. (1992). Petri Nets ve Grafcet: Kesikli Olay Sistemlerinin Modellenmesi için Araçlar. Üst Eyer, NJ: Prentice Salonu.