Pengenalan Bahasa Pemrograman
Pengenalan
Komputer Sebuah mesin yang melaksanakan berbagai macam tugas
berdasarkan perintah khusus
Dua komponen utama: Hardware▪ Bagian komputer yang dapat diukur▪ Terdiri atas bagian elektronik dan mekanik
Software▪ Bagian komputer yang tidak dapat diukur▪ Terdiri dari data dan program komputer
Komponen Dasar pada Komputer : Hardware
CPU Central Processing Unit Processor merupakan “otak” pada
komputer Yang melakukan komputasi dasar dalam
sistem Contoh: Pentium, Athlon and SPARC.
Komponen Dasar pada Komputer : Hardware
Memori Tempat dimana dapat ditemukannya
data dan perintah yang dibutuhkan oleh CPU untuk melakukan tugas-tugas yang ditetapkan
2 Tipe:▪ Memori utama (Main Memory)▪ Memori Sekunder (Secondary Memory)
Komponen Dasar pada Komputer : Hardware
Memori Utama
Digunakan untuk mengendalikan program dan data, dimana prosesor secara aktif bekerja
Tidak digunakan untuk penyimpanan jangka panjang
Biasanya disebut dengan RAM (Random Access Memory)
Diperlukan sebagai volatile storage – yang artinya ketika komputer dimatikan, semua informasi yang berada pada memory utama akan terhapus
Komponen Dasar pada Komputer : Hardware
Memory sekunder
Digunakan untuk mengendalikan program dan data untuk penggunaan jangka panjang.
Contoh dari memory sekunder adalah hard disk dan cd-rom.
Diperlukan sebagai non-volatile storage
Komponen Dasar pada Komputer : Hardware
Perbandingan antara memory utama dan memory sekunder :
Komponen Dasar pada Komputer : Hardware
I/O Device Digunakan supaya sistem komputer dapat
berinteraksi dengan dunia luar dengan cara memindahkan data ke dalam dan keluar sistem
Contoh:
▪ Input device: keyboard, mouse dan mikrofon▪ Output device: monitor, printer dan speaker
Komponen Dasar pada Komputer : Software
Software Suatu program yang digunakan oleh komputer
untuk melakukan suatu fungsi Disimpan pada beberapa piranti keras (hardware)
seperti hard disk, tetapi software sendiri bersifat tidak dapat diukur (intangible)
data yang komputer gunakan dapat berupa apapun yang program perlukan
Program Tindakan seperti instruksi untuk processor.
Komponen Dasar pada Komputer : Software
Beberapa Tipe Program Komputer Program Sistem Program Aplikasi Compiler
Komponen Dasar pada Komputer : Software
Program Sistem
Program yang diperlukan untuk menyimpan semua sistem hardware dan software yang berjalan secara bersamaan
Contoh : Sistem Operasi seperti Linux, Windows, Unix, Solaris, MacOS
Komponen Dasar pada Komputer : Software
Program Aplikasi
Program yang digunakan user untuk menyelesaikan tugas mereka
Contoh : Word Processor, Game programs, Spreadsheets
Komponen Dasar pada Komputer : Software
Compiler
Menerjemahkan program komputer ke dalam bahasa mesin
Bahasa mesin▪ Bahasa yang dimengerti oleh komputer.
Bahasa pemrograman
Bahasa Pemrograman Suatu teknik komunikasi yang distandarisasi untuk
menyatakan instruksi pada komputer
Seperti bahasa manusia, masing-masing bahasa memiliki sintaks dan tata-bahasa sendiri
Terdapat perbedaan tipe dari bahasa pemrograman yang dapat digunakan untuk membuat suatu program, tetapi hal itu tergantung pada bahasa yang Anda gunakan, instruksi-instruksi ini diterjemahkan ke dalam bahasa mesin yang dapat dimengerti oleh komputer.
Bahasa Pemrograman
Adalah alat untuk membuat program
Contoh: Java, C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, dll.
Perbedaan: cara memberikan instruksi (sintaks)
Persamaan: bertujuan menghasilkan output yang sama
CONTOH BAHASA PEMROGRAMAN
Bahasa Mesin ; Assembler Bahasa Tingkat Tinggi - Menggunakan Compiler sebagai
penterjemah ; Fortran, LISP, Cobol, RPG, dsb
- Menggunakan Interpreter sebagai Penterjemah ; Basic, Pascal, Bahasa C, dsb Bahasa Generasi Ke-4 ; Informix, Oracle, dsb
16
Paradigma Pemrograman
Pemrograman Prosedural / Terstruktur Berdasarkan urutan-urutan, sekuensial Program adalah suatu rangkaian prosedur untuk
memanipulasi data. Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan.
Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah.
Program dapat dibagai-bagi menjadi prosedur dan fungsi. Contoh: PASCAL dan Cliper dll
Pemrograman Fungsional Berdasarkan teori fungsi matematika Fungsi merupakan dasar utama program. Contoh LISP, ML (Meta Language) , Lambda Calculus
Pemrograman Modular Pemrograman ini membentuk banyak modul. Modul merupakan kumpulan dari prosedur dan fungsi
yang berdiri sendiri Sebuah program dapat merupakan kumpulan modul-
modul. Contoh: MODULA-2 atau ADA
Paradigma Pemrograman
Pemrograman Berorientasi Obyek Pemrograman berdasarkan prinsip obyek, dimana
obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi
Contoh: Java, C++ dan Object Pascal Pemrograman Berorientasi Fungsi
Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.
Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.
Pemrograman Deklaratif Pemrograman ini mendeskripsikan suatu masalah
dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma.
Contoh: PROLOG
Siklus Hidup Perangkat Lunak (Software)
Dilihat dari Struktur Sistem Komputer dan Siklus diatas, Algoritma Pemrograman menempati posisi dibagian implementasi karena bagian implementasi merupakan bagian dimana pemrogram melakukan proses coding (pembuatan program).
Top Related