Selasa, 03 Mei 2022

Catatan mata kuliah bahasa pemrograman

Bahasa Pemrograman

Ø  Algoritma : Sejumlah langkah komputasi yang mengubah masukan jadi keluaran yang benar.

Ø  Program : Algoritma yang diimplementasikan dalam bahasa pemrograman tertentu.

Ø  Struktur data : Cara pengaturan data agar bisadisimpan di memori komputer secara efisien.

Tahapan pemrograman

1.      Analisis masalah

2.      Memilih algoritma dan struktur data untuk menyelesaikan masalah itu

3.      Coding (Implementasi algoritma memakai bahasa pemrograman tertentu)

Syntax : Setiap kode dalam bahasa pemrograman

4.      Menulis program

5.      Kompilasi : source code diubah menjadi executable code

6.      Memeriksa hasil kompilasi

7.      Menjalankan dan menguji program

8.      Perbaikan kesalahan

9.      Dokumentasi

Syarat-syarat algoritma

Ø  Finiteness : Algoritma harus berakhir setelah melakukan sejumlah proses.

Ø  Definiteness : Setiap langkah algoritma harus didefenisikan dengan tepat dan tidak menimbulkan makna ganda.

Ø  Input : Setiap algoritma memerlukan data sebagai masukan untuk diolah.

Ø  Output

Kategori bahasa pemrograman

1.      Bahasa pemrograman tinggi

Mudah dimengerti karena kedekatannya dengan bahasa sehari-hari, sebuah pernyataan program diterjemahkan pada sebuah atau beberapa mesin dengan menggunakan compiler.

Contoh: Java, C++, .net

2.      Bahasa pemrograman rendah

Sulit dimengerti karena instruksinya menggunakan bahasa mesin, disebut juga bahasa assembly maksudnya bahasa dengan pemetaan satu-satu terhadap instruksi komputer. Setiap instruksi assembly diterjemahkan menggunakan assembler.

3.      Bahasa pemrograman tingkat menengah

Mendekati bahasa sehari-hari walaupun masih sulit dimengerti karena menggunakan singkatan-singkatan seperti: STO (Store) = Simpan, MOV (Move) = Pindah. Yang tergolong bahasa ini adalah bahasa Forhan.