You are on page 1of 5

20/01/2012

A. Pemahaman Awal
 Teknologi komputer berada di berbagai perangkat.
Contoh : Mesin ATM, kamera digital, teknologi fuel
injection, telephone dll.
Oleh : Fiftin Noviyanto  Pemrograman memberikan perintah kepada mesin
untuk melaksanakan instruksi
 Perkuliahan ini akan memberikan pemahaman dasar
tentang pemrograman komputer, sehingga mahasiswa
dapat memahami konsep pemrograman.

B. Hardware dan Software Hardware dan Software(1)


 Semua komponen fisik komputer disebut dengan  Ada beberapa perangkat utama di komputer
hardware komputer. Contoh : Monitor, printer,  Keyboard
processor, harddisk, dll.  Mouse
 Hardware = dapat disentuh  Hard drive
 Hardware<>Software, Software komputer  External drive
direpresentasikan sebagai program.  RAM
 Program membuat komputer beroperasi. Contoh :  CPU
Sistem Operasi, Game, Word processing application.  printer
 Program adalah seperangkat aturan yang menentukan
apa yang harus dilakukan oleh komputer.

1
20/01/2012

C. Data Digital Data digital (1)


 Ilustrasi  Komputer mengenal dua digit yang disebut binary
digits yaitu 0 dan 1.
 8 bit = 1 byte
 Bilangan 0 dan 1 digunakan untuk mendeskripsikan
data digital, contoh : foto digital, musik digital,
 Digitalisasi informasi berarti menggunakan angka untuk password, dll
merepresentasikan berbagai hal, tidak hanya angka.
 Beberapa elemen data digital antara lain : suara,video,
warna, teks dan gambar.
 Data yang berbentuk digital dapat dikelola oleh mesin
 Representasi digital menggunakan dua angka yaitu 1 dan 0.

Komputer : Mesin Elektronik D. Bahasa Komputer


 Komputer adalah mesin elektronik. Untuk  Bahasa komputer merupakan hal penting untuk berkomunikasi antara
manusia dan mesin tentang apa yang dibutuhkan, diinginkan.
mengoperasikan diperlukan listrik
 Computer languages are similar to spoken languages in that you must
 Sumber listrik berupa batery atau sumber listrik use them very precisely so that you are not misunderstood by the
lainnya computer.
 Setiap bahasa mempunyai grammar, atau syntak, yang harus diikuti
 Bit 0 dan 1 dapat digunakan untuk merepresentasikan agar komputer dapat memahami terhadap bahasa yang digunakan.
status stop dan flow. Status 0 dan 1 digunakan pada  Berikut contoh bahasa pada real world :
bahasa mesin  English: Hello, how are you?
 French: Bonjour! C a va bien?
 Bahasa mesin merupakan bahasa dasar sebagai
 German: Guten tag. Wie gehts?
perintah terhadap apa yang harus dikerjakan oleh  Japanese: Konnichi wa. O genki desu ka?
mesin.

2
20/01/2012

Bahasa Komputer (1) Level Bahasa


 Seorang programmer harus mempelajari bagaimana  Semua bahasa pemrograman harus ditranslate ke
berbeicara dengan komputer. bahasa mesin, sebagai bahasa yang dikenal oleh
 Contoh beberapa bahasa pemrograman mesin.
 Terdapat dua level bahasa pemrograman : Bahasa
tingkat tinggi dan bahasa tingkat rendah.

 Statement di atas artinya : Apabila nilai pada variabel x


lebih besar dari 5, maka akan dicetak kata greater.

Level Bahasa(1) Level Bahasa (2)


A. Bahasa Tingkat Tinggi B. Bahasa Tingkat Rendah
 Bahasa tingkat tinggi adalah bahasa di atas bahasa mesin.  Posisi bahasa tingkat rendah persis di atas bahasa mesin.
 Bahasa tingkat tinggi menggunakan kata-kata dalam bahasa  Dengan demikian, mereka tidak mengalami penterjemahan
inggris untuk memberikan perintah pada komputer. sebanyak bahasa tingkat tinggi.
 Programmer bahasa tingkat tinggi tidak perlu tahu apa-apa  Namun, relatif lebih sulit dipahami karena mereka
tentang bagaimana komputer itu menyelesaikan bergantung pada pemahaman yang lebih pada pekerjaan
pekerjaannya internal mesin
 Program ditulis dalam bahasa tingkat tinggi berjalan lebih  Bahasa Assembly adalah bahasa tingkat rendah. Untuk
lambat pada komputer karena bahasa ini perlu diterjemahkan seorang pemrogram BASIC, C mungkin dianggap sebagai
ke dalam bahasa mesin bahasa tingkat rendah, karena memungkinkan programmer
 Contoh : Pascal, Cobol, Fortran, BASIC, C, C, Perl, and untuk memiliki kontrol lebih pada tingkat yang lebih rendah
Java. daripada programmer BASIC.

3
20/01/2012

E. Algoritma :
Language Helpers: Translators The basic for all design to solution of programming problems
 Translators memecah tingkat tinggi dan kode bahasa tingkat rendah ke  Sebuah algoritma adalah seperangkat langkah-langkah untuk
dalam bahasa mesin yang dimengerti oleh prosesor tertentu dalam memecahkan masalah.
CPU.  Langkah-langkah ini dapat mengulang dan bisa melibatkan beberapa
 Ada dua jenis penerjemah: interpreter dan compiler keputusan, seperti pilihan dari dua atau lebih hal.
 Setiap langkah algoritma harus mengikuti langkah sebelumnya. Jika perlu,
 Interpreter akan menerjemahkan satu baris kode pada satu waktu dan ulangi beberapa langkah dan melewatkan langkah yang lain jika keputusan
menghasilkan pesan kesalahan pada saat itu juga. panggilan untuk tindakan itu.
 Compiler menerjemahkan seluruh file kode sekaligus, tidak hanya  Berikut contoh algoritma Sholat Tarawih di Masjid.
baris demi baris. Compiler tidak akan menghasilkan pesan kesalahan 1. Pergi ke Masjid.
hingga semua kode telah diterjemahkan. 2. Ambil air wudlu.
 File asli atau program yang ditulis programmer disebut source code. 3. Sholat Isya.
 kode Objek adalah hasil terjemahan dan merupakan bahasa mesin 4. Sholat Tarawih.
versi dari file asli. C++ adalah contoh dari sebuah bahasa dikompilasi, 5. Pulang.
sementara BASIC adalah satu ditafsirkan.

Algoritma(1) F. Programming
 Suatu algoritma memiliki tiga bagian, yaitu:  Menentukan suatu masalah atau tugas dan merencanakan
 Langkah yang dibatasi suatu algoritma untuk menangani tugas tersebut.
 Langkah yang dapat diulangi  Menggunakan bahasa pemrograman untuk
mengekspresikan algoritma yang sehingga komputer akan
 Langkah yang memungkinkan pengambilan keputusan
dapat mengeksekusi kode tersebut.
 Latihan. Buat algoritma berdasarkan kebiasaan sehari-
 Kebanyakan orang berpikir tentang pemrograman sebagai
hari anda. hanya tentang baris kode-simbol dan script.
 Namun pemrogranan lebih dari kode, namun, yang
merupakan cara berpikir tentang masalah dan merancang
solusi yang kemudian dapat ditulis dalam bahasa
pemrograman.

4
20/01/2012

 Perhatikan contoh program berikut ini :  Sedangkan berikut ini versi lain dalam bahasa Pascal.

Summary Tugas
 Komputer terdiri dari : Hardware dan Software  Buatlah program untuk menampilkan kata Nama saya
 Komputer merupakan perangkat elektronik yang adalah , alamat : ..
dapat mengenali perubahan 0 dan 1 (dasar  Ketentuan :
digitizing)  Menggunakan bahasa pemrograman :
 Pascal
 Pemrograman bergantung pada kemampuan
 C++
programmer untuk menulis baris perintah  Java
 Ada 2 level bahasa pemrograman : High-Level  PHP
Language dan Low-Level Language  Harus bisa dijalankan (running well)
 Dikumpulkan dalam hardcopy/softcopy, 20 September
2010.