Anda di halaman 1dari 32

Part #1

▪ Komputer adalah perangkat elektronik yang memanipulasi informasi atau data.


▪ Komputer mampu menyimpan, mengambil, dan mengolah data.
▪ Anda mungkin telah mengetahui bahwa Anda dapat menggunakan komputer untuk
mengetik dokumen, mengirim e-mail, bermain game, dan menjelajah Web.
▪ Anda juga dapat menggunakannya untuk mengubah atau membuat spreadsheet,
presentasi, dan bahkan video.
Komputer terdiri dari komponen perangkat keras utama berikut (Gambar 1.1):
▪ Unit pemrosesan pusat (CPU)
▪ Memori (memori utama)
▪ Perangkat penyimpanan (seperti disk dan CD)
▪ Perangkat input (seperti mouse dan keyboard)
▪ Perangkat keluaran (seperti monitor dan printer)
▪ Perangkat komunikasi (seperti modem dan kartu antarmuka jaringan)
CENTRAL PROCESSING UNIT
(CPU)
▪ Pusat kendali ini disebut central processing unit (CPU). CPU adalah rangkaian
sirkuit elektronik yang sangat kompleks dan luas yang menjalankan instruksi
program yang tersimpan.
▪ Tujuan setiap komputer adalah melakukan beberapa bentuk pemrosesan data.
CPU mendukung pemrosesan data dengan melakukan fungsi mengambil,
menkode, dan mengeksekusi pada instruksi yang diprogram.
▪ Ketika suatu program berjalan pada komputer, instruksi disimpan dalam memori
komputer sampai mereka dieksekusi. CPU menggunakan penghitung program
untuk mengambil instruksi selanjutnya dari memori, di mana ia disimpan dalam
format yang dikenal sebagai kode assembly.
▪ CPU memiliki sejumlah komponen. Yang pertama adalah unit logika aritmatika
(ALU), yang melakukan operasi aritmatika dan logis sederhana. Kedua adalah
unit kontrol (CU), yang mengelola berbagai komponen komputer.
▪ Unit logika aritmatika membaca dan menafsirkan instruksi dari memori dan
mengubahnya menjadi serangkaian sinyal untuk mengaktifkan bagian lain dari
komputer. Unit kontrol memanggil unit logika aritmatika untuk melakukan
perhitungan yang diperlukan.
▪ Ketiga adalah cache, yang berfungsi sebagai memori berkecepatan tinggi
tempat instruksi dapat disalin dan diambil. CPU awal terdiri dari banyak
komponen yang terpisah, tetapi sejak 1970-an, mereka telah dibangun sebagai
satu unit terintegrasi yang disebut mikroprosesor.
▪ Bit dan byte adalah istilah yang cukup sering ditemukan ketika kita
berurusan dengan Internet. Kadang, bagi user awam, istilah-istilah tersebut
sering membuat bingung, terutama dengan pertanyaan
mengenai speed internet atau kecepatan download.
▪ Pada prinsipnya, bit (biasanya disimbolkan dengan huruf ‘b’ kecil) dan byte
(biasanya disimbolkan dengan huruf ‘B’ besar) tidak sama, di mana 1 byte
dibentuk atas 8 bit.
Bit
▪ Bit adalah kependekan dari “Binary Digit“, yang berarti digit biner. Binary digit adalah unit satuan terkecil dalam
komputasi digital.
▪ Komputer tidak menggunakan angka desimal untuk menyimpan data. Semua data komputer disimpan dalam
angka-angka biner. Hanya 2 nilai berbeda yang bisa dinyatakan satu bit, entah nilai 0 atau nilai 1. Dalam
telekomunikasi digital juga demikian, semua level tegangan diubah menjadi bentuk data biner.
▪ Istilah “binary digit” atau “bit” diperkenalkan oleh John Tukey di tahun 1947, saat itu ia bekerja sebagai seorang
ilmuwan di Bell Laboratories.
Byte
▪ Satu Byte adalah 8 satuan bit yang digabung menjadi satu. Jadi Byte adalah satuan informasi yang lebih besar dari
bit. Istilah ‘byte’ pertama diciptakan dan digunakan oleh Dr. Werner Buccholz di tahun 1956, saat itu ia bekerja
sebagai seorang ilmuwan di IBM.
▪ Sistem bilangan desimal didasarkan pada 10 angka (0 sampai 9), sistem bilangan biner hanya memiliki 2 angka
yakni angka 0 dan angka 1. Semua data yang diproses oleh komputer memiliki bentuk angka-angka 0 dan 1. Dalam
komunikasi digital, kedua nilai ini mewakili level tegangan. Salah satu penerapannya, nilai biner 0 digunakan untuk
menyatakan ketiadaan voltase, dan nilai biner 1 untuk voltase positif konstan.
KONVERSI
▪ 1 Byte = 8 bits atau 1 bit = (1/8) Byte
▪ Contoh perhitungan bandwidth Internet:
▪ Jika Anda mendapatkan penawaran paket layanan Internet bandwidth 1 Mbps, itu artinya 1
mega bit per second atau 1.024 kilo bit per second (Kbps). Untuk menegetahui berapa
kecepatan download/transfer sebenarnya maka harus dikonversi lebih dulu ke satuan Byte,
dengan cara dibagi 8, yaitu:
▪ 1.024 kbps/8 = 128 KBps (kilo Byte per second).
▪ Ini artinya, kecepatan transfer datanya adalah 128 KB dalam satu detik.
▪ Jika file yang Anda download memiliki besar kapasitas 460,8 MB atau 460.800 KB,
maka dengan paket bandwidth Internet 1Mbps di atas, Anda akan membutuhkan waktu
selama:
▪ (460.800 KB)/(128 KB/detik) = 3.600 detik atau 1 jam.
▪ Memori atau yang disebut sebagai memori fisik ataupun memori internal adalah
media yang menyimpan data atau informasi sementara pada komputer . Memori
merupakan komponen yang penting didalam suatu komputer yang berada
didalam CPU (Central Processing Unit). Memori ini akan menyimpan setiap program
dan data yang diproses oleh prosesor.
▪ Adapun data atau informasi yang disimpan didalam memori ini bersifat sementara
karena data hanya akan tersimpan selama komputer menyala atau hidup. Jadi, ketika
komputer dimatikan maka data yang disimpan di memori akan hilang. Oleh karena
itulah, sebelum Anda mematikan komputer, simpanlah semua data Anda
kedalam media penyimpanan permanen (tetap) di media penyimpanan berbasis disk
seperti hard disk dan floopy disk.
BEBERAPA JENIS MEMORI
FISIK ATAU INTERNAL
▪ RAM (Random-Access Memory) ▪ DIMM (Dual in-line memory module)
▪ ROM (Read-Only-Memory) ▪ Cache Memory
▪ SRAM (Static Random-Access Memory)
▪ DRAM (Dynamic Random-Access
Memory)
▪ SDRAM (Sychronous Dynamic Random-
Access Memory)
▪ CMOS (Compmentary Meta-Oxyde
Semiconductor)
▪ Perangkat input dan output memungkinkan pengguna berkomunikasi dengan
komputer. Perangkat input yang paling umum adalah keyboard dan mouse.
Perangkat output yang paling umum adalah monitor dan printer.
▪ Communication Device (Peralatan Komunikasi) adalah sebuah perangkat keras yang
mampu mentranmisikan data, instruksi dan juga informasi diantara peralatan
pengiriman dan peralatan juga penerima.
▪ Dengan kata lain, Communication Device yaitu Komponen dari hardware yang ada didalam
komputer Untuk mengirim data, instruksi dan informasi ke komputer lain Melalui kabel,
telephone lines, cellular radio networks, satellites dan media transmisi yang lainnya.
▪ Komputer tidaklah dapat melaksanakan fungsinya tanpa mendapatkan instruksi
atau perintah mengenai apa yang harus dikerjakan, yaitu yang disebut
program.Program ditulis secara terinci, sistematis, logis, dapat dimengerti dan
dapat dilaksanakan oleh komputer.
▪ Baris program disebut dengan pernyataan (statement), dan masing-masing
pernyataan mengerjakan tugas tertentu.Proses pembuatan program komputer
sampai diperolehnya hasil yang dikehendaki disebut dengan pemrograman
komputer, dan dilaksanakan oleh programmer Bahasa yang digunakan sebagai
komunikasi diantara orang dengan komputer (untuk penulisan program) disebut
bahasa pemrograman.
▪ Bahasa pemrograman mencakup notasi, simbol, pernyataan, tata bahasa, dan
lain-lain aspek bahasa
▪ Perbedaan mendasar diantara bahasa pemrograman dengan bahasa sehari-hari
yang digunakan manusia ialah bahwa bahasa pemrograman digunakan sangat
tepat dan tidak ada arti ganda (ambiguities).Komputer tidak dapat berfikir dan
menimbang-nimbang sebagaimana dapat dilakukan oleh manusia.
▪ Komputer hanya akan mengikuti perintah persis sebagaimana yang
diberikan.Komputer tidak dapat menafsirkan perintah untuk memahami apa
yang diinginkan oleh pembuat program. Sehingga kesalahan dalam penulisan
akan mengubah maksud dari suatu program dan menyebabkan komputer
mengerjakan aksi yang salah.
Dilihat kedekatannya kepada “bahasa manusia”, maka bahasa pemrograman
dikelompokkan menjadi dua, yaitu:
▪ Low Level Language
Bahasa pemrograman tingkat rendah merupakan “bahasa ibu” dari komputer, yaitu bahasa
yang tidak memerlukan penterjemah untuk dapat dipahami dan dimengerti oleh
komputer.Contoh dari bahasa pemrograman tingkat rendah ialah bahasa mesin (machine
language).
▪ High Level Language
Bahasa pemrograman tingkat tinggi mempunyai ciri-ciri sebagai berikut:Penulisannya mirip
dengan bahasa sehari-hari (bahasa Inggris)Tergantung pada mesin komputer yang digunakan.
Bahasa pemrograman tingkat tinggi disebut juga dengan bahasa generasi ketiga.Program yang
ditulis dengan bahasa pemrograman tingkat tinggi tidak dapat langsung dimengerti oleh
komputer, dan harus diterjemahkan dahulu oleh sebuah “penterjemah” ke dalam bahasa mesin
untuk dapat dilaksanakan atau dieksekusi oleh Unit Pemroses Pusat.
Contoh : Pascal, BASIC, COBOL, FORTRAN, C
▪ Sistem operasi populer untuk komputer
tujuan umum adalah Microsoft Windows,
Mac OS, dan Linux.
▪ Program aplikasi, seperti browser Web atau
pengolah kata, tidak dapat berjalan kecuali
sistem operasi diinstal dan dijalankan di
komputer. Gambar berikut menunjukkan
keterkaitan antara perangkat keras, sistem
operasi, perangkat lunak aplikasi, dan
pengguna.
Tugas utama sistem operasi adalah:
▪ Mengontrol dan memantau aktivitas sistem
▪ Mengalokasikan dan menetapkan sumber
daya sistem
▪ Penjadwalan operasi
▪ Java adalah bahasa pemrograman yang dibuat oleh James Gosling.
▪ Sintaks Java mirip seperti C/C++, karena Java banyak terinspirasi dari keuda bahasa
ini.
▪ Java dirancang untuk tujuan umum (general-purpose) dan sepenuhnya menganut
paradigma OOP (Object Oriented Programming).
▪ OOP adalah paradigma pemrograman yang berbasis pada objek. Setiap kita membuat
program, maka wajib hukumnya membuat objek terlebih dahulu.
▪ Proyek pengembangan Java dimulai pada tahun 1991 oleh James Gosling, Mike
Sherida, dan Patrick Naughton.1
▪ Awalnya Java bernama Oak, nama ini diambil dari nama pohon yang berada di dekat
kantor James Gosling. Lalu namanya diubah menjadi Green.
▪ Pada akhirnya, diubah lagi menjadi Java.
▪ Java versi pertama (1.0) dirilis pada tahun 1996. Berikut ini tabel versi Java dari
tahun ke tahun.
Versi Tanggal Rilis
▪ Apa itu JDK, J2SE, Java SE, dan Java
JDK Beta 1995
JDK 1.0 January 23, 1996
EE?
JDK 1.1 February 19, 1997
J2SE 1.2 December 8, 1998
▪ JDK adalah singkatan dari Java
J2SE 1.3 May 8, 2000 Development Kit. JDK berisi tools,
J2SE 1.4 February 6, 2002 library, dan API yang kita perlukan
J2SE 5.0 September 30, 2004 untuk membuat program dengan Java.
Java SE 6
Java SE 7
December 11, 2006
July 28, 2011
Termasuk di dalamnya juga ada JVM.
Java SE 8 March 18, 2014
▪ JDK ini punya beberapa edisi.. ada
Java SE 9 September 21, 2017
Java SE 10 March 20, 2018
Java SE (Standart Edition), Java EE
Java SE 11 September 25, 2018 (Enterprise Edition), dan Java
Java SE 12 March 19, 2019 ME (Micro Edition).
Java SE 13 September 17, 2019
Java SE 14 March 17, 2020
Java SE 15 September 15, 2020
▪ Java SE atau J2SE adalah Java yang
digunakan untuk membuat aplikasi standar
seperti aplikasi desktop dan command line
(CLI).
▪ Sedangkan Java EE adalah edisi enterprise
yang digunakan untuk membuat aplikasi
enterprise seperti dalam Bank, Industri, dll.
Namun, Java EE sekarang sudah berubah
nama menjadi Jakarta EE.
▪ Lalu, Java ME adalah Java versi mungil
yang digunakan untuk membuat aplikasi
mobile, micro controller, sensor, dll.
▪ Jika kamu pernah pakai HP Nokia sebelum
adanya HP Android, di sana kebanyakan
aplikasinya dibuat dengan Java ME.
▪ Setiap bahasa pemrograman memiliki Struktur program Java secara umum
struktur dan aturan penulisan sintaks dibagi menjadi 4 bagian:
yang berbeda-beda.
1. Deklarasi Package
▪ Java merupakan bahasa pemrograman
2.Impor Library
yang dikembngkan dari bahasa C dan
tentunya akan banyak mengikuti gaya 3.Bagian Class
penulisan C.
4.Method Main
▪ Deklarasi Package
▪ Package merupakan sebuah folder
yang berisi sekumpulan program Java.
▪ Deklarasi package biasanya dilakukan
saat membuat program atau aplikasi
besar.
▪ Contoh deklarasi package:
package javaprogram;
▪ Bagian Impor ▪ Bagian Class
▪ Pada bagian ini, kita melakukan impor library ▪ Java merupakan bahasa pemrograman yang
yang dibutuhkan pada program. menggunakan paradigma OOP (Object
Oriented Programming).
▪ Library merupakan sekumpulan class dan
fungsi yang bisa kita gunakan dalam ▪ Setiap program harus dibungkus di dalam
membuat program. class agar nanti bisa dibuat menjadi objek.
▪ Contoh impor library
import java.io.File; public class JavaProgram {

public static void main(String[] args) {


System.out.println("Hello World");

}
Method main() atau fungsi main() merupakan Method main() memiliki parameter args[].
Parameter ini nanti akan menyimpan sebuah nilai dari
blok program yang akan dieksekusi pertama argumen di command line.
kali. Lalu di dalam method main(), terdapat statemet atau fungsi
Ini adalah entri point dari program.
Method main() wajib kita buat. Kalau tidak, System.out.println("Hello World");
maka programnya tidak akan bisa
dieksekusi.
Contoh method main()
public static void main(String[] args) {
System.out.println("Hello World");

}
▪ Statement dan Ekspresi pada Java Statemen dan ekspresi akan menjadi
instruksi yang akan dikerjakan oleh
▪ Statement dan eksrepsi adalah bagian komputer.
terkecil dalam program. Setiap statement Pada contoh di atas, kita menyuruh
dan ekspresi di Java, harus diakhiri dengan komputer untuk menampilkan teks
titik koma (;). "Hello World", dan "Apa kabar?".

▪ Contoh statemen dan ekspresi: Lalu kita menyuruhnya untuk menghitung


nilai x + y.
▪ System.out.println("Hello World");
▪ System.out.println("Apa kabar?");
▪ var x = 3;
▪ var y = 8;
▪ var z = x + y;
Penulisan Komentar pada Java
Blok Program Java Komentar merupakan bagian program yang tidak akan dieksekusi
Blok program merupakan kumpulan dari statement dan ekspresi yang oleh komputer.
dibungkus menjadi satu. Komentar biasanya digunakan untuk:
Blok program selalu dibuka dengan kurung kurawal { dan ditutup •Mmemberi keterangan pada kode program;
dengan }. •Menonaktifkan fungsi tertentu;
Contoh blok program: •Membuat dokumentasi;
// blok program main
public static void main(String args[]){
•dll.
System.out.println("Hello World"); Penulisan komentar pada java, sama seperti
System.out.println("Hello Kode");
pada bahasa C. Yaitu menggunakan:
// blok program if if( true ){
System.out.println('True'); } 1.Garis miring ganda (//) untuk komentar satu baris;
// blok program for for ( int i = 0; i<10; i++){ 2.Garis miring bintang (/*...*/) untuk komentar yang lebih dari satu
System.out.println("Perulangan ke"+i); }} baris.

Intinya: jika kamu menemukan kurung { dan }, maka itu adalah


sebuah blok program.
Blok program dapat juga berisi blok program yang lain (nested).
Pada contoh di atas, blok program main() berisi blok if dan for.
▪ Case Sensitive
Penulisan String dan Karakter ▪ Java bersifat Case Sensitive, artinya
String merupakan kumpulan dari karakter. Kita sering
mengenalnya dengan teks.
huruf besar atau kapital dan huruf
Contoh string: "Hello world" kecil dibedakan.
Aturan penulisan string pada Java, harus diapit
dengan tanda petik ganda seperti pada contoh di atas.
Apabila diapit dengan tanda petik tunggal, maka akan
menjadi sebuah karakter.
Contoh: 'Hello world'.
Jadi harap dibedakan:
•Tanda petik ganda ("...") untuk membuat string;
•Sedangkan tanda petik tunggal ('...') untuk
membuat karakter.

Anda mungkin juga menyukai