BAB I
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.
Setelah belajar ini, saya setidaknya mengerti apa yang dikerjakan komputer, tetapi saya tidak tahu implementasi dari pengetahuan ini.
Tidak ada komentar:
Posting Komentar