🧩 KLASIFIKASI SOFTWARE & BAHASA PEMROGRAMAN
Materi lanjutan Teknologi Informasi dan Komunikasi mengenai klasifikasi software, level bahasa pemrograman, dan klasifikasi bahasa pemrograman berdasarkan fasilitas grafisnya.
1️⃣ Klasifikasi Software
| Sumber gambar: |
💬 Bahasa Pemrograman
Software yang digunakan untuk membuat Sistem Operasi dan Program Aplikasi. Contohnya Java, Python, C++, dan PHP.
🖥️ Sistem Operasi
Software yang digunakan untuk mengomunikasikan antara Brainware dan Hardware. Contohnya Windows, Linux, dan macOS.
📊 Program Aplikasi
Software yang dibuat untuk kebutuhan tertentu, misalnya Microsoft Excel khusus menangani masalah spreadsheet.
Contoh Program Aplikasi Berdasarkan Fungsinya
| Kategori | Contoh Aplikasi |
|---|---|
| Aplikasi Office | Microsoft Word, Excel, PowerPoint |
| Aplikasi Multimedia | Adobe Photoshop, CorelDraw, Premiere Pro |
| Aplikasi Internet | Google Chrome, Mozilla Firefox |
| Program Utility | Antivirus, Disk Defragmenter, Backup Tools |
Selain tiga klasifikasi utama di atas, dikenal juga Program Utility yaitu perangkat lunak yang melengkapi kinerja sistem operasi dan meningkatkan performa komputer, misalnya program antivirus dan tools defragmentasi hardisk.
2️⃣ Level Bahasa Pemrograman
|
Sumber gambar: |
Berdasarkan levelnya, bahasa pemrograman terbagi menjadi tiga kelompok yang berbeda dari sisi kemudahan dipahami manusia dan kecepatan pemrosesan oleh komputer.
Bahasa Mesin (Machine Language)
Menggunakan kode biner sehingga programnya sangat panjang dan sulit dipahami Brainware. Keunggulannya proses sangat cepat dan tidak memerlukan interpreter atau penerjemah.
Bahasa Tingkat Rendah (Low Level Language)
Mirip bahasa mesin, programnya panjang dan sulit dipahami Brainware. Prosesnya cepat namun tetap memerlukan interpreter atau penerjemah. Contohnya bahasa Assembly.
Bahasa Tingkat Tinggi (High Level Language)
Menyerupai struktur bahasa manusia sehingga mudah dipahami Brainware. Kelemahannya memerlukan penerjemah berupa compiler. Contohnya BASIC dan Pascal.
Perbandingan Level Bahasa Pemrograman
| Level | Kemudahan Dipahami | Kecepatan Proses | Penerjemah |
|---|---|---|---|
| Bahasa Mesin | Sangat sulit | Sangat cepat | Tidak perlu |
| Tingkat Rendah | Sulit | Cepat | Interpreter |
| Tingkat Tinggi | Mudah | Lebih lambat | Compiler |
3️⃣ Klasifikasi Bahasa Pemrograman
| Sumber gambar: |
Berdasarkan fasilitas grafis yang dimilikinya, bahasa pemrograman dapat dibagi menjadi dua, yaitu Bahasa Pemrograman Berbasis Teks dan Bahasa Pemrograman Berbasis GUI.
🔤 Bahasa Pemrograman Berbasis Teks
Pada awalnya bahasa pemrograman hanya dapat digunakan dalam basis teks. Bahasa pemrograman berbasis teks ini hanya mengenal huruf, angka, dan tanda baca, serta tidak mengenal grafis.
Basic → Turbo Basic
Bahasa pemrograman Basic yang dikembangkan menjadi Turbo Basic.
Pascal → Turbo Pascal
Bahasa pemrograman Pascal yang dikembangkan menjadi Turbo Pascal.
C++ → Turbo C++
Bahasa pemrograman C++ yang dikembangkan menjadi Turbo C++.
🖼️ Bahasa Pemrograman Berbasis GUI
Perkembangan selanjutnya, bahasa pemrograman berbasis teks dikembangkan menjadi bahasa pemrograman berbasis GUI. Keunggulannya sudah memiliki fasilitas grafis berupa grafik, gambar, audio, dan video.
Visual Basic
Pengembangan dari Turbo Basic.
Delphi
Pengembangan dari Turbo Pascal.
Visual C++
Pengembangan dari Turbo C++.
Perbandingan Basis Teks vs Basis GUI
| Aspek | Berbasis Teks | Berbasis GUI |
|---|---|---|
| Tampilan | Hanya huruf, angka, tanda baca | Grafik, gambar, audio, video |
| Contoh | Basic, Pascal, C++ | Visual Basic, Delphi, Visual C++ |
| Kemudahan Penggunaan | Lebih sulit bagi pemula | Lebih mudah dan interaktif |
Software terbagi menjadi Bahasa Pemrograman, Sistem Operasi, dan Program Aplikasi yang saling berkaitan dalam menjalankan sistem komputer.
Bahasa pemrograman memiliki tiga level yaitu Bahasa Mesin, Bahasa Tingkat Rendah, dan Bahasa Tingkat Tinggi, yang berbeda dari sisi kemudahan dipahami manusia dan kecepatan proses.
Berdasarkan fasilitas grafisnya, bahasa pemrograman dibagi menjadi Berbasis Teks dan Berbasis GUI, di mana versi GUI merupakan pengembangan dari versi teks dengan tambahan fasilitas grafis.
📚 Ringkasan Materi
Klasifikasi Software
Bahasa Pemrograman, Sistem Operasi, Program Aplikasi.
Level Bahasa Pemrograman
Bahasa Mesin, Tingkat Rendah, Tingkat Tinggi.
Klasifikasi Bahasa Pemrograman
Berbasis Teks dan Berbasis GUI.
Tidak ada komentar:
Posting Komentar