tumblr

tumblr

Selasa, 10 September 2013

Algoritma Dan Pemrograman Pascal

Definisi Algoritma
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah
yang disusun secara sistematis dan logis”. Kata logis merupakan kata kunci
dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus
dapat ditentukan bernilai salah atau benar.

Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk
melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma
adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan
keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak
peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah,
pastilah algoritma tersebut bukanlah algoritma yang baik. Bab I: Pengantar Algoritma dan Program

 2
Pertimbangan kedua yang harus diperhatikan adalah kita harus mengetahui
seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal ini penting
terutama pada algoritma untuk menyelesaikan masalah yang memerlukan
aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang
baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai
yang sebenarnya.

Ketiga adalah efisiensi algoritma. Efisiensi algoritma dapat ditinjau dari 2
hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan
keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu
berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya
tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu
juga dengan memori, semakin besar memori yang terpakai maka semakin
buruklah algoritma tersebut.

Dalam kenyataannya, setiap orang bisa membuat algoritma yang berbeda
untuk menyelesaikan suatu permasalahan, walaupun terjadi perbedaan
dalam menyusun algoritma, tentunya kita mengharapkan keluaran yang
sama. Jika terjadi demikian, carilah algoritma yang paling efisien dan cepat.
1.1.2. Beda Algoritma dan Program
Program adalah kumpulan pernyataan komputer, sedangkan metode dan
tahapan sistematis dalam program adalah algoritma. Program ditulis dengan
menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program
adalah suatu implementasi dari bahasa pemrograman.
Beberapa pakar memberi formula bahwa:
Program = Algoritma + Bahasa (Struktur Data) 
Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat
pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data
yang tepat akan membuat program menjadi kurang baik, demikian juga
sebaliknya.  ALGORITMA & PEMROGRAMAN: Teori dan Praktik dalam Pascal Edisi Kedua

 3
Pembuatan algoritma mempunyai banyak keuntungan di antaranya:
1. Pembuatan atau penulisan algoritma tidak tergantung pada bahasa
pemrograman manapun, artinya penulisan algoritma independen dari
bahasa pemrograman dan komputer yang melaksanakannya.
2. Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa
pemrograman.
3. Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama
karena algoritmanya sama.

Beberapa hal yang perlu diperhatikan dalam membuat algoritma:
1. Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah.
Deskripsi tersebut dapat ditulis dalam notasi apapun asalkan mudah
dimengerti dan dipahami.
2. Tidak ada notasi yang baku dalam penulisan teks algoritma seperti
notasi bahasa pemrograman. Notasi yang digunakan dalam menulis
algoritma disebut notasi algoritmik.

3. Setiap orang dapat membuat aturan penulisan dan notasi algoritmik
sendiri. Hal ini dikarenakan teks algoritma tidak sama dengan teks
program. Namun, supaya notasi algoritmik mudah ditranslasikan ke
dalam notasi bahasa pemrograman tertentu, maka sebaiknya notasi
algoritmik tersebut berkorespondensi dengan notasi bahasa
pemrograman secara umum.

4. Notasi algoritmik bukan notasi bahasa pemrograman, karena itu
pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh
komputer. Agar dapat dijalankan oleh komputer, pseudocode dalam
notasi algoritmik harus ditranslasikan atau diterjemahkan ke dalam
notasi bahasa pemrograman yang dipilih. Perlu diingat bahwa orang
yang menulis program sangat terikat dalam aturan tata bahasanya dan
spesifikasi mesin yang menjalannya.

5. Algoritma sebenarnya digunakan untuk membantu kita dalam
mengkonversikan suatu permasalahan ke dalam bahasa pemrograman.

6. Algoritma merupakan hasil pemikiran konseptual, supaya dapat
dilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalam
notasi bahasa pemrograman. Ada beberapa hal yang harus diperhatikan
pada translasi tersebut, yaitu:

a. Pendeklarasian variabel
Untuk mengetahui dibutuhkannya pendeklarasian variabel dalam
penggunaan bahasa pemrograman apabila tidak semua bahasa
pemrograman membutuhkannya.

Contoh-Contoh Algoritma dalam Kehidupan Sehari-hari
No. Proses Algoritma Contoh Langkah dalam
Algoritma
1 Membuat kue Resep kue Masukkan telur ke dalam
wajan, kocok sampai
mengembang
2 Membuat pakaian Pola pakaian Gunting kain dari pinggir
kiri bawah ke arah kanan
sejauh 5 cm
3 Merakit mobil Panduan
merakit
Sambungkan komponen
A dengan komponen B
4 Kegiatan seharihari
Jadwal harian Pukul 06.00: mandi pagi,
pukul 07.00: berangkat
kuliah
5 Mengisi voucer HP Panduan
pengisian
Tekan 888, masukkan
nomor voucer


. Belajar Memprogram dan Belajar Bahasa Pemrograman
Belajar memprogram tidak sama dengan belajar bahasa pemrograman.
Belajar memprogram adalah belajar tentang metodologi pemecahan
masalah, kemudian menuangkannya dalam suatu notasi tertentu yang
mudah dibaca dan dipahami. Sedangkan belajar bahasa pemrograman
berarti belajar memakai suatu bahasa aturan-aturan tata bahasanya,
pernyataan-pernyataannya, tata cara pengoperasian compiler-nya, dan
memanfaatkan pernyataan-pernyataan tersebut untuk membuat program
yang ditulis hanya dalam bahasa itu saja. Sampai saat ini terdapat puluhan
bahasa pemrogram, antara lain bahasa rakitan (assembly),  Fortran, Cobol,
Ada, PL/I, Algol, Pascal, C, C++, Basic, Prolog, LISP, PRG, bahasabahasa simulasi seperti CSMP, Simscript, GPSS, Dinamo. Berdasarkan
terapannya, bahasa pemrograman dapat digolongkan atas dua kelompok
besar:

1. Bahasa pemrograman bertujuan khusus. Yang termasuk kelompok
ini adalah Cobol (untuk terapan bisnis dan administrasi). Fortran
(terapan komputasi ilmiah), bahasa rakitan (terapan pemrograman
mesin), Prolog (terapan kecerdasan buatan), bahasa-bahasa
simulasi, dan sebagainya.
2. Bahasa perograman bertujuan umum, yang dapat digunakan untuk
berbagai aplikasi. Yang termasuk kelompok ini adalah bahasa
Pascal, Basic dan C. Tentu saja pembagian ini tidak kaku. Bahasabahasa bertujuan khusus tidak berarti tidak bisa digunakan untuk
aplikasi lain. Cobol misalnya, dapat juga digunakan untuk terapan
ilmiah, hanya saja kemampuannya terbatas. Yang jelas, bahasabahasa pemrograman yang berbeda dikembangkan untuk
bermacam-macam terapan yang berbeda pula.

Berdasarkan pada apakah notasi bahasa pemrograman lebih “dekat” ke
mesin atau ke bahasa manusia, maka bahasa pemrograman dikelompokkan
atas dua macam: Bab I: Pengantar Algoritma dan Program

 8
1. Bahasa tingkat rendah. Bahasa jenis ini dirancang agar setiap
instruksinya langsung dikerjakan oleh komputer, tanpa harus
melalui penerjemah (translator). Contohnya adalah bahasa mesin.
CPU mengambil instruksi dari memori, langsung mengerti dan
langsung mengerjakan operasinya. Bahasa tingkat rendah bersifat
primitif, sangat sederhana, orientasinya lebih dekat ke mesin, dan
sulit dipahami manusia. Sedangkan bahasa rakitan dimasukkan ke
dalam kelompok ini karena alasan notasi yang dipakai dalam bahasa
ini lebih dekat ke mesin, meskipun untuk melaksanakan
instruksinya masih perlu penerjemahan ke dalam bahasa mesin.

2. Bahasa tingkat tinggi, yang membuat pemrograman lebih mudah
dipahami, lebih “manusiawi”, dan berorientasi ke bahasa manusia
(bahasa Inggris). Hanya saja, program dalam bahasa tingkat tinggi
tidak dapat langsung dilaksanakan oleh komputer. Ia perlu
diterjemahkan terlebih dahulu oleh sebuah translator bahasa (yang
disebut kompilator atau compiler) ke dalam bahasa mesin sebelum
akhirnya dieksekusi oleh CPU. Contoh bahasa tingkat tinggi adalah
Pascal, PL/I, Ada, Cobol, Basic, Fortran, C, C++, dan sebagainya.

Bahasa pemrograman bisa juga dikelompokkan berdasarkan pada tujuan
dan fungsinya. Di antaranya adalah:

Pembagian Bahasa Pemrograman
Secara sistematis berikut diberikan kiat-kiat untuk belajar memprogram dan
belajar bahasa pemrograman serta produk yang dapat dihasilkan:

a. Belajar Memprogram
•  Belajar memprogram: belajar bahasa pemrograman. ALGORITMA & PEMROGRAMAN: Teori dan Praktik dalam Pascal Edisi Kedua

 9
•  Belajar memprogram: belajar tentang strategi pemecahan masalah,
metodologi dan sistematika pemecahan masalah kemudian
menuliskannya dalam notasi yang disepakati bersama.
•  Belajar memprogram: bersifat pemahaman persoalan, analisis dan
sintesis.
•  Belajar memprogram, titik berat: designer program.

b. Belajar Bahasa Pemrograman
•  Belajar bahasa pemrograman: belajar memakai suatu bahasa
pemrograman, aturan sintaks, tatacara untuk memanfaatkan pernyataan
yang spesifik untuk setiap bahasa.
•  Belajar bahasa pemrograman, titik berat: coder.
c. Produk yang Dihasilkan Pemrogram
•  Program dengan rancangan yang baik (metodologis, sistematis).
•  Dapat dieksekusi oleh mesin.
•  Berfungsi dengan benar.
•  Sanggup melayani segala kemungkinan masukan.
•  Disertai dokumentasi.
•  Belajar memprogram, titik berat: designer program.
1.2. Menilai Sebuah Algoritma
Ketika manusia berusaha memecahkan masalah, metode atau teknik yang
digunakan untuk memecahkan masalah itu ada kemungkinan bisa banyak
(tidak hanya satu). Dan kita memilih mana yang terbaik di antara teknikteknik itu. Hal ini sama juga dengan algoritma, yang memungkinkan suatu
permasalahan dipecahkan dengan metode dan logika yang berlainan. Yang
menjadi pertanyaan adalah bagaimana mengukur mana algoritma yang
terbaik?
Beberapa persyaratan untuk menjadi algoritma yang baik adalah:
•  Tingkat kepercayaannya tinggi (realibility). Hasil yang diperoleh dari
proses harus berakurasi tinggi dan benar.
•  Pemrosesan yang efisien (cost rendah). Proses harus diselesaikan
secepat mungkin dan frekuensi kalkulasi yang sependek mungkin.
Sifatnya general. Bukan sesuatu yang hanya untuk menyelesaikan satu
kasus saja, tapi juga untuk kasus lain yang lebih general.
•  Bisa dikembangkan (expandable). Haruslah sesuatu yang dapat kita
kembangkan lebih jauh berdasarkan perubahan requirement yang ada.
•  Mudah dimengerti. Siapapun yang melihat, dia akan bisa memahami
algoritma Anda. Susah dimengertinya suatu program akan membuat
susah di-maintenance (kelola).
• Portabilitas yang tinggi (portability). Bisa dengan mudah
diimplementasikan di berbagai platform komputer.
•  Precise (tepat, betul, teliti). Setiap instruksi harus ditulis dengan
seksama dan tidak ada keragu-raguan, dengan demikian setiap instruksi
harus dinyatakan secara eksplisit dan tidak ada bagian yang dihilangkan
karena pemroses dianggap sudah mengerti. Setiap langkah harus jelas
dan pasti.
 Contoh:   Tambahkan 1 atau 2 pada x.
     Instruksi di atas terdapat keraguan.
•  Jumlah langkah atau instruksi berhingga dan tertentu. Artinya, untuk
kasus yang sama banyaknya, langkah harus tetap dan tertentu meskipun
datanya berbeda.
•  Efektif. Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh
pemroses yang akan menjalankannya.
 Contoh: Hitung akar 2 dengan presisi sempurna.
 Instruksi di atas tidak efektif, agar efektif instruksi tersebut diubah.
Misal: Hitung akar 2 sampai lima digit di belakang koma.
•  Harus terminate. Jalannya algoritma harus ada kriteria berhenti.
Pertanyaannya adalah apakah bila jumlah instruksinya berhingga maka
pasti terminate?
•  Output yang dihasilkan tepat. Jika langkah-langkah algoritmanya logis
dan diikuti dengan seksama maka dihasilkan output yang diinginkan.

1.3. Penyajian Algoritma
Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu
tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan
struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris)
dan pseudocode. Pseudocode adalah kode yang mirip dengan kode
pemrograman yang sebenarnya seperti Pascal, atau C, sehingga lebih tepat
digunakan untuk menggambarkan algoritma yang akan dikomunikasikan
kepada pemrogram. Sedangkan algoritma disajikan dengan gambar, ALGORITMA & PEMROGRAMAN: Teori dan Praktik dalam Pascal Edisi Kedua

 11
misalnya dengan flowchart. Secara umum, pseudocode mengekspresikan
ide-ide secara informal dalam proses penyusunan algoritma. Salah satu cara
untuk menghasilkan kode pseudo adalah dengan meregangkan aturan-aturan
bahasa formal yang dengannya versi akhir dari algoritma akan
diekspresikan. Pendekatan ini umumnya digunakan ketika bahasa
pemrograman yang akan digunakan telah diketahui sejak awal.

Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan
hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan
dengan simbol. Dengan demikian setiap simbol menggambarkan proses
tertentu. Sedangkan antara proses digambarkan dengan garis penghubung.
Dengan menggunakan flowchart akan memudahkan kita untuk melakukan
pengecekan bagian-bagian yang terlupakan dalam analisis masalah. Di
samping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi
antara pemrogram yang bekerja dalam tim suatu proyek.

Ada dua macam flowchart yang menggambarkan proses dengan komputer,
yaitu:
1. Flowchart sistem yaitu bagan dengan simbol-simbol tertentu yang
menggambarkan urutan prosedur dan proses suatu file dalam suatu
media menjadi file di dalam media lain, dalam suatu sistem
pengolahan data.
Beberapa contoh Flowchart sistem:

Dokumen Pengurutan Offline
Kegiatan Manual   Hard Disk

2. Flowchart program yaitu bagan dengan simbol-simbol tertentu
yang menggambarkan urutan proses dan hubungan antar proses
secara mendetail di dalam suatu program.

Kaidah-Kaidah Umum Pembuatan Flowchart Program
Dalam pembuatan flowchart Program tidak ada rumus atau patokan yang
bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran
dalam menganalisis suatu masalah dengan komputer. Sehingga flowchartyang dihasilkan dapat bervariasi antara satu pemrogram dengan yang
lainnya. 
Namun secara garis besar setiap pengolahan selalu terdiri atas 3 bagian
utama, yaitu:
™ Input,
™ Proses pengolahan dan
™ Output

Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu
masalah:
¾ START, berisi pernyataan untuk persiapan peralatan yang
diperlukan sebelum menangani pemecahan persoalan.
¾ READ, berisi pernyataan kegiatan untuk membaca data dari suatu
peralatan input.
¾ PROSES, berisi kegiatan yang berkaitan dengan pemecahan
persoalan sesuai dengan data yang dibaca.
¾ WRITE, berisi pernyataan untuk merekam hasil kegiatan ke
peralatan output.
¾ END, mengakhiri kegiatan pengolahan.

Walaupun tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart,
namun ada beberapa anjuran:
¾ Hindari pengulangan proses yang tidak perlu dan logika yang
berbelit sehingga jalannya proses menjadi singkat.
¾ Jalannya proses digambarkan dari atas ke bawah dan diberikan
tanda panah untuk memperjelas.
¾ Sebuah flowchart diawali dari satu titik START dan diakhiri dengan
END.

Berikut merupakan beberapa contoh simbol flowchart yang disepakati oleh
dunia pemrograman: ALGORITMA & PEMROGRAMAN: Teori dan Praktik dalam Pascal Edisi Kedua

 13
            Decision
             Process
                    Input/Output
       data
                Document
                   Preparation
                  Predefined
             process
          Control
           transfer
               Terminator
                   Stored data
                       Off-page
                         reference

  Loop Connector Line Connector
Untuk memahami lebih dalam mengenai flowchart ini, akan diambil sebuah
kasus sederhana.
Kasus:
Buatlah sebuah rancangan program dengan menggunakan flowchart,
mencari luas persegi panjang.
Solusi:
Perumusan untuk mencari luas persegi panjang adalah:
L = p. l
di mana, L adalah Luas persegi panjang, p adalah panjang persegi, dan l
adalah lebar persegi.

Tahapan dalam Pemrograman
Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam
pemrograman dengan komputer adalah:
1. Definisikan Masalah
Berikut adalah hal-hal yang harus diketahui dalam analisis masalah
supaya kita mengetahui bagaimana permasalahan tersebut:
a. Kondisi awal, yaitu input yang tersedia.
b. Kondisi akhir, yaitu output yang diinginkan.
c. Data lain yang tersedia.
d. Operator yang tersedia.
e. Syarat atau kendala yang harus dipenuhi.
Contoh kasus:
Menghitung biaya percakapan telepon di wartel. Proses yang perlu
diperhatikan adalah:
a.  Input yang tersedia adalah jam mulai bicara dan jam selesai bicara.
b.  Output yang diinginkan adalah biaya percakapan.
c.  Data lain yang tersedia adalah besarnya pulsa yang digunakan dan
biaya per pulsa.
d.  Operator yang tersedia adalah pengurangan (-), penambahan (+),
dan perkalian (*).
e.   Syarat kendala yang harus dipenuhi adalah aturan jarak dan aturan
waktu.

2. Buat Algoritma dan Struktur Cara Penyelesaian
Jika masalahnya kompleks, maka dibagi ke dalam modul-modul. Tahap
penyusunan algoritma seringkali dimulai dari langkah yang global
terlebih dahulu. Langkah global ini diperhalus sampai menjadi langkah
yang lebih rinci atau detail. Cara pendekatan ini sangat bermanfaat
dalam pembuatan algoritma untuk masalah yang kompleks. Penghalusan
langkah dengan cara memecah langkah menjadi beberapa langkah.
Setiap langkah diuraikan lagi menjadi beberapa langkah yang lebih
sederhana. Penghalusan langkah ini akan terus berlanjut sampai setiap
langkah sudah cukup rinci dan tepat untuk dilaksanakan oleh pemroses.

3. Menulis Program
Algoritma yang telah dibuat, diterjemahkan dalam bahasa komputer
menjadi sebuah program. Perlu diperhatikan bahwa pemilihan algoritma
yang salah akan menyebabkan program memiliki untuk kerja yang
kurang baik. Program yang baik memiliki standar penilaian:

Pemrograman Prosedural
Algoritma berisi urutan langkah-langkah penyelesaian masalah. Ini berarti
algoritma adalah proses yang prosedural. Pada program prosedural, program
dibedakan antara bagian data dengan bagian instruksi. Bagian instruksi
terdiri dari atas runtunan (sequence) instruksi yang dilaksanakan satu per
satu secara berurutan oleh sebuah pemroses. Alur pelaksanaan instruksi
dapat berubah karena adanya pencabangan kondisional. Data yang disimpan
di dalam memori dimanipulasi oleh instruksi secara beruntun. Kita katakan
bahwa tahapan pelaksanaan program mengikuti pola beruntun atau prosedural.
Paradigma pemrograman seperti ini dinamakan pemrograman prosedural.

Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran,  dan
C/C++ mendukung kegiatan pemrograman prosedural, karena itu mereka
dinamakan juga bahasa prosedural. Selain paradigma pemrograman
prosedural, ada lagi paradigma yang lain yaitu pemrograman berorientasi
objek (Object Oriented Programming atau OOP). Paradigma pemrograman
ini merupakan trend baru dan sangat popular akhir-akhir ini. Pada
paradigma OOP, data dan instruksi dibungkus (encapsulation) menjadi satu.
Kesatuan ini disebut kelas (class) dan instansiasi kelas pada saat run-time
disebut objek (object). Data di dalam objek hanya dapat diakses oleh
instruksi yang ada di dalam objek itu saja.

Selasa, 27 Agustus 2013


HARDWARE DAN SOFTWARE PENDUKUNG KONEKSI INTERNET

1. Hardware
a. Komputer Server : merupakan inti sebuah LAN, Hard disk server diusahakan berkapasitas besar .
b. Workstation : adalah jaringan PC biasa yang menjalankan sistem operasi masing-masing.
c. Modem (Modulator Demodulator) : alat komunikasi dua arah , menyampaikan data melalui sinyal, lalu diubah menjadi sinyal analog.
d. Kartu Jaringan : sebuah kartu yang berfungsi sebagai jembatan ari komputer ke sebuah jaringan komputer.
e. Wifi : sekumpulan standar yang digunakan untuk jaringan lokal nirkabel.
f. Hub : alat penghubung antar komputer & digunakan untuk sebuah jaringan sederhana.
g. Router : alat yang bertugas untuk mengantarkan paket data dalam jaringan yang berbeda.
h. Switch : alat penyaring dan melewatkan paket data yang ada di sebuah LAN.
i. Bridge : media expander untuk menambahkan jangkauan dari sebuah jaringan LAN dan menghubungkan dengan jaringan yang lain pada lokasi yang berbeda.
j. Gateway : peralatan yang menyediakan jalur (path) ke jaringan tetangga/internet.
k. Konektor : menghubungkan antar kabel dan menghubungkan kabel dengan perangkat jaringan yang lain.
l. Kabel :
m. Access Point : bertindak untuk menghubungkan sebagai Hub/Switch di jaringan lokal, yang bertindak untuk menghubungkan jaringan lokal dengan karingan wireless.


2. Software
a. Sistem Operasi : dipakai sebagai basis jaringan juga menentukan dalam tahap proses instalasi.
b. Driver : suatu perangkat lunak yang dibutuhkan untuk menginstal komponen hardware sehingga komponen tersebut dikenali oleh sistem operasi yang terpasang di sebuah hardware.
c. Browser :
d. Soft Skill Administrator : Keterampilan orang yang mengendalikan/mengatur perangkat keras dan lunak komputer yang saling terhubung tersebut.




1.    Bridge adalah perangkat yang berfungsi menghubungkan beberapa jaringan terpisah. Bridge bisa menghubungkan tipe jaringan berbeda (seperti Ethernet dan Fast Ethernet) atau tipe jaringan yang sama. Bridge memetakan alamat Ethernet dari setiap node yang ada pada masing-masing segmen jaringan dan memperbolehkan hanya lalu lintas data yang diperlukan melintasi bridge. Ketika menerima sebuah paket, bridge menentukan segmen tujuan dan sumber. Jika segmennya sama, paket akan ditolak; jika segmennya berbeda, paket diteruskan ke segmen tujuannya. Bridge juga bisa mencegah pesan rusak untuk tak menyebar keluar dari satu segmen.

2.   Router merupakan perangkat jaringan yang bekerja pada OSI Layer 3, Network Layer. Pada layer ini sudah dikenal pengalamatan jaringan menggunakan IP Address, dan router ini berperan penting sebagai penghubung/penerus paket data antara dua segmen jaringan atau lebih. Semisal, di suatu warnet ada 10 client yang menggunakan IP Address 192.168.1.xx kita anggap sebagai network A, sedangkan koneksi dari ISP dialokasikan IP Address 202.123.321.xxx kita anggap sebagai jaringan B, maka agar client warnet bisa terhubung ke ISP dan juga ke internet, diperlukan satu router di warnet tersebut yang memiliki setidaknya 2 port. Satu port menjadi bagian dari network A, dan satunya lagi menjadi bagian dari network B.



3.   Gateway adalah sebuah perangkat yang digunakan untuk menghubungkan satu jaringan komputer dengan satu atau lebih jaringan komputer yang menggunakan protokol komunikasi yang berbeda sehingga informasi dari satu jaringan computer dapat diberikan kepada jaringan komputer lain yang protokolnya berbeda.Istilah gateway merujuk kepada hardware atau software yang menjembatani dua aplikasi atau jaringan yang tidak kompatibel, sehingga data dapat ditransfer antar komputer yang berbeda-beda.Salah satu contoh penggunaan gateway adalah pada email, sehingga pertukaran email dapat dilakukan pada sistem yang berbeda.Definisi tersebut adalah definisi gateway yang utama. Dalam pengertian teknis, istilah ini mengacu pada pengaturan hardware maupun software yang menerjemahkan antara dua protokol yang berbeda. Pengertian yang lebih umum untuk istilah ini adalah sebuah mekanisme yang menyediakan akses ke sebuah sistem lain yang tehubung dalam sebuah network.Host yang digunakan untuk mengalihkan lalu lintas jaringan dari satu jaringan ke jaringan lain, juga digunakan untuk melewatkan lalu lintas jaringan dari satu protokol ke protokol lain. Dipergunakan untuk menghubungkan dua jenis jaringan komputer yang arsitekturnya sama sekali berbeda. Jadi gateway lebih kompleks daripada bridge. Gateway dapat diaplikasikan antara lain untuk menghubungkan IBM SNA dengan digital DNA, LAN (Local Area Network) dengan WAN (Wide AreaNetwork)


4.   Hub merupakan perangkat jaringan yang bekerja di OSI layer 1, Physical Layer. Sehingga dia hanya bekerja tak lebih sebagai penyambung atau concentrator saja, dan hanya menguatkan sinyal di kabel UTP. Karena sifatnya ini, hub tak ubahnya seperti repeater dengan banyak port. Dia tidak mengenal MAC addressing/physical addressing, sehingga tidak bisa memilah data yang harus ditransmisikan, sehingga collision tidak bisa dihindari pada metode kerja si hub ini.

Rabu, 30 Januari 2013

Awal mula ditemukannya Camera


Pesta ulang tahun, liburan bersama keluarga, ataupun berbagai moment penting lainnya sangat berharga untuk diabadikan. Tinggal ambil kamera atau kamera di handphone mu, dan “klik” moment berharga tersebut sudah dapat kalian abadikan. Nah, sebenarnya bagaimana sih awal mula ditemukan kamera? Apakah kamera tempo dulu bentuknya seperti kamera saat ini? Yuks kita menjelajah masa lalu..

Kamera merupakan alat yang berfungsi untuk menangkap dan mengabadikan gambar. Saat ini kamera dapat menghasilkan sebuah gambar yang dapat langsung kita lihat hasilnya, tidak seperti kamera pada awal mula ditemukannya yang membutuhkan berbagai proses sebelum kita dapat melihat hasilnya.

Kamera juga digunakan untuk menangkap objek yang sedang bergerak seperti kamera video, kamera mikro, kamera sensor dan lain sebagainya. Perkembangan kamera pun telah meliputi berbagai bidang, seperti pada bidang sinematografi, pendidikan, kedokteran, dan bahkan sampai pada bidang sistem pertahanan dan keamanan pun tidak terlepas dari penggunaan teknologi kamera ini.
 

Sebenarnya usaha manusia untuk mengabadikan apa yang dilihat oleh mata telah dimulai sejak 336 Sebelum Masehi (SM). Pada waktu itu Aristoteles memperkenalkan teknologi ‘lubang jarum’. Aristoteles mengatakan bahwa cahaya yang melewati lubang kecil akan membentuk kesan atau gambar atau image. Metode yang diperkenalkan Aristoteles inilah yang dijadikan prinsip dasar teori yang terus digunakan dalam pengembangan teknologi fotografi.

ali pe
Sesuai dengan prinsip kerja tersebut pada abad ke-11 ditemukan kamera yang diberi nama Camera Obscura. Obscura berasa dari bahasa Latin yang berarti ruang gelap. Kamera ini berbentuk ruangan khusus yang di dalamnya dipantulkan cahaya yang terdiri dari dua lensa konveks. Camera obscura pertama kali ditemukan oleh seorang ilmuwan muslim yang bernama Alhazen antara tahun 965-1039 Setelah Masehi. Sejak saat itu para ilmuwan arab telah disibukkan dengan penggunaan-penggunaan kamera tersebut. 

Pada tahun 1267, camera obscura disempurnakan oleh Roger Bacon. Dia menambahkan beberapa cermin untuk memantulkan cahaya yang masuk lewat lubang. Hasil pantulan tersebut menciptakan proyeksi gambar kondisi di luar. Peristiwa proyeksi kondisi yang "dibawa" cahaya tersebut, disebut sebagai ilusi optikal.

Seorang matematikawan asal Italia, Gerolomo Cardano, antara tahun 1501-1576 memperkenalkan teknologi orbem e vitro, yang kemudian disebut sebagai nenek moyang lensa kamera. Teknologi ini menggunakan dua cermin cembung yang berfungsi sebagai lensa, sehingga cahaya yang masuk mengalami dua mantulan.

Tahukah kamu bahwa lensa mempunyai peran yang penting pada sebuah kamera. Tanpa lensa, kamera tidak akan bisa mengambil gambar. Tugas lensa adalah mengambil cahaya dari subyek agar masuk ke dalam fokus sehingga bisa menghasilkan gambar yang bagus.

Pada tahun 1660-an ilmuwan Inggris yang bernama Robert Boyle dan asistennya Robert Hooke menemukan kamera portable (bisa dipindah-pindah) obscura. Pada tahun 1685, Penemuan mereka ini disempurnakan lagi oleh Johann Zahn. Kamera ini cukup praktis dan cukup kecil untuk dapat digunakan dalam bidang fotografi. Kamera ini sering kita lihat pada film-film bertema jaman dahulu. Kamera ini memakai lampu kliat yang meledak dan mengeluarkan asap. Dengan penemuan baru tersebut mulailah kamera dikenal oleh masyarakat luas.


arulah pada akhir abad ke 16, seorang ilmuwan dan penulis bernama Giovanni Battista della Porta dari Itali mengembangkan camera obscura. Ia mencoba mengadakan eksperimen dengan menggunakan sebuah lensa sederhana untuk mempertajam proyeksi bayangan yang masuk melalui lubang. Walaupun hasilnya masih jauh dari sempurna, namun langkah ini telah menandai mulai digunakannya sebuah lensa dalam pengembangan camera obscura.

Pada abad ke-17, orang-orang berpendapat bahwa tidak bisa sembarang lensa yang bisa digunakan pada camera obscura. Maka dibuatlah lensa konveks yang berfungsi untuk menghasilkan gambar yang lebih jelas dan lebih tajam. Pada waktu itu kamera obscura ini sudah berbentuk menjadi sebuah kotak yang mudah untuk dibawa dan dipindahkan.

Orang yang berjasa menyempurnakan kamera adalah Jacques Daguerre pada tahun 1837. Pada waktu itu ia menemukan lempengan yang diletakkan dalam alat camera obscura, hingga bisa langsung menyerap proyeksi gambar yang terpantul. Teknik mencetak karya Daguerre ini kemudian disebut daguerreotype. Namun teknik ini memuliki kelemahan yaitu hanya bisa bisa mencetak gambar sebanyak satu kali. Teknik ini kemudian dijual kepada pemerintah Perancis pada tahun 1839. Teknik mencetak gambar ini kemudian menjadi tersebar ke seluruh Eropa dan Amerika.

Lalu muncul teknologi baru yang bisa memperbanyak foto lewat kertas film negatif. Teknik baru yang disebut dengan calotype ini ditemukan oleh William Fox Talbot dari Inggris pada tahun 1844. Meski cetakannya tidak sebagus foto Daguerre, tapi dia bisa memperbanyak hasilnya berapapun jumlahnya. Proses ini kemudian dinamakan photography, dan kemudian diakui sebagai inspirator proses foto modern. 


Setelah Daguerre dan William Talbot, pada tahun 1852, Frederick Scott Archer membuat temuan mencetak foto yang lebih cepat. Hanya dalam waktu 3 detik saja!! Caranya adalah dengan mencetak gambar pada saat plat film masih dalam keadaan basah. Teknik ini kemudian dinamakan collodion.

Pada tahun 1871, Richard Maddox menemukan gelatin, sebuah bahan yang digunakan untuk mencetak foto. Bahan ini menggantikan piringan kaca fotografik. Dengan penemuannya ini, gambar bisa dicetak lebih banyak dan kualitasnya lebih bagus. Ketika itu, kamera sudah ada yang lebih handy alias bisa ditenteng. Ini merupakan awal dari proses produksi massal film.

Tahun 1888 kamera Kodak portable box diperkenalkan oleh Eastman ke publik. Alat ini lebih ringkas dan sederhana daripada alat-alat fotografi sebelumnya. Alat ini sudah bisa digunakan oleh setiap orang, karena mudah digunakan.

Memasuki abad ke-20, penemuan di bidang kamera terus berlanjut dan teknik-teknik dalam fotografi pun berkembang dengan pesat. Pada tahun 1924, Leitz memperkenalkan Kamera Leica yang kecil dan sederhana dalam penggunaannya. Kamera ini kemudian menjadi standar para jurnalis di masa itu. Kemudian pada tahun 1947, Edwin Land menemukan kamera Polaroid yang memungkinkan untuk mencetak gambar secara langsung tanpa memiliki negatif film, karena film instant digunakan langsung di dalam kamera tersebut. 


Kamera video yang bukan hanya bisa merekam gambar bergerak, tapi juga suaranya berhasil diciptakan oleh Philips dan Sony pada tahun 1979. Mereka juga memperkenalkan kaset video sebagai media perekamnya.

Kemudian pada tahun 1986, Kodak berhasil menemukan teknologi fotografi tanpa film, yakni melalui sebuah sensor pada kamera yang bisa merekam 1,4 juta elemen gambar. Kemampuan merekam gambar inilah yang kemudian disebut sebagai megapixles. Selanjutanya pada tahun 1990, Kodak memperkenalkan kamera digital pertama di dunia.

Rabu, 05 Desember 2012

BIOS DAN HAKI

PENGERTIAN BIOS

BIOS, singkatan dari Basic Input Output System, dalam sistem komputer IBM PC atau kompatibelnya (komputer yang berbasis keluarga prosesor Intel x86) merujuk kepada kumpulan rutin perangkat lunak yang mampu melakukan hal-hal berikut:
  1. Memuat dan menjalankan sistem operasi
  2. Mengatur beberapa konfigurasi dasar dalam komputer (tanggal, waktu, konfigurasi media penyimpanan, konfigurasi proses booting, kinerja, serta kestabilan komputer)
  3. Membantu sistem operasi dan aplikasi dalam proses pengaturan perangkat keras dengan menggunaka
  4. Inisialisasi (penyalaan) serta pengujian terhadap perangkat keras (dalam proses yang disebut dengan Power On Self Test, POST)
  1. n BIOS Run
    BIOS menyediakan antarmuka komunikasi tingkat rendah, dan dapat mengendalikan banyak jenis perangkat keras (seperti keyboard). Karena kedekatannya dengan perangkat keras, BIOS umumnya dibuat dengan menggunakan bahasa rakitan (assembly) yang digunakan oleh mesin yang bersangkutan.
    Istilah BIOS pertama kali muncul dalam sistem operasi CP/M, yang merupakan bagian dari CP/M yang dimuat pada saat proses booting dimulai yang berhadapan secara langsung dengan perangkat keras (beberapa mesin yang menjalankan CP/M memiliki boot loader sederhana dalam ROM). Kebanyakan versi DOS memiliki sebuah berkas yang disebut "IBMBIO.COM" (IBM PC-DOS) atau "IO.SYS" (MS-DOS) yang berfungsi sama seperti halnya CP/M disk BIOS.
    Kata BIOS juga dapat diartikan sebagai "kehidupan" dalam tulisan Yunani (Βίος).
    time Services. Dalam BIOS, terdapat beberapa komponen dasar, yakni sebagai berikut:
    Contoh dari CMOS Setup (Phoenix BIOS)
  2. Driver untuk perangkat-perangkat keras dasar, seperti video adapter, perangkat input, prosesor, dan beberapa perangkat lainnya untuk sistem operasi dasar 16-bit (dalam hal ini adalah keluarga DOS).
  3. Program bootstraper utam
  4. Program BIOS Setup yang memungkinkan pengguna untuk mengubah konfigurasi komputer (tipe harddisk, disk drive, manajemen daya listrik, kinerja komputer, dll) sesuai keinginan. BIOS menyembunyikan detail-detail cara pengaksesan perangkat keras yang cukup rumit apabila dilakukan secara langsung.
  5. a yang memungkinkan komputer dapat melakukan proses booting ke dalam sistem operasi yang terpasang.BIOS juga sering disebut sebagai ROM BIOS karena pada awalnya BIOS disimpan dalam chip memori hanya baca (ROM) dalam motherboard. Mengapa disimpan di dalam ROM, adalah agar BIOS dapat dieksekusi pada waktu komputer dinyalakan, tanpa harus menunggu untuk menyalakan perangkat media penyipanan terlebih dahulu (yang memakan waktu lama). BIOS dalam komputer PC modern disimpan dalam chip ROM yang dapat ditulisi ulang secara elektrik atau Flash ROM. Oleh sebab itu, sekarang sebutan Flash BIOS lebih populer dibandingkan dengan ROM BIOS. Berikut ini adalah beberapa chip ROM yang digunakan sebagai tempat penyimpanan BIOS.
    BIOS menyediakan antarmuka komunikasi tingkat rendah, dan dapat mengendalikan banyak jenis perangkat keras (seperti keyboard). Karena kedekatannya dengan perangkat keras, BIOS umumnya dibuat dengan menggunakan bahasa rakitan (assembly) yang digunakan oleh mesin yang bersangkutan.
    Istilah BIOS pertama kali muncul dalam sistem operasi CP/M, yang merupakan bagian dari CP/M yang dimuat pada saat proses booting dimulai yang berhadapan secara langsung dengan perangkat keras (beberapa mesin yang menjalankan CP/M memiliki boot loader sederhana dalam ROM). Kebanyakan versi DOS memiliki sebuah berkas yang disebut "IBMBIO.COM" (IBM PC-DOS) atau "IO.SYS" (MS-DOS) yang berfungsi sama seperti halnya CP/M disk BIOS.
    Kata BIOS juga dapat diartikan sebagai "kehidupan" dalam tulisan Yunani (Βίος). BIOS kadang-kadang juga disebut sebagai firmware karena merupakan sebuah perangkat lunak yang disimpan dalam media penyimpanan yang bersifat hanya-baca. Hal ini benar adanya, karena memang sebelum tahun 1995, BIOS selalu disimpan dalam media penyimpanan yang tidak dapat diubah. Seiring dengan semakin kompleksnya sebuah sistem komputer , maka BIOS pun kemudian disimpan dalam EEPROM atau Flash memory yang dapat diubah oleh pengguna, sehingga dapat di-upgrade (untuk mendukung prosesor yang baru muncul, adanya bug yang mengganggu kinerja atau alasan lainnya). Meskipun demikian, proses update BIOS yang tidak benar (akibat dieksekusi secara tidak benar atau ada hal yang mengganggu saat proses upgrade dilaksanakan) dapat mengakibatkan motherboard mati mendadak, sehingga komputer pun tidak dapat digunakan karena perangkat yang mampu melakukan proses booting (BIOS) sudah tidak ada atau mengalami kerusakan.Oleh karena itu, untuk menghindari kerusakan (korupsi) terhadap BIOS, beberapa motherboard memiliki BIOS cadangan . Selain itu, kebanyakan BIOS juga memiliki sebuah region dalam EEPROM/Flash memory yang tidak dapat di-upgrade, yang disebut sebagai "Boot Block". Boot block selalu dieksekusi pertama kali pada saat komputer dinyalakan. Kode ini dapat melakukan verifikasi terhadap BIOS, bahwa kode BIOS keseluruhan masih berada dalam keadaan baik-baik saja (dengan menggunakan metode pengecekan kesalahan seperti checksum, CRC, hash dan lainnya) sebelum mengeksekusi BIOS. Jika boot block mendeteksi bahwa BIOS ternyata rusak, maka boot block akan meminta pengguna untuk melakukan pemrograman BIOS kembali dengan menggunakan floppy disk yang berisi program flash memory programmer dan image BIOS yang sama atau lebih baik. Pembuat motherboard sering merilis update BIOS untuk menambah kemampuan produk mereka atau menghilangkan beberapa bug yang mengganggu.

    Pengertian Hak Kekayaan Intelektual ( HAKI )
    HAKI adalah singkatan dari Hak Atas Kekayaan Intelektual. Selama ini, Anda mungkin sering

    Hak atas Kekayaan Intelektual Perangkat LunakThis is a featured page

    Konsep HaKI
    ''Hak atas Kekayaan Intelektual'' (HaKI) merupakan terjemahan atas istilah ''Intellectual Property Right'' (IPR). Istilah tersebut terdiri dari tiga kata kunci yaitu: ''Hak'', ''Kekayaan'' dan ''Intelektual''. Kekayaan merupakan abstraksi yang dapat: dimiliki, dialihkan, dibeli, maupun dijual. Sedangkan ''Kekayaan Intelektual''merupakan kekayaan atas segala hasil produksi kecerdasan daya pikir seperti teknologi, pengetahuan, seni, sastra, gubahan lagu, karya tulis, karikatur, dan seterusnya. Terakhir, ''Hak atas Kekayaan Intelektual'' (HaKI) merupakan hakhak (wewenang/kekuasaan) untuk berbuat sesuatu atas Kekayaan Intelektual tersebut, yang diatur oleh normanorma atau hukumhukum yang berlaku.
    mendengar tengtang HAM atau Hak Asasi Manusia. Hal yang kemudian diperhitungkan haknya ternyata bukan hanya tentang persoalan asasi manusia, melainkan kekayaan intelektual juga demikian. Aneka Ragam HaKI
  6. Hak Cipta (Copyright) berdasarkan pasal 1 ayat 1 UndangUndang Nomor 19 Tahun 2002 Tentang Hak Cipta: ''Hak Cipta adalah hak eksklusif bagi Pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yangberlaku.''
  7. Paten (Patent) berdasarkan Pasal 1 ayat 1 UndangUndang Nomor 14 Tahun 2001 Tentang Paten: ''Paten adalah hak eksklusif yang diberikan oleh Negara kepada Inventor atas hasil Invensinya di bidang teknologi, yang untuk selama waktu tertentu melaksanakan sendiri Invensinya tersebut atau memberikan persetujuannya kepada pihak lain untuk melaksanakannya.'' Berbeda dengan hak cipta yang melindungi sebuah karya, paten melindungi sebuah ide, bukan ekspresi dari ide tersebut. Pada hak cipta, seseorang lain berhak membuat karya lain yang fungsinya sama asalkan tidak dibuat berdasarkan karya orang lain yang memiliki hak cipta. Sedangkan pada paten, seseorang tidak berhak untuk membuat sebuah karya yang cara bekerjanya sama dengan sebuah ide yang dipatenkan.
  8. Merk Dagang (Trademark) berdasarkan pasal 1 ayat 1 UndangUndang Nomor 15 Tahun 2001 Tentang Merek: “Merek adalah tanda yang berupa gambar, nama, kata, hurufhuruf, angka-angka, susunan warna, atau kombinasi dari unsur-unsur tersebut yang memiliki daya pembeda dan digunakan dalam kegiatan perdagangan barang atau jasa.'' Contoh: Kacang Atom cap “Ayam Jantan”.
  9. Rahasia Dagang (Trade Secret) menurut pasal 1 ayat 1 UndangUndang Nomor 30 Tahun 2000 Tentang Rahasia Dagang: ''Rahasia Dagang adalah informasi yang tidak diketahui oleh umum di bidang teknologi dan/atau bisnis.'' Contoh: rahasia dari formula Parfum.
  10. Service Mark adalah kata, prase, logo, simbol, warna, suara, bau yang digunakan oleh sebuah bisnis untuk mengindentifikasi sebuah layanan dan membedakannya dari kompetitornya. Pada prakteknya perlindungan hukum untuk merek dagang sedang service mark untuk identitasnya. Contoh:“Pegadaian: menyelesaikan masalah tanpa masalah”.
  11. Desain Industri berdasarkan pasal 1 ayat 1 UndangUndang Nomor 31 Tahun 2000 Tentang Desain Industri: ''Desain Industri adalah suatu kreasi tentang bentuk, konfigurasi, atau komposisi garis atau warna, atau garis dan warna, atau gabungan daripadanya yang berbentuk tiga dimensi atau dua dimensi yang memberikan kesan estetis dan dapat diwujudkan dalam pola tiga dimensi atau dua dimensi serta dapat dipakai untuk menghasilkan suatu produk, barang, komoditas industri, atau kerajinan tangan.''
  12. Desain Tata Letak Sirkuit Terpadu berdasarkan pasal 1 UndangUndang Nomor 32 Tahun 2000 Tentang Desain Tata Letak Sirkuit Terpadu; (ayat 1): ''Sirkuit Terpadu adalah suatu produk dalam bentuk jadi atau setengah jadi, yang di dalamnya terdapat berbagai elemen dan sekurangkurangnya satu dari elemen tersebut adalah elemen aktif, yang sebagian atau seluruhnya saling berkaitan serta dibentuk secara terpadu di dalam sebuah bahan semikonduktor yang dimaksudkan untuk menghasilkan fungsi elektronik.''; (ayat 2): ''Desain Tata Letak adalah kreasi berupa rancangan peletakan tiga dimensi dari berbagai elemen, sekurangkurangnya satu dari elemen tersebut adalah elemen aktif, serta sebagian atau semua interkoneksi dalam suatu Sirkuit Terpadu dan peletakan tiga dimensi tersebut dimaksudkan untuk persiapan pembuatan Sirkuit Terpadu.''
  13. Indikasi Geografis berdasarkan pasal 56 ayat 1 UndangUndang No. 15 Tahun 2001 Tentang Merek: ''Indikasigeografis dilindungi sebagai suatu tanda yang menunjukkan daerah asal suatu barang yang karena faktor lingkungan geografis termasuk faktor alam, faktor manusia, atau kombinasi dari kedua faktor tersebut, memberikan ciri dan kualitas tertentu pada barang yang dihasilkan.'' 
  14. HaKI Perangkat LunakDi Indonesia, HaKI Perangkat Lunak termasuk ke dalam kategori Hak Cipta (Copyright). Beberapa negara, mengizinkan pematenan perangkat lunak. Pada industri perangkat lunak, sangat umum perusahaan besar memiliki portfolio paten yang berjumlah ratusan, bahkan ribuan. Sebagian besar perusahaanperusahaan
    ini memiliki perjanjian crosslicensing, artinya ''Saya izinkan anda menggunakan paten saya asalkan saya boleh menggunakan paten anda''. Akibatnya hukum paten pada industri perangkat lunak sangat merugikan perusahaan-perusahaan kecil yang cenderung tidak memiliki paten. Tetapi ada juga perusahaan kecil yang
    menyalahgunakan hal ini.

    Banyak pihak tidak setuju terhadap paten perangkat lunak karena sangat merugikan
    industri perangkat lunak. Sebuah paten berlaku di sebuah negara. Jika sebuah perusahaan ingin patennya berlaku di negara lain, maka perusahaan tersebut harus mendaftarkan patennya di negara lain tersebut. Tidak seperti hak cipta, paten harus didaftarkan terlebih dahulu sebelum berlaku.
     
  15. Perangkat Lunak Berpemilik
    Perangkat lunak berpemilik ialah perangkat lunak yang tidak bebas atau pun semibebas. Seseorang dapat dilarang, atau harus meminta izin, atau akan dikenakan pembatasan lainnya sehingga menyulitkan jika menggunakan, mengedarkan, atau memodifikasinya.

    Perangkat Lunak Komersial
    Perangkat lunak komersial adalah perangkat lunak yang dikembangkan oleh kalangan bisnis untuk memperoleh keuntungan dari penggunaannya. ``Komersial'' dan ``kepemilikan'' adalah dua hal yang berbeda! Kebanyakan perangkat lunak komersial adalah berpemilik, tapi ada perangkat lunak bebas komersial, dan ada
    perangkat lunak tidak bebas dan tidak komersial. Harap sebarkan ke khalayak, perangkat lunak bebas komersial merupakan sesuatu yang mungkin. Sebaiknya, anda jangan mengatakan ``komersial'' ketika maksud anda ialah ``berpemilik''.

    Perangkat Lunak SemiBebas
    Perangkat lunak semibebas adalah perangkat lunak yang tidak bebas, tapi mengizinkan setiap orang untuk menggunakan, menyalin, mendistribusikan, dan memodifikasinya (termasuk distribusi dari versi yang telah dimodifikasi) untuk tujuan tertentu (Umpama nirlaba). PGP adalah salah satu contoh dari program semibebas.
    Perangkat lunak semibebas jauh lebih baik dari perangkat lunak berpemilik, namun masih ada masalah, dan seseorang tidak dapat menggunakannya pada sistem operasi yang bebas.
    Public Domain
    Perangkat lunak public domain ialah perangkat lunak yang tanpa hak cipta. Ini merupakan kasus khusus dari perangkat lunak bebas noncopyleft, yang berarti bahwa beberapa salinan atau versi yang telah dimodifikasi bisa jadi tidak bebas sama sekali. Terkadang ada yang menggunakan istilah ``public domain '' secara
    bebas yang berarti ``cumacuma'' atau ``tersedia gratis". Namun ``public domain'' merupakan istilah hukum yang artinya ``tidak memiliki hak cipta''. Untuk jelasnya, kami menganjurkan untuk menggunakan istilah ``public domain'' dalam arti tersebut, serta menggunakan istilah lain untuk mengartikan pengertian yang lain. Sebuah karya adalah public domain jika pemilik hak ciptanya menghendaki demikian. Selain itu, hak cipta memiliki waktu kadaluwarsa. Sebagai contoh, lagulagu klasik sebagian besar adalah public domain karena sudah melewati jangka waktu kadaluwarsa hak cipta.

    Freeware
    Istilah ``freeware '' tidak terdefinisi dengan jelas, tapi biasanya digunakan untuk paketpaket
    yang mengizinkan redistribusi tetapi bukan pemodifikasian (dan kode programnya tidak tersedia).

    Shareware
    Shareware ialah perangkat lunak yang mengizinkan orangorang untuk meredistribusikan salinannya, tetapi mereka yang terus menggunakannya diminta untuk membayar biaya lisensi.

    Perangkat Lunak Bebas (Free Software)
    Perangkat lunak bebas ialah perangkat lunak yang mengizinkan siapa pun untuk menggunakan, menyalin, dan mendistribusikan, baik dimodifikasi atau pun tidak, secara gratis atau pun dengan biaya. Perlu ditekankan, bahwa kode sumber dari program harus tersedia. Jika tidak ada kode program, berarti bukan perangkat lunak. Perangkat Lunak Bebas mengacu pada kebebasan para penggunanya untuk menjalankan, menggandakan, menyebarluaskan, mempelajari, mengubah dan meningkatkan
    Copylefted/NonCopylefted
    Perangkat lunak copylefted merupakan perangkat lunak bebas yang ketentuanpendistribusinya tidak memperbolehkan untuk menambah batasanbatasan tambahan – jika mendistribusikan atau memodifikasi perangkat lunak tersebut. Artinya, setiap salinan dari perangkat lunak, walaupun telah dimodifikasi, haruslah merupakan perangkat lunak bebas. Perangkat lunak bebas noncopyleft dibuat oleh pembuatnya yang mengizinkan seseorang untuk mendistribusikan dan memodifikasi, dan untuk menambahkan batasanbatasan tambahan dalamnya. Jika suatu program bebas tapi tidak copyleft, maka beberapa salinan atau versi yang dimodifikasi bisa jadi tidak bebas sama sekali. Perusahaan perangkat lunak dapat mengkompilasi programnya, dengan atau tanpa modifikasi, dan mendistribusikan file tereksekusi sebagai produk perangkat  
  16. lunak yang berpemilik. Sistem X Window menggambarkan hal ini.

    Perangkat Lunak Kode Terbuka (Open Source Software)
    Konsep open source pada intinya adalah membuka kode sumber (source code) dari sebuah perangkat lunak. Sistem pengembanganya tidak dikoordinasi oleh suatu orang/lembaga pusat, tetapi oleh para pelaku yang bekerja sama dengan memanfaatkan kode sumber yang tersebar dan tersedia bebas. OSS tidak harus gratis: dapat saja membuat perangkat lunak dibuka kodesumbernya, mempatenkan algoritmanya, medaftarkan hak cipta, dan tetap menjual perangkat lunak tersebut. Definisi open source yangasli seperti tertuang dalam OSD
    (Open Source Definition) yaitu:
    ● Free Redistribution.
    ● Source Code.
    ● Derived Works.
    ● Integrity of the Authors Source Code.
    ● No Discrimination Against Persons or Groups.
    ● No Discrimination Against Fields of Endeavor.
    ● Open Source Software.
    ● Distribution of License.
    ● License Must Not Be Specific to a Product.
    ● License Must Not Contaminate Other Software.
    kinerja perangkat lunak. Tepatnya, mengacu pada empat jenis kebebasan bagi para pengguna perangkat lunak:
  17.  GNU General Public License (GNU/GPL)
    GNU/GPL merupakan sebuah kumpulan ketentuan pendistribusian tertentu untuk mengcopyleftkan
    sebuah program. Proyek GNU menggunakannya sebagai perjanjian distribusi untuk sebagian besar perangkat lunak GNU. Sebagai contoh adalah lisensi GPL yang umum digunakan pada perangkat lunak Open Source. GPL memberikan hak kepada orang lain untuk menggunakan sebuah ciptaan asalkan modifikasi atau produk derivasi dari ciptaan tersebut memiliki lisensi yang sama. Kebalikan dari hak cipta adalah public domain. Ciptaan dalam public domain dapat digunakan sekehendaknya oleh pihak lain .

    Komersialisasi Perangkat Lunak
    Bebas pada kata perangkat lunak bebas tepatnya adalah bahwa para pengguna bebas untuk menjalankan suatu program, mengubah suatu program, dan mendistribusi ulang suatu program dengan atau tanpa mengubahnya. Berhubung perangkat lunak bebas bukan perihal harga, harga yang murah tidak menjadikannya menjadi lebih bebas, atau mendekati bebas. Jadi jika anda mendistribusi ulang salinan dari perangkat lunak bebas, anda dapat saja menarik biaya dan mendapatkan uang. Mendistribusi ulang perangkat lunak bebas merupakan kegiatan yang baik dan sah; jika anda melakukannya, silakan juga menarik keuntungan. Beberapa bentuk model bisnis yang dapat dilakukan dengan Open Source:
  18. Support/seller, pendapatan diperoleh dari penjualan media distribusi, branding, pelatihan, jasa konsultasi, pengembangan custom, dan dukungan setelah penjualan.
  19. Loss leader, suatu produk Open Source gratis digunakan untuk menggantikan perangkat lunak komersial.
  20. Widget Frosting, perusahaan pada dasarnya menjual perangkat keras yang menggunakan program Open Source untuk menjalankan perangkat keras seperti sebagai driver atau lainnya.
  21. Accecorizing, perusahaan mendistribusikan buku, perangkat keras, atau barang fisik lainnya yang berkaitan dengan produk Open Source, misal penerbitan buku O Reilly.
  22. Service Enabler, perangkat lunak Open Source dibuat dan didistribusikan untuk mendukung ke arah penjualan service lainnya yang menghasilkanuang.
  23. Brand Licensing, Suatu perusahaan mendapatkan penghasilan dengan penggunaan nama dagangnya.
  24. Sell it, Free it, suatu perusahaan memulai siklus produksinya sebagai suatu produk komersial dan lalu mengubahnya menjadi produk open Source.
Sumber :http://rms46.vlsm.org/2/137.pdf

Rabu, 07 November 2012

Tenik Dasar PHOTOGRAPHY

Sekarang kalo dilihat – lihat kamera slr/d-slr udah merebak dikalangan kawula muda . dari yang cuman ikut –ikutan doang , menyalurkan hobi sampai yang menekuninya dengan serius biar jadi pro .Dan gw juga termasuk salah satu orang yang mulai mencicipi gadget ini . Awalnya emang cuman ikut – ikutan doang dang gw penasaran dengan namanya teknik bulb ( contoh bulp entar dijelasin di post berikutnya ) . Dan itu membuat gw tertarik , lalu setelah gw punya dan mulai mencoba – coba ternyata masih banyak teknik – teknik photography lainnya kaya macro , micro atau bisa dirangkum keduanya jadi D.O.F ( depth of field ) , freeze , movement , panning.
Oke gw bakal curhat lagi kaya paragraph diatas , mulai paragraph ini kebawah bakal ngupas sedikit tentang teknik – teknik diatas .

1 . D.O.F (Depth Of Field)
Depth of field atau sering disingkat menjadi DOF merupakan salah satu teknik fotgrafi yang paling dasar. Setiap foto memiliki kedalaman ( depth ) yang terbagi atas foreground ( depan ) dan background ( belakang ). Fokus pada lensa kamera dapat dikendalikan atau diarahkan pada objek tertentu. Pengendalian Depth of Field berguna untuk membatasi fokus pada foto dan lebih memberi kesan hidup pada foto. Ini teknik yang paling sering gw pake soalnya gak terlalu rumit buat dipahamin cuman puter – puter focus , kalo udah sesuai ama foto yang diinginkan maka langsung ambil gambarnya . kalo menurut gw lebih gampang ngambil DOF pada siang hari disbanding malam soalnya gwmbar yang dilihat bisa lebih jelas perkiraannya .

2. Freeze
Setelah memahami DOF yang berkaitan dengan aperture, kali ini akan dijelaskan tentang freeze, dimana sangat berkaitan erat dengan shutter speed. Foto freeze bertujuan untuk mengabadikan suatu moment dengan gerakan cepat sehingga dapat tertangkap oleh kamera sebagai gambar diam, seperti foto tetesan air, ledakan, atau foto ketika orang sedang melompat dan lain sebagainya. Yang paling utama dalam mendapatkan foto freeze adalah mengatur shutter speed secepat mungkin ( misal 1/500 detik, 1/1000 detik, hingga 1/8000 detik ). Karena tuntutan shutter speed yang cepat, maka tentunya cahaya yang dibutuhkan sangat banyak, maka dari itu biasanya foto freeze amatir lebih banyak dilakukan di ruang terbuka pada siang hari dimana cahaya matahari bersinar terang. Bukan tidak mungkin untuk memperoleh foto freeze pada malam hari atau cahaya yang minim, namun peralatan pendukung mutlak diperlukan seperti flash atau bahkan lampu studio dengan kecepatan singkronisasi yang tinggi pula. Gw udah pernah nyoba sendiri dan hasilnya juga lumayan tapi teknik ini lebih baik digunakan pada siang hari karena ada bantuan cahaya matahari dapat memperjelas hasil foto .

3. Movement
Bertentangan dengan foto freeze, foto movement bertujuan memperlihatkan pergerakan objek dengan shutter speed yang rendah, sehingga pergerakan objek dapat tampak pada hasil foto. Shutter speed yang digunakan cenderung rendah agar pergerakan objek dapat terekam ( misal 1/5 detik, 1 detik, dst ), namun yang patut diperhatikan adalah kamera harus tetap dalam posisi statis agar background daripada objek tetap fokus walaupun shutter speed lambat. Udah pernah nyoba tapi jarang make teknik ini soalnya belum ada objek yang tepat .

4 . Panning
Mirip dengan metode foto movement, namun dalam foto panning gerakan objek lebih ditampilkan melalui background yang bergerak. Prinsip dasar foto panning sama dengan foto movement, hanya saja pada saat pemotretan, kamera ikut bergerak mengimbangi gerakan objek, sehingga objek tetap fokus namun background yang dihasilkan bergerak .Sampe sekarang gw belom nguasain ini teknik karena emang butuh ketepatan dalam mengikuti objek dan kecepatan yang pas untuk mengambil gambar .

5. Bulb
Foto bulb dapat diperoleh melalui mode manual dengan mengatur shutter speed pada setting paling lambat ( BULB ), dimana shutter akan terus terbuka selama tombol ditekan dan akan menutup kembali pada saat tombol dilepas. Yang patut diperhatikan pada foto bulb adalah posisi kamera yang mutlak harus statis, maka gunakanlah tripod untuk menghasilkan foto bulb . Teknik yang paling gw senegi gak tau kenapa , tiap ngeliat hasil foto bulb pasti gw seneng . Mungkin karena ini teknik yang diajarin ama temen gw jadi gw semngat buat belakar teknik kamera . hehe

PERKEMBANGAN PHOTOGRAPHY DI ERA DIGITAL


Sekarang ini dunia photography mengalami perubahan yang sangat pesat. Dengan semakin berkembangnya teknologi digital, kamera dengan isi gulungan plastik atau rol film dan dicetak dalam sebuah ruangan yang gelap berubah menjadi kamera digital. Kamera digital masih mempunyai kemiripan dengan kamera yang selama ini kita kenal, dari segi bentuk dan lensa yang mengatur ketajaman fokus, aperture, dan shutter yang mengatur banyaknya cahaya yang masuk ke dalam kamera. Hanya saja kamera digital tidak memakai rol film.

Dilihat dari hasil foto-fotonya, kamera digital bisa langsung dilihat hasilnya setelah kita mengambil gambar. Dengan ini, siapa saja bisa berbagi foto dari hasil pengambilan gambarnya.
Contoh gambar kamera konvensional:











Contoh gambar digital:










Teknologi kamera digital yang dimulai dari gambar yang beresolusi rendah, sekarang sudah berkembang menjadi resolusi tingkat tinggi. Oleh karena itu, pilihan kamera digital di pasaran sekarang sudah beragam membuat orang bingung untuk memilih kamera mana yang terbaik karena banyaknya aksesoris yang ditawarkan seperti tambahan lensa sudut lebar, dan pilihan pencahayaan menggunakan lampu flash yang beragam.

1. Megapixel

Jangan terkecoh dengan jumlah piksel yang banyak, karena ada kamera yang mempunyai jumlah megapiksel yang lebih banyak tapi bukan berarti kamera ini menjadi yang terbaik. Semakin banyak sel-sel sensitif foto yang ditampung dalam chip CCD (Charge Coupled Device) yang mengatur sensitivitas pencahayaan, semakin banyak gangguan elektronik yang dihasilkan.

2. Resolusi

Salah satu elemen dari kamera digital yang profesional adalah resolusi. Resolusi merupakan salah satu penentu kualitas cetak.
Untuk format 35 mm saat ini sudah tersedia sampai 6 juta pixel (picture elemen).

CITRA DIGITAL

Kamera digital mempunyai keuntungan pada ISO tinggi butiran yang dihasilkan tidak terlalu kasar. Selain itu, kebanyakan kamera digital sudah dilengkapi modus untuk mengatur warna gambar. Modus yang umum terdiri dari tiga warna sepia dan hitam putih. Sedangkan kamera konvensional bergantung pada film, dan manipulasi bisa dilakukan pada saat pencetakan.
Kamera digital profesional selain dilengkapi dengan LCD ada sebagian yang dilengkapi dengan panel histogram. Kegunaan panel tersebut adalah untuk melihat apakah hasil gambar kontrasnya dan pencahayannya sudah cukup.
Sekarang ini,perkembangan bersifat konvensional, yaitu suatu pola pertumbuhan menuju ke arah digitalisasi, dari sejak ditemukannya semi-konduktor dan logika flip-flop. Sejak itu, mulai dikembangkan mesin hitung elektronik, jam digital, komputer dan dari dunia telekomunikasi melahirkan teknologi coding dan decoding gelombang analog yang menghasilkan gelombang digital.

Sejarah PHOTOGRAPHY

Sejarah Photography pertama kali diresmikan pada abad ke-19, lalu terpacu bersama kemajuan-kemajuan yang dilakukan oleh manusia sejalan dengan kemajuan teknologi yang sedang gencar-gencarnya. Pada tahun 1839-an yang dicanangkan sebagai tahun awal Photography, negara Perancis dinyatakan secara resmi bahwa Photography merupakan sebuah terobosan teknologi. Saat itu, rekaman dua dimensi seperti yang dilihat mata sudah bisa dibuat permanen.

sebenarnya bermula jauh sebelum Masehi. Dalam buku The History of Photography karya Alma Davenport, terbitan University of New Mexico Press tahun 1991, dinyatakan bahwa pada abad ke-5 Sebelum Masehi (SM), seorang pria bernama Mo Ti telah mengamati sebuah gejala. Apabila pada dinding ruangan yang gelap terdapat lubang kecil (pinhole), maka di bagian ruang tersebut akan terefleksikan pemandangan di luar ruang secara terbalik lewat lubang tadi. Mo Ti adalah orang pertama yang menyadari fenomena camera obscura.

Beberapa abad setelah itu, banyak orang yang menyadari serta mengagumi fenomena ini, beberapa diantaranya yaitu Aristoteles pada abad ke-3 SM dan seorang ilmuwan Arab Ibnu Al Haitam (Al Hazen) pada abad ke-10 SM, dan kemudian berusaha untuk menciptakan serta mengembangkan alat yang sekarang dikenal sebagai kamera. Pada tahun 1558, seorang ilmuwan Italia, Giambattista della Porta menyebut ”camera obscura” pada sebuah kotak yang membantu pelukis menangkap bayangan gambar (Bachtiar: 10).

Menurut Szarkowski dalam Hartoyo (2004: 21), nama camera obscura diciptakan oleh Johannes Keppler pada tahun 1611:

“By the great Johannes Keppler has designed a portable camera constructed as a tent, and finaly give a device a name that stuck: camera obscura… The interior of the tent was dark except for the light admitted by a lens, which foucussed the image of the scene outside onto a piece of paper.” (Pada tahun 1611 Johannes Keppler membuat desain kamera portable yang dibuat seperti sebuah tenda, dan akhirnya memberi nama alat tersebut sebuah nama yang terkenal hingga kini: camera obscura… Keadaan dalam tenda tersebut sangat gelap kecuali sedikit cahaya yang ditangkap oleh lensa, yang membentuk gambar keadaan di luar tenda di atas selembar kertas).

Dalam Sejarah Photography Pada awal abad ke-17 seorang ilmuwan berkebangsaan Italia bernama Angelo Sala menemukan, bila serbuk perak nitrat dikenai cahaya, warnanya akan berubah menjadi hitam. Demikian pula Professor anatomi berkebangsaan Jerman, Johan Heinrich Schulse, pada 17127 melakukan percobaan dan membuktikan bahwa menghitamkan pelat chloride perak yang disebabkan oleh cahaya dan bukan oleh panas merupakan sebuah fenomena yang telah diketahui sejak abad ke-16 bahkan mungkin lebih awal lagi. Ia mendemonstrasikan fakta tersebut dengan menggunakan cahaya matahari untuk merekam serangkaian kata pada pelat chloride perak; saying ia gagal mempertahankan gambar secara permanent.

Kemudian sekitar tahun 1800, seorang berkebangsaan Inggris bernama Thomas Wedgwood, bereksperimen untuk merekam gambar positif dari citra pada camera obscura berlensa (pada masa itu camera obscura lazimnya pinhole camera yang hanya menggunakan lubang kecil untuk cahaya masuknya), tapi hasilnya sangat mengecewakan. Akhirnya ia berkonsentrasi sebagaimana juga Schulse, membuat gambar-gambar negatif (sekarang dikenal dengan istilah Photogram) dengan cahaya matahari, pada kulit atau kertas putih yang telah disaputi komponen perak.

Dalam Sejarah Photography mencatat Sementara itu di Inggirs, Humphrey Davy melakukan percobaan lebih lanjut dengan chlorida perak, tapi bernasib sama dengan Schulse. Pelatnya dengan cepat berubah menjadi hitam walaupun sudah berhasil menangkap imaji melalui camera obscura tanpa lensa.

Akhirnya, pada tahun 1824, seorang seniman lithography Perancis, Joseph-Nicephore Niepce (1765-1833), setelah delapan jam meng-exposed pemandangan dari jendela kamrnya, melalui proses yang disebutnya Heliogravure (proses kerjanya mirip lithograph) di atas pelat logam yang dilapisi aspal, berhasil melahirkan sebuah imaji yang agak kabur, berhasil pula mempertahankan gambar secara permanent. Kemudian ia pun mencoba menggunakan kamera obscura berlensa, proses yang disebut ”heliogravure” pada tahun 1826 inilah yang akhirnya menjadi sejarah awal Photography yang sebenarnya. Photo yang dihasilkan itu kini disimpan di University of Texas di Austin, AS.

Merasa kurang puas, tahun 1827 Niepce mendatangi desainer panggung opera yang juga pelukis, Louis-Jacques Mande’ Daguerre (1787-1851) untuk mengajaknya berkolaborasi. Dan jauh sebelum eksperimen Niepce dan Daguerre berhasil, mereka pernah meramalkan bahwa: “Photography akan menjadi seni termuda yang dilahirkan zaman.”

Sayang, sebelum menunjukkan hasil yang optimal, Niepce meninggal dunia. Baru pada tanggal 19 Agustus 1839, Daguerre dinobatkan sebagai orang pertama yang berhasil membuat Photo yang sebenarnya: sebuah gambar permanen pada lembaran plat tembaga perak yang dilapisi larutan iodin yang disinari selama satu setengah jam cahaya langsung dengan pemanas mercuri (neon). Proses ini disebut daguerreotype. Untuk membuat gambar permanen, pelat dicuci larutan garam dapur dan asir suling.

Photography mulai tercatat resmi pada abad ke-19 dan lalu terpacu bersama kemajuan-kemajuan lain yang dilakukan manusia sejalan dengan kemajuan teknologi yang sedang gencar-gencarnya. Pada tahun 1839 yang dicanangkan sebagai tahun awal Photography. Pada tahun itu, di Perancis dinyatakan secara resmi bahwa Photography adalah sebuah terobosan teknologi. Saat itu, rekaman dua dimensi seperti yang dilihat mata sudah bisa dibuat permanen.

Januari 1839, penemu Photography dengan menggunakan proses kimia pada pelat logam, Louis Jacques Mande Daguerre, sebenarnya ingin mematenkan temuannya itu. Akan tetapi, Pemerintah Perancis, dengan dilandasi berbagai pemikiran politik, berpikir bahwa temuan itu sebaiknya dibagikan ke seluruh dunia secara cuma-cuma. Maka, saat itu manual asli Daguerre lalu menyebar ke seluruh dunia walau diterima dengan setengah hati akibat rumitnya kerja yang harus dilakukan.

Photography kemudian berkembang dengan sangat cepat. Menurut Szarkowski dalam Hartoyo (2004: 22), arsitek utama dunia Photography modern adalah seorang pengusaha, yaitu George Eastman. Melalui perusahaannya yang bernama Kodak Eastman, George Eastman mengembangkan Photography dengan menciptakan serta menjual roll film dan kamera boks yang praktis, sejalan dengan perkembangan dalam dunia Photography melalui perbaikan lensa, shutter, film dan kertas Photo.

Tahun 1950 mulai digunakan prisma untuk memudahkan pembidikan pada kamera Single Lens Reflex (SLR), dan pada tahun yang sama Jepang mulai memasuki dunia Photography dengan produksi kamera NIKON. Tahun 1972 mulai dipasarkan kamera Polaroid yang ditemukan oleh Edwin Land. Kamera Polaroid mampu menghasilkan gambar tanpa melalui proses pengembangan dan pencetakan film.

Kemajuan teknologi turut memacu Photography secara sangat cepat. Kalau dulu kamera sebesar tenda hanya bisa menghasilkan gambar yang tidak terlalu tajam, kini kamera digital yang cuma sebesar dompet mampu membuat Photo yang sangat tajam dalam ukuran sebesar koran.