Sabtu, 16 September 2023

teks editor untuk scripting yg sederhana dan ringan

banyak Teks Editor untuk scripting maupun coding atau biasa disebut Integrated Development Environment (IDE) yg ada saat ini, dari yg sangat sederhana seperti Notepad bawaan Windows, sederhana seperti SciTE, menengah seperti Geany, Codelite, Code::Blocks, Visual Studio Code sampai yg paling kompleks seperti MS Visual Studio, QT Creator, dll. Perbedaan tingkatan golongan kompleksitas IDE didasarkan kapabilitasnya yg hanya ditujukan sebagai editor saja, dapat memanggil compiler untuk membuat executable dan yg paling kompleks adalah kemampuan membuat GUI dengan form data masukan, plot grafik 2D bahkan 3D.

.

.

belakangan ini sya baru melihat-lihat lagi project IDE bernama Geany yg dikenal cukup sederhana dan ringan namun sudah mampu memanggil compiler dan membuat executable dari baris program yg dibuat. Namun tidak seperti Code::Blocks yg sudah memasukan compiler pada file instalasi, untuk Geany dilakukan terpisah dengan compiler dari TDM-GCC atau pilihan lain dari EquationSolution. Berikut screenshot Instalasi TDM-GCC, serta interface Geany dan testing compiler.

.


.


.


.


.

.

terlihat berjalan dengan baik, sudah dapat digunakan untuk membuat program kelas sederhana sampai menengah tingkat kerumitannnya.  Mengenai menu bantuan (help manuals) juga disertakan dan dapat diakses. Sekitar 74 halaman jika ingin dicetak kertas atau elektronik versi PDF.

.


.


.

untuk run scripting Python sya belum berhasil menampilkan, walau setting yg dibuat kelihatnnya sudah benar. Mungkin hal ini dfikarenakan sya menggunakan IronPython bukan standard distribusi.

.


.


.

ada perbedaan dgn sya yg menggunakan SciTE sebelumnya pada pemanggilan executable ipyw menjadi ipy, setelah disesesuiakn dapat berhasil running dan menampilkan keluaran di layar.

.


.


.

untuk autocompletion dapat ditentukan melalui menu Preferences, seperti berikut.

.


.

Terlihat teks editor Geany juga mendukung format *.inp dari Abaqus serta dapat juga memanggil executable untuk running. Hal ini memungkinkan modifikasi agar kompatible dengan CalculiX solver dan graphics sebagai pre-post processor.  Adapun perubahan yg sya lakukan terhadap customized menu adalah,

  • Build - Run (F8) untuk memanggil Solver untuk proses Job
  • Build - Make (Shift+F9) untuk melihat model data masukan file *.inp
  • Build - Make Object (Shift+F8) untuk melihat data keluaran file *.frd
  • Build - Exe (F5)  untuk membuat model dan meshing file *.fbd



.

.


.


,

,

,

.
distribusi compiler dari GCC sudah cukup lengkap termasuk untuk Objective C, C++ dan Fortran versi lama 77 sampai terbaru 95 keatas sehingga dapat digunakan langsung. Pembuatan execetubale perlu dilakukan dua tahap yaitu menu  pilihan Compile (F8) kemudian Build (F9) setelah jadi dapat dipanggil untuk running pada Terminal atau Command Prompt dengan menu Execute (F5). Pertimabangan sya mengenai pilihan versi Fortran yg mungkin perlu dipelajari ulang sebaiknya versi yg lama (77) dikarenakan beberapa buku dan program lama sya dalam versi tersebut.  Rujukan tersebut diantaranya adalah : diktat perkualiahan laboratorium komputer dulu, sorce code perencanan beton bertulang dari dosen pengajar senior, buku tulisan J.E Bowles yaitu Pondasi dan Struktur Baja, Metode elemen hingga CalculiX termasuk subroutine untuk user material atau element.

.

.

.
belakangan ada updates versi terbaru (October 2023) dan lainnya adalah tambahan untuk setting bahasa pemrograman C# dengan dotNet tersintsall  Cara kerjanya agak sedikit berbeda, pertama yg dilakukan adalah membuat file kosong bernama untuk generate project beserta file dan folder yg dibutuhkan dengan perntah lanjut Compile (F8), lalu buka  Program.cs yg dibuat otomatis untuk kemudia Execute (F5) untuk membuat program dan menjalankan serta menampilkan hasil.
.

.


.

.

.

0 komentar:

Posting Komentar