Monday, 13 July 2026

Pengantar Bahasa Pemrograman

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


3. Klasifikasi Bahasa Pemrograman

© Pengantar Bahasa Pemrograman

No comments:

Post a Comment

Virtualisasi Sistem Operasi

Virtualisasi Teknologi Virtualisasi Virtualisasi adalah teknologi yang memungkinkan satu komputer menjalankan beberapa sistem...