960 likes | 2.74k Views
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
E N D
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.
BahasaPemrograman • 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 • BahasaMesin ; Assembler • Bahasa Tingkat Tinggi - MenggunakanCompiler sebagaipenterjemah ; Fortran, LISP, Cobol, RPG, dsb - MenggunakanInterpreter sebagai Penterjemah; Basic, Pascal, Bahasa C, dsb • BahasaGenerasi Ke-4 ; Informix, Oracle, dsb
ParadigmaPemrograman • 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 danCliperdll • 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
ParadigmaPemrograman • 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 • PemrogramanBerorientasiFungsi • 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).