Introduction to Programming Language Concept.
padasesi pertama PLC, dibahas 6 topik sebagai berikut:
- Reasons for Studying Concepts of Programming Languages
pada topik ini, saya mengetahui alasan-alasan mempelajari PLC(Programming Language Concept).
Salah satu alasannya yang menurut saya paling berguna nantinya adalah : peningkatan kemampuan dalam mempelajari bahasa pemrograman baru, bagi saya ini adalah hal yang sangat penting di dunia kerja nantinya.
- Programming Domains
Daerah-daerah dimana programming berperan dalam dunia kerja
contohnya :
- Scientific applications
- Business applications
- Artificial intelligence
- Systems programming
- Web Software
- Language Evaluation Criteria
ada 3 kriteria untuk mengevaluasi sebuah bahasa pemrograman:
Kemudahahan dibacanya sebuah program
Kemudahan penulisan bahasa dalam membuat sebuah program
Performa dalam menjalankan program sesuai spesifikasi
- Influences on Language Design
pengaruh oleh computer architecture (Von Neumann) dimana dijelaskan :
bahwa sebuah program yang berjalan denganmemisahkan instruksi dan data dari CPU dan memory(data storage).Sedangkan pengaruh oleh metodologi programming menunjukkan perkembangan paradigma pemgrograman dari zaman ke zaman.
1950~1960 aplikasi yang berkembang sangat simpel, karena masalah efisiensi.1960~1970 efisiensi menjadi penting, mulai muncul pemrograman terstruktur.1970~1980 perkembangan dari orientasi terhadap proses menjadi orientasi ke data.1980~now Object-Oriented Programming.
- Language Categories
terdapat 4 kategori bahasa pemrograman, Imperative, Functional, Logic, Markup.
- Implementation Methods
Compilation : program diterjemahkan ke bahasa program, biasa digunakan pada aplikasi secara luas.Pure Interpretation : program diterjemahkan menggunakan program penerjemah, biasa digunakan jika efisiensi tidak terlalu penting pada program tersebut.Hybrid Implementation Systems : campuran antara Compilation dan Pure Interpretation. biasa digunakan pada program kecil hingga menengah, dan efisiensi tidak terlalu diperhatikan.