Pengenalan Bahasa Pemrograman

19
Pengenalan Bahasa Pemrograman

description

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 - PowerPoint PPT Presentation

Transcript of Pengenalan Bahasa Pemrograman

Page 1: Pengenalan Bahasa Pemrograman

Pengenalan Bahasa Pemrograman

Page 2: 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

Page 3: Pengenalan Bahasa Pemrograman

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.

Page 4: Pengenalan Bahasa Pemrograman

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)

Page 5: Pengenalan Bahasa Pemrograman

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

Page 6: Pengenalan Bahasa Pemrograman

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

Page 7: Pengenalan Bahasa Pemrograman

Komponen Dasar pada Komputer : Hardware

Perbandingan antara memory utama dan memory sekunder :

Page 8: Pengenalan Bahasa Pemrograman

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

Page 9: Pengenalan Bahasa Pemrograman

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.

Page 10: Pengenalan Bahasa Pemrograman

Komponen Dasar pada Komputer : Software

Beberapa Tipe Program Komputer Program Sistem Program Aplikasi Compiler

Page 11: Pengenalan Bahasa Pemrograman

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

Page 12: Pengenalan Bahasa Pemrograman

Komponen Dasar pada Komputer : Software

Program Aplikasi

Program yang digunakan user untuk menyelesaikan tugas mereka

Contoh : Word Processor, Game programs, Spreadsheets

Page 13: Pengenalan Bahasa Pemrograman

Komponen Dasar pada Komputer : Software

Compiler

Menerjemahkan program komputer ke dalam bahasa mesin

Bahasa mesin▪ Bahasa yang dimengerti oleh komputer.

Page 14: Pengenalan Bahasa Pemrograman

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.

Page 15: Pengenalan Bahasa Pemrograman

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

Page 16: Pengenalan Bahasa Pemrograman

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

Page 17: Pengenalan Bahasa Pemrograman

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

Page 18: Pengenalan Bahasa Pemrograman

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

Page 19: Pengenalan Bahasa Pemrograman

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).