Pengantar Bahasa Pemrograman
Materi Dasar Pemrograman
1. Klasifikasi Software
Sistem komputer terdiri dari tiga komponen utama yaitu Hardware, Software, dan Brainware. Ketiga komponen tersebut saling bekerja sama agar komputer dapat berfungsi dengan baik.
Software atau perangkat lunak berperan sebagai penghubung antara pengguna dengan perangkat keras komputer. Tanpa software, komputer tidak dapat menjalankan perintah maupun mengolah data.
Jenis-Jenis Software
-
Bahasa Pemrograman
Merupakan software yang digunakan untuk membuat berbagai program, baik sistem operasi maupun aplikasi. Bahasa pemrograman menjadi alat utama bagi programmer dalam mengembangkan perangkat lunak. -
Sistem Operasi
Sistem operasi bertugas mengatur seluruh aktivitas komputer, menghubungkan pengguna dengan hardware, serta mengelola sumber daya komputer agar semua perangkat dapat bekerja dengan baik. Contohnya Windows, Linux, dan Android. -
Program Aplikasi
Program aplikasi dibuat untuk memenuhi kebutuhan tertentu. Misalnya Microsoft Word digunakan untuk mengetik dokumen, Microsoft Excel digunakan untuk mengolah data spreadsheet, dan Google Chrome digunakan untuk mengakses internet.
2. Level Bahasa Pemrograman
Bahasa pemrograman berkembang dari bahasa yang sangat sulit dipahami hingga bahasa yang menyerupai bahasa manusia. Berdasarkan tingkat kemudahannya, bahasa pemrograman dibagi menjadi tiga level.
Machine Language (Bahasa Mesin)
Bahasa mesin menggunakan kode biner berupa angka 0 dan 1. Bahasa ini merupakan bahasa yang langsung dipahami oleh komputer sehingga proses eksekusinya sangat cepat. Namun, karena bentuknya berupa angka biner, bahasa mesin sangat sulit dipahami oleh manusia.
Low Level Language
Bahasa tingkat rendah merupakan pengembangan dari bahasa mesin. Bahasa ini masih memiliki hubungan yang sangat dekat dengan perangkat keras komputer sehingga penulisannya cukup rumit. Walaupun prosesnya cepat, bahasa ini tetap memerlukan penerjemah seperti assembler agar dapat dijalankan.
High Level Language
Bahasa tingkat tinggi memiliki sintaks yang menyerupai bahasa manusia sehingga lebih mudah dipelajari dan dipahami. Program yang dibuat menggunakan bahasa ini harus diterjemahkan oleh compiler atau interpreter sebelum dapat dijalankan komputer. Contoh bahasa tingkat tinggi adalah Python, Java, C++, PHP, dan JavaScript.
3. Klasifikasi Bahasa Pemrograman
Berdasarkan fasilitas yang dimilikinya, bahasa pemrograman dibedakan menjadi dua jenis, yaitu bahasa pemrograman berbasis teks (Text Based) dan bahasa pemrograman berbasis GUI (Graphical User Interface). Keduanya memiliki karakteristik dan kegunaan yang berbeda sesuai kebutuhan programmer.
Bahasa Pemrograman Berbasis Text
Bahasa pemrograman berbasis teks hanya menggunakan kode yang ditulis melalui keyboard tanpa adanya tampilan grafis. Programmer harus menuliskan setiap perintah secara manual sesuai aturan sintaks yang berlaku. Meskipun tampilannya sederhana, bahasa ini menjadi dasar berkembangnya bahasa pemrograman modern.
- Turbo Basic merupakan pengembangan dari bahasa BASIC.
- Turbo Pascal banyak digunakan untuk pembelajaran algoritma.
- Turbo C++ digunakan dalam pembuatan berbagai program komputer.
Bahasa Pemrograman Berbasis GUI
Seiring berkembangnya teknologi, bahasa pemrograman berbasis teks dikembangkan menjadi berbasis GUI. GUI memungkinkan programmer membuat aplikasi dengan tampilan grafis sehingga proses pembuatan program menjadi lebih mudah, cepat, dan menarik.
- Visual Basic merupakan pengembangan dari Turbo Basic.
- Delphi merupakan pengembangan dari Turbo Pascal.
- Visual C++ merupakan pengembangan dari Turbo C++.
Bahasa berbasis GUI telah mendukung berbagai komponen grafis seperti tombol, gambar, ikon, audio, video, dan animasi sehingga banyak digunakan dalam pengembangan aplikasi desktop modern.
Presentasi
1. Klasifikasi Software
2. Level Bahasa Pemrograman
No comments:
Post a Comment