Belajar COBOL untuk Programmer Masa Kini
(monadical.com)- COBOL sulit dipelajari terutama karena kebanyakan materinya hanya berupa manual referensi
→ Artikel ini menjelaskan struktur dasarnya secara sederhana dan merangkum bahan-bahan untuk mempelajarinya
- COmmon Business Oriented Language
→ DSL untuk bisnis: memproses per record. Dengan kata lain, lebih dekat ke kelompok SQL daripada Java
→ Dibuat dengan tujuan agar mudah dibaca, sehingga menggunakan kata-kata bahasa Inggris yang umum. (Misalnya agar pegawai kantor pajak bisa mengimplementasikan undang-undang pajak yang baru)
→ Mempelajari COBOL hanyalah permulaan. Untuk benar-benar menguasai COBOL, Anda juga harus belajar mengoperasikan mainframe
- Struktur program
→ terdiri dari divisions, sections, paragraphs, sentences, statements, dan karakter-karakter
→ Ada aturan yang ketat terkait kolom
· 1~6 : nomor baris
· 7 : "*" untuk komentar, "-" untuk menyambung ke baris sebelumnya, "/" untuk form feed
· 8~11 : menentukan COBOL divisions, sections, paragraphs, dan sebagainya
· 12~72 : COBOL statements
· 73~80 : ruang yang bisa dipakai programmer
→ Namun COBOL modern umumnya mengabaikan indentation dan juga mendukung free format dengan baik
→ Selain itu, IDE COBOL modern (OpenCobolIDE) juga mendukung semuanya dengan baik dan memungkinkan syntax coloring
→ Alasan hal ini dulu diperlukan adalah karena kode dibaca dan diproses dari kartu perforasi
- Menjalankan Hello World (GnuCOBOL)
- Sampai di sini, pada dasarnya Anda sudah bisa belajar COBOL seperti bahasa lain
→ Kuliah YouTube 2 jam dari Derek Vanas adalah yang terbaik: https://www.youtube.com/watch?v=TBs7HXI76yU
- Hal-hal hebat dari COBOL
→ Definisi record yang kompleks menjadi sederhana
→ Operasi fixed-point
- Sebagai proyek pribadi untuk mempelajari COBOL, direkomendasikan membuat "sistem akuntansi pribadi"
→ https://plaintextaccounting.org/
→ Rust Ledger : https://github.com/ebcrowder/rust_ledger/blob/main/src/ledger.rs
- Materi lainnya
→ Video dan panduan dasar
→ Referensi
→ Kursus COBOL dari Coursera dan OpenMainframeProject
→ Kanal YouTube dan video-video
2 komentar
Sepertinya ada salah ketik
Ah, terima kasih. Sudah saya perbaiki!