Jumat, 06 April 2012

Lab Internet


Sejarah Internet
Internet merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat pada tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network), di mana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan, kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol).
Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer. Pada saat itu Departemen Pertahanan Amerika Serikat (US Department of Defense) membuat sistem jaringan komputeryang tersebar dengan menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah dihancurkan.
Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu Stanford Research InstituteUniversity of CaliforniaSanta BarbaraUniversity of Utah, di mana mereka membentuk satu jaringan terpadu pada tahun 1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di seluruh daerah, dan semuauniversitas di negara tersebut ingin bergabung, sehingga membuat ARPANET kesulitan untuk mengaturnya.
Oleh sebab itu ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer dan "ARPANET" baru yang lebih kecil untuk keperluan non-militer seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet.


PENGERTIAN DOMAIN
Nama domain (domain name) adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet. Nama domain berfungsi untuk mempermudah pengguna di internet pada saat melakukan akses ke server, selain juga dipakai untuk mengingat nama server yang dikunjungi tanpa harus mengenal deretan angka yang rumit yang dikenal sebagai IP address. Nama domain ini juga dikenal sebagai sebuah kesatuan dari sebuah situs web seperti contohnya "wikipedia.org". Nama domain kadang-kadang disebut pula dengan istilah URL, atau alamat website.
Contoh : misal alamat IP server tempat file web kita disimpan adalah 77.165.90.89 sebenarnya kita bisa saja mengetikkan 77.165.90.89 langsung di browser untuk mengakses website kita, namun hal ini tentunya sangat tidak baik bagi ingatan orang khususnya ingatan pengunjung website yang mengakses website kita.Karena setiap orang tentunya akan lebih mudah mengingat deretan kata ketimbang deretan angka. Untuk itu diperlukan domain guna mengganti deretan angka tersebut agar menjadi deretan kata yang tentunya gampang diingat.misal:namadomain.com akan lebih gampang diingat ketimbang angka 77.165.90.89
Domain disewakan secara bebas dengan status sewa umumnya selama satu tahun. Umumnya nama domain memiliki fungsinya masing masing sesuai dengan keperluannya sebagai contoh domain .com adalah domain untuk komersil. Berikut adalah nama nama domain beserta fungsinya :
gov – Digunakan Untuk Untuk Pemerintahan
edu – Digunakan Untuk Institusi pendidikan
org – Digunakan Untuk Organisasi / Kegiatan Nonprofit
mil – Digunakan Untuk Militer
com – Digunakan Untuk Organisasi Profit / Komersial
net – Digunakan Untuk Organisasi Network
name – Digunakan untuk personal / keluarga
tv – Digunakan Untuk Pertelevisian
info – Digunakan Untuk kepentingan Informasi
biz – Digunakan Untuk Kepentingan Bisnis
travel – Digunakan Untuk Pariwisata
xxx – Digunakan untuk Hiburan Dewasa (Pornografi)
dan masih banyak lagiWalaupun telah ditetapkan fungsi domain domain tersebut, namun demikian masih banyak sekali yang tidak menggunakan domain sesuai fungsinya, termasuk domain ini ahmad-prayitno.com yang seharusnya ahmad-prayitno.name atau ahmad-prayitno.info dan domain domain lain

Dari domain domain tersebut ada domain yang bersponsor seperti .aero .cat .coop .jobs .mobi .museum .pro .tel .travel ada pula domain yang tidak bersponsor seperti .biz .com .edu .gov .info .int .mil .name .net .org. Selain itu ada juga domain yang diusulkan seperti .berlin .bzh .cym .gal .geo .kid .kids .mail .nyc .post .sco .web .xxx bahkan ada juga domain yang dihapus yaitu .nato
Beberapa contoh domain domain infrastruktur yaitu .arpa .root.

Agar informasi tentang domain lebih lengkap, berikut saya lampirkan daftar domain dan negaranya
.ac – Ascension
.ad – Andorra
.ae – Uni Emirat Arab
.af – Afganistan
.ag – Antigua dan Barbuda
.ai – Anguilla
.al – Albania
.am – Armenia
.an – Antillen Belanda
.ao – Angola
.aq – Antartika
.ar – Argentina
.as – Samoa Amerika
.at – Austria
.au – Australia
.aw – Aruba
.ax – Ã…land
.az – Azerbaijan

.ba – Bosnia Herzegovina
.bb – Barbados
.bd – Bangladesh
.be – Belgia
.bf – Burkina Faso
.bg – Bulgaria
.bh – Bahrain
.bi – Burundi
.bj – Benin
.bm – Bermuda
.bn – Brunei Darussalam
.bo – Bolivia
.br – Brasil
.bs – Bahama
.bt – Bhutan
.bv – Pulau Bouvet
.bw – Botswana
.by – Belarus
.bz – Belize

.ca – Kanada
.cc – Pulau Cocos
.cd – Republik Demokratik Kongo (dulunya .zr – Zaire)
.cf – Republik Afrika Tengah
.cg – Republik Kongo
.ch – Swiss
.ci – Côte d’Ivoire (Pantai Gading)
.ck – Kepulauan Cook
.cl – Chili
.cm – Kamerun
.cn – Republik Rakyat Cina
.co – Kolombia
.cr – Kosta Rika
.cs – Serbia dan Montenegro
.cu – Kuba
.cv – Tanjung Verde
.cx – Pulau Natal
.cy – Siprus
.cz – Republik Ceko

.de – Jerman
.dj – Djibouti
.dk – Denmark
.dm – Dominika
.do – Republik Dominika
.dz – Aljazair (Algeria)

.ec – Ekuador
.ee – Estonia
.eg – Mesir
.eh – Sahara Barat (tidak dipakai; tidak ada DNS)
.er – Eritrea
.es – Spanyol
.et – Ethiopia
.eu – Uni Eropa (kode domain yang “dikhususkan” oleh ISO 3166-1)

.fi – Finlandia
.fj – Fiji
.fk – Kepulauan Falkland
.fm – Federasi Mikronesia
.fo – Kepulauan Faroe
.fr – Perancis

.ga – Gabon
.gb – Britania Raya (Reserved domain by IANA; deprecated – see .uk)
.gd – Grenada
.ge – Georgia
.gf – Guyana Perancis
.gg – Guernsey
.gh – Ghana
.gi – Gibraltar
.gl – Greenland
.gm – Gambia
.gn – Guinea
.gp – Guadeloupe
.gq – Guinea Khatulistiwa
.gr – Yunani
.gs – Georgia Selatan dan Kepulauan Sandwich Selatan
.gt – Guatemala
.gu – Guam
.gw – Guinea Bissau
.gy – Guyana

.hk – Hong Kong
.hm – Pulau Heard dan Kepulauan McDonald
.hn – Honduras
.hr – Kroasia
.ht – Haiti
.hu – Hongaria

.id – Indonesia
.ie – Republik Irlandia
.il – Israel
.im – Pulau Man
.in – India
.io – Teritori Samudra Hindia Britania
.iq – Irak
.ir – Iran
.is – Islandia
.it – Italia

.je – Jersey
.jm – Jamaika
.jo – Yordania
.jp – Jepang

.ke – Kenya
.kg – Kirgizstan
.kh – Kamboja
.ki – Kiribati
.km – Komoro
.kn – Saint Kitts dan Nevis
.kp – Korea Utara (tidak dipakai; tidak ada DNS)
.kr – Korea Selatan
.kw – Kuwait
.ky – Kepulauan Cayman
.kz – Kazakhstan

.la – Laos
.lb – Lebanon
.lc – Saint Lucia
.li – Liechtenstein
.lk – Sri Lanka
.lr – Liberia
.ls – Lesotho
.lt – Lituania
.lu – Luxemburg
.lv – Latvia
.ly – Libya

.ma – Maroko
.mc – Monako
.md – Moldova
.me – Montenegro
.mg – Madagaskar
.mh – Kepulauan Marshall
.mk – Republik Makedonia
.ml – Mali
.mm – Myanmar
.mn – Mongolia
.mo – Makau
.mp – Kepulauan Mariana Utara
.mq – Martinique
.mr – Mauritania
.ms – Montserrat
.mt – Malta
.mu – Mauritius
.mv – Maladewa
.mw – Malawi
.mx – Meksiko
.my – Malaysia
.mz – Mozambik

.na – Namibia
.nc – Kaledonia Baru
.ne – Niger
.nf – Pulau Norfolk
.ng – Nigeria
.ni – Nikaragua
.nl – Belanda (ccTLD terdaftar pertama)
.no – Norwegia
.np – Nepal
.nr – Nauru
.nu – Niue
.nz – Selandia Baru

.om – Oman
.pa – Panama
.pe – Peru
.pf – Polinesia Perancis
.pg – Papua Nugini
.ph – Filipina
.pk – Pakistan
.pl – Polandia
.pm – Saint-Pierre dan Miquelon
.pn – Kepulauan Pitcairn
.pr – Puerto Riko
.ps – Otoritas Nasional Palestina
.pt – Portugal
.pw – Palau
.py – Paraguay

.qa – Qatar
.re – Réunion
.ro – Rumania
.rs – Serbia
.ru – Rusia
.rw – Rwanda

.sa – Arab Saudi
.sb – Kepulauan Solomon
.sc – Seychelles
.sd – Sudan
.se – Swedia
.sg – Singapura
.sh – Saint Helena
.si – Slovenia
.sj – Svalbard dan Jan Mayen (tidak dipakai; tidak terdaftar)
.sk – Slowakia
.sl – Sierra Leone
.sm – San Marino
.sn – Senegal
.so – Somalia
.sr – Suriname
.st – Sao Tome dan Principe
.su – Uni Soviet (terdepresiasi; digantikan; kode domain “dipakai untuk pergantian” oleh ISO 3166-1)
.sv – El Salvador
.sy – Suriah
.sz – Swaziland

.tc – Kepulauan Turks dan Caicos
.td – Chad
.tf – Teritorial Perancis Selatan
.tg – Togo
.th – Thailand
.tj – Tajikistan
.tk – Tokelau
.tl – Timor Leste
.tm – Turkmenistan
.tn – Tunisia
.to – Tonga
.tp – Timor Timur (terdepresiasi – gunakan .tl; kode domain “dipakai untuk pergantian” oleh ISO 3166-1)
.tr – Turki
.tt – Trinidad dan Tobago
.tv – Tuvalu
.tw – Republik Cina (Taiwan)
.tz – Tanzania

.ua – Ukraina
.ug – Uganda
.uk – Inggris (kode domain yang “dikhususkan” oleh ISO 3166-1) (lihat pula .gb)
.us – Amerika Serikat
.uy – Uruguay
.uz – Uzbekistan

.va – Vatikan
.vc – Saint Vincent dan Grenadines
.ve – Venezuela
.vg – Kepulauan Virgin Britania Raya
.vi – Kepulauan Virgin Amerika Serikat
.vn – Vietnam
.vu – Vanuatu

.wf – Wallis dan Futuna
.ws – Samoa (dulunya Samoa Barat)

.ye – Yaman
.yt – Mayotte
.yu – Yugoslavia

.za – Afrika Selatan
.zm – Zambia
.zw – Zimbabwe



Transmission Control Protocol/Internet Protocol

'TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack
Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX) untuk membentuk jaringan yang heterogen.
Protokol TCP/IP selalu berevolusi seiring dengan waktu, mengingat semakin banyaknya kebutuhan terhadap jaringan komputer dan Internet. Pengembangan ini dilakukan oleh beberapa badan, seperti halnya Internet Society (ISOC), Internet Architecture Board (IAB), dan Internet Engineering Task Force (IETF). Macam-macam protokol yang berjalan di atas TCP/IP, skema pengalamatan, dan konsep TCP/IP didefinisikan dalam dokumen yang disebut sebagai Request for Comments (RFC) yang dikeluarkan oleh IETF.

Arsitektur TCP/IP diperbandingkan dengan DARPA Reference Model danOSI Reference Model
Arsitektur TCP/IP tidaklah berbasis model referensi tujuh lapis OSI, tetapi menggunakan model referensi DARPA. Seperti diperlihatkan dalam diagram, TCP/IP merngimplemenasikan arsitektur berlapis yang terdiri atas empat lapis. Empat lapis ini, dapat dipetakan (meski tidak secara langsung) terhadap model referensi OSI. Empat lapis ini, kadang-kadang disebut sebagai DARPA ModelInternet Model, atau DoD Model, mengingat TCP/IP merupakan protokol yang awalnya dikembangkan dari proyek ARPANET yang dimulai oleh Departemen Pertahanan Amerika Serikat.
Setiap lapisan yang dimiliki oleh kumpulan protokol (protocol suite) TCP/IP diasosiasikan dengan protokolnya masing-masing. Protokol utama dalam protokol TCP/IP adalah sebagai berikut:
§  Protokol lapisan aplikasi: bertanggung jawab untuk menyediakan akses kepada aplikasi terhadap layanan jaringan TCP/IP. Protokol ini mencakup protokol Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), Hypertext Transfer Protocol (HTTP), File Transfer Protocol(FTP), TelnetSimple Mail Transfer Protocol (SMTP), Simple Network Management Protocol (SNMP), dan masih banyak protokol lainnya. Dalam beberapa implementasi stack protokol, seperti halnya Microsoft TCP/IP, protokol-protokol lapisan aplikasi berinteraksi dengan menggunakan antarmuka Windows Sockets (Winsock) atau NetBIOS over TCP/IP (NetBT).
§  Protokol lapisan antar-host: berguna untuk membuat komunikasi menggunakan sesi koneksi yang bersifat connection-oriented atau broadcast yang bersifat connectionless. Protokol dalam lapisan ini adalah Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP).
§  Protokol lapisan internetwork: bertanggung jawab untuk melakukan pemetaan (routing) dan enkapsulasi paket-paket data jaringan menjadi paket-paket IP. Protokol yang bekerja dalam lapisan ini adalah Internet Protocol (IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), dan Internet Group Management Protocol (IGMP).
§  Protokol lapisan antarmuka jaringan: bertanggung jawab untuk meletakkan frame-frame jaringan di atas media jaringan yang digunakan. TCP/IP dapat bekerja dengan banyak teknologi transport, mulai dari teknologi transport dalam LAN (seperti halnya Ethernet dan Token Ring), MAN dan WAN (seperti halnya dial-up modem yang berjalan di atas Public Switched Telephone Network (PSTN), Integrated Services Digital Network (ISDN), serta Asynchronous Transfer Mode (ATM)).
Pengalamatan
Protokol TCP/IP menggunakan dua buah skema pengalamatan yang dapat digunakan untuk mengidentifikasikan sebuah komputer dalam sebuah jaringan atau jaringan dalam sebuah internetwork, yakni sebagai berikut:
§  Pengalamatan IP: yang berupa alamat logis yang terdiri atas 32-bit (empat oktet berukuran 8-bit) yang umumnya ditulis dalam format www.xxx.yyy.zzz. Dengan menggunakan subnet mask yang diasosiasikan dengannya, sebuah alamat IP pun dapat dibagi menjadi dua bagian, yakni Network Identifier (NetID) yang dapat mengidentifikasikan jaringan lokal dalam sebuah internetwork dan Host identifier (HostID) yang dapat mengidentifikasikan host dalam jaringan tersebut. Sebagai contoh, alamat 205.116.008.044 dapat dibagi dengan menggunakan subnet mask 255.255.255.000 ke dalam Network ID 205.116.008.000 dan Host ID 44. Alamat IP merupakan kewajiban yang harus ditetapkan untuk sebuah host, yang dapat dilakukan secara manual (statis) atau menggunakan Dynamic Host Configuration Protocol (DHCP) (dinamis).
§  Fully qualified domain name (FQDN): Alamat ini merupakan alamat yang direpresentasikan dalam nama alfanumerik yang diekspresikan dalam bentuk <nama_host>.<nama_domain>, di mana <nama_domain> mengindentifikasikan jaringan di mana sebuah komputer berada, dan <nama_host> mengidentifikasikan sebuah komputer dalam jaringan. Pengalamatan FQDN digunakan oleh skema penamaan domain Domain Name System (DNS). Sebagai contoh, alamat FQDN id.wikipedia.org merepresentasikan sebuah host dengan nama "id" yang terdapat di dalam domain jaringan "wikipedia.org". Nama domain wikipedia.org merupakan second-level domain yang terdaftar di dalam top-level domain .org, yang terdaftar dalam root DNS, yang memiliki nama "." (titik). Penggunaan FQDN lebih bersahabat dan lebih mudah diingat ketimbang dengan menggunakan alamat IP. Akan tetapi, dalam TCP/IP, agar komunikasi dapat berjalan, FQDN harus diterjemahkan terlebih dahulu (proses penerjemahan ini disebut sebagai resolusi nama) ke dalam alamat IP dengan menggunakan serveryang menjalankan DNS, yang disebut dengan Name Server atau dengan menggunakan berkas hosts (/etc/hosts atau %systemroot%\system32\drivers\etc\hosts) yang disimpan di dalam mesin yang bersangkutan.

Konsep dasar
Layanan
Berikut ini adalah layanan tradisional yang dapat berjalan di atas protokol TCP/IP:
§  Pengiriman berkas (file transfer)File Transfer Protocol (FTP) memungkinkan pengguna komputer yang satu untuk dapat mengirim ataupun menerima berkas ke sebuah host di dalamjaringan. Metode otentikasi yang digunakannya adalah penggunaan nama pengguna (user name) dan password'', meskipun banyak juga FTP yang dapat diakses secara anonim(anonymous), alias tidak berpassword. (Keterangan lebih lanjut mengenai FTP dapat dilihat pada RFC 959.)
§  Remote login. Network terminal Protocol (telnet) memungkinkan pengguna komputer dapat melakukan log in ke dalam suatu komputer di dalam suatu jaringan secara jarak jauh. Jadi hal ini berarti bahwa pengguna menggunakan komputernya sebagai perpanjangan tangan dari komputer jaringan tersebut. (Keterangan lebih lanjut mengenai Telnet dapat dilihat pada RFC 854 dan RFC 855.)
§  Computer mail. Digunakan untuk menerapkan sistem surat elektronik. (Keterangan lebih lanjut mengenai e-mail dapat dilihat pada RFC 821 RFC 822.)
§  Network File System (NFS). Pelayanan akses berkas-berkas yang dapat diakses dari jarak jauh yang memungkinkan klien-klien untuk mengakses berkas pada komputer jaringan, seolah-olah berkas tersebut disimpan secara lokal. (Keterangan lebih lanjut mengenai NFS dapat dilihat RFC 1001 dan RFC 1002.)
§  Remote execution. Memungkinkan pengguna komputer untuk menjalankan suatu program tertentu di dalam komputer yang berbeda. Biasanya berguna jika pengguna menggunakan komputer yang terbatas, sedangkan ia memerlukan sumber yg banyak dalam suatu sistem komputer.
Ada beberapa jenis remote execution, ada yang berupa perintah-perintah dasar saja, yaitu yang dapat dijalankan dalam system komputer yang sama dan ada pula yg menggunakan sistem 
Remote Procedure Call (RPC), yang memungkinkan program untuk memanggil subrutin yang akan dijalankan di sistem komputer yg berbeda. (sebagai contoh dalam Berkeley UNIX ada perintah rsh dan rexec.)
§  Name server yang berguna sebagai penyimpanan basis data nama host yang digunakan pada Internet (Keterangan lebih lanjut dapat dilihat pada RFC 822 dan RFC 823 yang menjelaskan mengenai penggunaan protokol name server yang bertujuan untuk menentukan nama host di Internet.)
Request for Comments
RFC (Request For Comments) merupakan standar yang digunakan dalam Internet, meskipun ada juga isinya yg merupakan bahan diskusi ataupun omong kosong belaka. Diterbitkan oleh IAB yang merupakan komite independen yang terdiri atas para peneliti dan profesional yang mengerti teknis, kondisi dan evolusi Internet. Sebuah surat yg mengikuti nomor RFC menunjukan status RFC :
§  S: Standard, standar resmi bagi internet
§  DS: Draft standard, protokol tahap akhir sebelum disetujui sebagai standar
§  PS: Proposed Standard, protokol pertimbangan untuk standar masa depan
§  I: Informational, berisikan bahan-bahan diskusi yg sifatnya informasi
§  E: Experimental, protokol dalam tahap percobaan tetapi bukan pada jalur standar.
§  H: Historic, protokol-protokol yg telah digantikan atau tidak lagi dipertimbankan utk standardisasi.
Bagaimanakah bentuk arsitektur dari TCP/IP itu ?
Dikarenakan TCP/IP adalah serangkaian protokol di mana setiap protokol melakukan sebagian dari keseluruhan tugas komunikasi jaringan, maka tentulah implementasinya tak lepas dari arsitektur jaringan itu sendiri. Arsitektur rangkaian protokol TCP/IP mendifinisikan berbagai cara agar TCP/IP dapat saling menyesuaikan.
Karena TCP/IP merupakan salah satu lapisan protokol Model OSI, berarti bahwa hierarki TCP/IP merujuk kepada 7 lapisan OSI tersebut. Tiga lapisan teratas biasa dikenal sebagai "upper level protocol" sedangkan empat lapisan terbawah dikenal sebagai "lower level protocol". Tiap lapisan berdiri sendiri tetapi fungsi dari masing-masing lapisan bergantung dari keberhasilan operasi layer sebelumnya. Sebuah lapisan pengirim hanya perlu berhubungan dengan lapisan yang sama di penerima (jadi misalnya lapisan data link penerima hanya berhubungan dengan lapisan data link pengirim) selain dengan satu layer di atas atau di bawahnya (misalnya lapisan network berhubungan dengan lapisan transport di atasnya atau dengan lapisan data link di bawahnya).
Model dengan menggunakan lapisan ini merupakan sebuah konsep yang penting karena suatu fungsi yang rumit yang berkaitan dengan komunikasi dapat dipecahkan menjadi sejumlah unit yang lebih kecil. Tiap lapisan bertugas memberikan layanan tertentu pada lapisan diatasnya dan juga melindungi lapisan diatasnya dari rincian cara pemberian layanan tersebut. Tiap lapisan harus transparan sehingga modifikasi yang dilakukan atasnya tidak akan menyebabkan perubahan pada lapisan yang lain. Lapisan menjalankan perannya dalam pengalihan data dengan mengikuti peraturan yang berlaku untuknya dan hanya berkomunikasi dengan lapisan yang setingkat. Akibatnya sebuah layer pada satu sistem tertentu hanya akan berhubungan dengan lapisan yang sama dari sistem yang lain. Proses ini dikenal sebagai Peer process. Dalam keadaan sebenarnya tidak ada data yang langsung dialihkan antar lapisan yang sama dari dua sistem yang berbeda ini. Lapisan atas akan memberikan data dan kendali ke lapisan dibawahnya sampai lapisan yang terendah dicapai. Antara dua lapisan yang berdekatan terdapatinterface (antarmuka). Interface ini mendifinisikan operasi dan layanan yang diberikan olehnya ke lapisan lebih atas. Tiap lapisan harus melaksanakan sekumpulan fungsi khusus yang dipahami dengan sempurna. Himpunan lapisan dan protokol dikenal sebagai "arsitektur jaringan".


Rabu, 21 Maret 2012

Budaya Politik Partisipan

BUDAYA POLITIK PARTISIPAN


Partisipan
Frekuensi orientasi politik sistem sebagai obyek umum, obyek-obyek input, output, dan pribadi sebagai partisipan aktif mendekati satu.
Bentuk kultur dimana anggota-anggota masyarakat cenderung diorientasikan secara eksplisit terhadap sistem politik secara komprehensif dan terhadap struktur dan proses politik serta administratif (aspek inputdan output sistem politik)
Anggota masyarakat partisipatif terhadap obyek politik
Masyarakat berperan sebagai aktivis.
     
Ciri ciri warga yang berbudaya politik partisipan,antara lain sebagai berikut:
        1.Warga memiliki pengetahuan dan kepekaan yang cukup terhadap isu issu mengenai kehidupan politik negaranya.
         2.warga mampu bersikap terhadap masalah atau isu politik baik sikap yang mendukung atau menerima maupun sikap yang menolak

Budaya partisipan yaitu budaya dimana masyarakat sangat aktif dalam kehidupan politik, dan masyarakat yang bersangkutan sudah relatif maju baik sosial maupun ekonomi, tetapi masih bersifat pasif.
Contoh budaya politik partisipan ini antara lain adalah peranserta masyarakat dalam pengembangan budaya politik yang sesuai dengan tata nilai budaya bangsa Indonesia.
Dalam kehidupan nyata tidak ada satupun negara yang memiliki budaya politik murni partisipan, melainkan terdapat variasi campuran di antara tipe-tipe partisipan, pariokal atau subyek, ketiganya menurut para ahli tervariasi ke dalam tiga bentuk budaya politik, yaitu :
a. Budaya politik subyek-parokial (the parochial- subject culture)
b. Budaya politik subyek-partisipan (the subject-participant culture)
c. Budaya politik parokial-partisipan (the parochial-participant culture)
Budaya partisipan adalah budaya dimana masyarakat sangat aktif dalam kehidupan politik. Masyarakat dengan budaya politik partisipasi, memiliki orientasi yang secara eksplisit ditujukan kepada sistem secara keseluruhan, bahkan terhadap struktur, proses politik dan administratif. Tegasnya terhadap input maupun output dari sistem politik itu. Dalam budaya politik itu seseorang atau orang lain dianggap sebagai anggota aktif dalam kehidupan politik, masyarakat juga merealisasi dan mempergunakan hak-hak politiknya. Dengan demikian, masyarakat dalam budaya politik partsipan tidaklah menerima begitu saja keputusan politik. Hal itu karena masyarakat telah sadar bahwa betapa kecilnya mereka dalam sistem politik, meskipun tetap memiliki arti bagi berlangsungnya sistem itu.

Bagus karena Dengan keadaan ini masyarakat memiliki kesadaran sebagai totalitas, masukan, keluaran dalam konstelasi sistem politik yang ada. Anggota-anggota masyarakat partisipatif diarahkan pada peranan pribadi sebagai aktivitas masyarakat, meskipun sebenarnya dimungkinkan mereka menolak atau menerima.
budpol partisipan adl:
-tipe budpol yang ideal
-individu & masyarakatnya telah mempunyai perhatian, kesadaran, dan minat yg tinggi terhadap politik pemerintah
-individu & masyarakatnya mampu memainkanperan politik baik dalam proses input (pemberian dukungan/tuntutan terhadap sistem politik) maupun dalam proses output (melaksanakan, menilai, dan mengkritik terhadap kebijakan & keputusan politik pemerintah.....



Baju Adat Jawa Barat

Baju Adat Jawa Barat

Provinsi Jawa Barat yang ibukota Provinsi nya terletak di Bandung mempunyai beberapa suku, diantaranya Suku Sunda sebagai suku mayoritas dan suku Badui yang dibedakan menjadi Suku Badui Dalam dan Suku Badui Luar. Beikut ini adalah informasi penting mengenai pakaian adat Jawa Barat untuk pria dan wanita :

PAKAIAN ADAT PRIA JAWA BARAT :

·                     Terdiri dari baju jas dengan kerah menutup leher yang biasa    disebut    dengan JAS TAKWA.
·                     Kain batik atau lebih dikenal dengan nama KAIN DODOT      dengan motif bebas.
·                     Celana panjang yang sewarna dengan JAS TAKWA
·                     Penutup kepala / BENDO
·                     Kalung
·                     Sebilah keris yang terselip di belakang pinggang
·                     Alas kaki atau selop
·                     Rantai kuku macan atau jam rantai sebagai hiasan JAS TAKWA


PAKAIAN ADAT WANITA JAWA BARAT :

·                     Baju kebaya motif polos dengan hiasan sulam atau manik-manik
·                     Kain batik atau disebut juga KAIN KEBAT DILEPE.
·                     Ikat pinggang, biasa disebut BEUBEUR yang fungsinya untuk            mengancangkan kain KEBAT DILEPE
·                     Selendang, biasa disebut KAREMBONG yang berfungsi          sebagai pemanis.
·                     Beberapa hiasan kembang goyang yang menghiasi bagian atas           kepala serta rangkaian bunga melati yang menghiasi sanggul      rambut
·                     kalung
·                     Alas kaki / selop yang warnanya sama dengan warna kebaya

Melestarikan Kebudayaan Indonesia

Melestarikan kebudayaan indonesia

Batik
Apa yang Anda pikirkan tentang salah satu kebudayaan nasional kebanggaan rakyat Indonesia ini? Tanggal 2 Oktober telah ditetapkan sebagai Hari Batik Nasional bagi Indonesia.
Penetapan itu tentu saja dilakukan sebagai upaya pemerintah untuk melestarikan aset budaya kita yang kerap dirampas negara jiran.
Bicara soal kebudayaan nasional, kebudayaan nasional merupakan kumpulan dari kebudayaan daerah itu sendiri. Penyatuan dari unsur-unsur budaya daerah tercermin menjadi satu kesatuan budaya nasional yang utuh. Jadi dapat dikatakan, budaya nasional adalah cerminan dari budaya daerah-daerah yang beragam.
Indonesia sangat kaya dengan aneka macam kebudayaan daerah, dari Sabang sampai Merauke. Mulai dari bahasa, pakaian adat, budaya dan tradisi, budaya tari-tarian, aneka seni rupa, dan lain sebagainya. Semua itu terkombinasi menjadi bagian yang sangat unik dari kebudayaan nasional itu sendiri.
Demikian juga batik. Siapa bilang budaya batik hanya identik dengan unsur Jawa? Budaya batik adalah bagian dari kebudayaan daerah di masing-masing daerah. Batik ada di setiap provinsi di Indonesia. Pendek kata, budaya batik adalah bagian dari budaya daerah yang kemudian dapat merepresentasikan kebudayaan nasional bangsa Indonesia.

Melestarikan Kebudayaan Daerah

Indonesia dengan letak geografis sebagai negara kepulauan memiliki aneka ragam adat dan budaya daerah yang tersebar merata di seluruh tanah air. Bentuk geografis kepulauan ini di satu sisi juga perlu diwaspadai oleh para generasi muda akan pelestarian aneka ragam budayanya.
Bukan hal baru lagi bahwa telah sangat banyak budaya-budaya yang kita miliki perlahan-lahan diakui secara sepihak oleh negara tetangga.
Dan kita sebagai rakyat Indonesia yang terkenal dengan sikap ramah tamah dan sopan santun, ternyata hanya bisa mengelus dada. Lagi-lagi kita tak dapat berkutik. Bahkan ketika pulau kita akhirnya jatuh ke negara tetangga, kita pun tak dapat berbuat banyak.
Ada beberapa hal konkrit yang dapat kita lakukan untuk mengantisipasi pencurian kebudayaan daerah Indonesia oleh negara tetangga, diantaranya:

1.    Mengenali dan bangga akan budaya daerah

Penyakit masyarakat kita terkadang tidak bangga dengan produk dan budaya sendiri. Kita lebih bangga dengan budaya-budaya impor yang sebenarnya tidak sesuai dengan budaya kita sebagai orang Timur. Anak-anak kita bahkan terkadang tidak lagi mengenal aneka ragam budayanya.
Budaya daerah banyak yang hilang dikikis zaman oleh sebab kita sendiri yang tidak mau mempelajari dan melestarikannya. Alhasil kita baru bersuara ketika negara lain sukses dan terkenal dengan budaya yang mereka curi secara diam-diam dari kita.
Sebagai contoh; Anak-anak kecil zaman sekarang saat ditanya soal mainan, tentu mereka lebih memilih dunia playstation ketimbang mainan tradisional.

2. Kebijakan pemerintah

Bagaimanapun pemerintah memiliki peran yang cukup strategis dalam upaya pelestarian kebudayaan daerah di tanah air. Pemerintah harus mengimplementasikan kebijakan-kebijakan yang mengarah pada upaya pelestarian kebudayaan nasional.
Salah satu kebijakan pemerintah yang pantas didukung adalah penampilan kebudayaan-kebudayaan daerah di setiap even-even akbar nasional. Misalnya tari-tarian, lagu daerah, dan sebagainya.
Semua itu harus dilakukan sebagai upaya pengenalan kepada generasi muda, bahwa budaya yang ditampilkan itu adalah warisan dari leluhurnya. Bukan berasal dari negara tetangga.
Demikian juga upaya-upaya melalui jalur formal pendidikan. Masyarakat harus memahami dan mengetahui berbagai kebudayaan daerah yang kita miliki. Pemerintah juga dapat lebih memusatkan perhatian pada pendidikan muatan lokal kebudayaan daerah.

http://www.anneahira.com/kebudayaan-daerah.htm

Kebudayaan Indonesia

KEBUDAYAAN INDONESIA

Budaya Indonesia – Budaya Indonesia merupakan kebudayaan yang dapat di artikan sebagai kesatuan dari kebudayaan seluruh wilayah yang ada di Indonesia.
Untuk Menumbuhkan rasa Cinta Indonesia dalam rangka Mengembalikan Jati Diri Bangsa Indonesia perlu di galakkan kembali karena sekarang ini Indonesia sedang mengalami nilai nilai pergeseran dari kebudayaan lokal yaitu kebudayaan asli Indonesia kepada mulainya kecintaan terhadap budaya asing. Perlunya Mengembalikan Jati Diri Bangsa ini dengan mencintai kebudayaan Indonesia nampaknya perlu di tanamkan kembali kepada setiap individu dari warga Indonesia.

Dengan majunya teknologi di mana informasi apa saja bisa masuk dalam kehidupan masyarakat kita turut pula mempengaruhi tergesernya nilai nilai budaya Indonesia ini. Terutama para generasi muda bangsa ini. Banyak kita lihat disekeliling kita betapa muda mudi Indonesia kebanyakan lebih suka terhadap budaya asing ketimbang kebudayaan Indonesia sendiri. Di khawatirkan kebudayaan Indonesia hanya sebagai pelengkap di acara acara tertentu saja seperti ketika memperingati kemerdekaan Indonesia. Memang tidak bisa dipungkiri bahwa kebudayaan indonesia terbentuk juga karena di pengaruhi budaya asing, tapi itu dulu saat saat jaman kerajaan.
Kebudayaan Indonesia walau beraneka ragam, namun pada dasarnya terbentuk dan dipengaruhi oleh kebudayaan besar lainnya seperti kebudayaan Tiong hoa, kebudayaan India dan kebudayaan Arab. Kebudayaan India terutama masuk dari penyebaran agama Hindu dan Budha di negara Indonesia jauh sebelum Indonesia terbentuk. Kerajaan-kerajaan yang bernafaskan agama Hindu dan Budha sempat mendominasi Nusantara pada abad ke-5 Masehi ditandai dengan berdirinya kerajaan tertua di Nusantara, Kuai , sampai pada penghujung abad ke-15 Masehi.
Kebudayaan Tionghoa masuk dan mempengaruhi kebudayaan Indonesia karena interaksi perdagangan yang intensif antara pedagang-pedagang Tionghoa dan Nusantara( Sriwijaya) . Selain itu, banyak pula yang masuk bersama perantau-perantau Tionghoa yang datang dari daerah selatan Tiongkok dan menetap di Nusantara. Mereka menetap dan menikahi penduduk lokal menghasilkan perpaduan kebudayaan Tionghoa dan lokal yang unik. Kebudayaan seperti inilah yang kemudian menjadi salah satu akar daripada kebudayaan lokal modern di Indonesia semisal kebudayaan Jawa dan Betawi.
Kebudayaan Arab masuk bersama dengan penyebaran agama Islam oleh pedagang-pedagang Arab yang singgah di Nusantara dalam perjalanan mereka menuju Tiongkok.
Kedatangan penjelajah dari Eropa sejak abad ke-16 ke Nusantara, dan penjajahan yang berlangsung selanjutnya, membawa berbagai bentuk Kebudayaan Barat dan membentuk kebudayaan Indonesia modern sebagaimana yang dapat dijumpai sekarang. Teknologi, sistem organisasi dan politik, sistem sosial, berbagai elemen budaya seperti perekonomian, dan sebagainya, banyak mengadopsi kebudayaan Barat yang lambat-laun terintegrasi dalam masyarakat.

http://www.isomwebs.com/2011/budaya-indonesia/

Senin, 02 Januari 2012

PERMASALAHAN SOSIAL

PERMASALAHAN SOSIAL
Masalah sosial muncul akibat terjadinya perbedaan yang mencolok antara nilai dalam masyarakat dengan realita yang ada. Yang dapat menjadi sumber masalah sosial yaitu seperti proses sosial dan bencana alam. Adanya masalah sosial dalam masyarakat ditetapkan oleh lembaga yang memiliki kewenangan khusus seperti tokoh masyarakat, pemerintah, organisasi sosial, musyawarah masyarakat, dan lain sebagainya.
Masalah sosial dapat dikategorikan menjadi 4 (empat) jenis faktor, yakni antara lain :
1. Faktor Ekonomi : Kemiskinan, pengangguran, dll.
2. Faktor Budaya : Perceraian, kenakalan remaja, dll.
3. Faktor Biologis : Penyakit menular, keracunan makanan, dsb.
4. Faktor Psikologis : penyakit syaraf, aliran sesat, dsb.
            Disini saya hanya akan menjelaskan dua permasalahan saja, yaitu perceraian dan Kenakalan remaja. Berikut penjelasannya :

1.     PERCERAIAN
Perceraian adalah berakhirnya suatu pernikahan. Saat kedua pasangan tak ingin melanjutkan kehidupan pernikahannya, mereka bisa memintapemerintah untuk dipisahkan. Selama perceraian, pasangan tersebut harus memutuskan bagaimana membagi harta mereka yang diperoleh selama pernikahan (seperti rumah, mobil, perabotan atau kontrak), dan bagaimana mereka menerima biaya dan kewajiban merawat anak-anak mereka. Banyaknegara yang memiliki hukum dan aturan tentang perceraian, dan pasangan itu dapat diminta maju ke pengadilan.
Jenis perceraian
§  Cerai hidup - karena tidak cocok satu sama lain.
§  Cerai mati - karena salah satu pasangan meninggal.
Penyebab perceraian
faktor penyebab perceraian antara lain adalah sebagai berikut :
§  Ketidakharmonisan dalam rumah tangga
Alasan tersebut di atas adalah alasan yang paling kerap dikemukakan oleh pasangan suami – istri yang akan bercerai. Ketidakharmonisan bisa disebabkan oleh berbagai hal antara lain, krisis keuangan, krisis akhlak, dan adanya orang ketiga. Dengan kata lain, istilah keharmonisan adalah terlalu umum sehingga memerlukan perincian yang lebih mendetail.
§  Krisis moral dan akhlak
Selain ketidakharmonisan dalam rumah tangga, perceraian juga sering memperoleh landasan berupa krisis moral dan akhlak, yang dapat dilalaikannya tanggung jawab baik oleh suami ataupun istri, poligami yang tidak sehat, penganiayaan, pelecehan dan keburukan perilaku lainnya yang dilakukan baik oleh suami ataupun istri, misal mabuk, berzinah, terlibat tindak kriminal, bahkan utang piutang.
§  Perzinahan
Di samping itu, masalah lain yang dapat mengakibatkan terjadinya perceraian adalah perzinahan, yaitu hubungan seksual di luar nikah yang dilakukan baik oleh suami maupun istri.
§  Pernikahan tanpa cinta
Alasan lainnya yang kerap dikemukakan oleh suami dan istri, untuk mengakhiri sebuah perkawinan adalah bahwa perkawinan mereka telah berlangsung tanpa dilandasi adanya cinta. Untuk mengatasi kesulitan akibat sebuah pernikahan tanpa cinta, pasangan harus merefleksi diri untuk memahami masalah sebenarnya, juga harus berupaya untuk mencoba menciptakan kerjasama dalam menghasilkan keputusan yang terbaik.
§  Adanya masalah-masalah dalam perkawinan
Dalam sebuah perkawinan pasti tidak akan lepas dari yang namanya masalah. Masalah dalam perkawinan itu merupakan suatu hal yang biasa, tapi percekcokan yang berlarut-larut dan tidak dapat didamaikan lagi secara otomatis akan disusul dengan pisah ranjang seperti adanya perselingkuhan antara suami istri. Langkah pertama dalam menanggulangi sebuah masalah perkawinan adalah :
1.     Adanya keterbukaan antara suami – istri
2.     Berusaha untuk menghargai pasangan
3.     Jika dalam keluarga ada masalah, sebaiknya diselesaikan secara baik-baik
4.     Saling menyayangi antara pasangan

Dampak
Perceraian sering menimbulkan tekanan batin bagi tiap pasangan tersebut. Anak-anak yang terlahir dari pernikahan mereka juga bisa merasakan sedih bila orangtua mereka bercerai. Namun, banyak sumber daya yang bisa membantu orang yang bercerai, seperti keluarga besarteman-temanterapikonsultanbuku, dan DVD.
Perceraian menurut agama
Islam
Islam membimbing umatnya agar tidak memecah-belah persaudaraan di antara sesama muslim. Pernikahan adalah salah satu sunnah Rosulullah S.A.W. yang akanlah kita mendapat pahala jika melakukannya.
Perceraian sendiri adalah suatu hal yang halal untuk dilakukan. Namun halnya, jikalau sepasang suami-istri melakukan perceraian, alkisah mengatakan bahwa 'Arsy terguncang sebegitu dahsyatnya. Oleh karena hal tersebut, Allah membenci perceraian, meski telah dikatakan bahwa hal ini adalah halal
Katolik
Salah satu agama yang tidak memperbolehkan adanya perceraian oleh pasangan-pasangan di dalam umatnya adalah Kristen Katolik Roma.
Gereja Kristen Katolik Roma menanggapi masalah perceraian sebagai berikut :
Perceraian atau perpisahaan tetap / selamanya dalam suatu ikatan pernikahan, memang tidak di perbolehkan dalam ajaran Kristen, karena itu ada tertulis dalam Alkitab (Matius 19:9 ; Markus 10:9). Karena Injil merupakan dasar kehidupan umat Kristen , maka tidak ada alasan apapun untuk mengadakan perceraian.

2.     KENAKALAN REMAJA

Pengertian Kenakalan Remaja

Kenakalan remaja (juvenile delinquency) adalah suatu perbuatan yang melanggar norma, aturan atau hukum dalam masyarakat yang dilakukan pada usia remaja atau transisi masa anak-anak dan dewasa.
Sedangkan Pengertian kenakalan remaja Menurut Paul Moedikdo,SH adalah :
1. Semua perbuatan yang dari orang dewasa merupakan suatu kejahatan bagi anak-anak merupakan kenakalan jadi semua yang dilarang oleh hukum pidana, seperti mencuri, menganiaya dan sebagainya.
2. Semua perbuatan penyelewengan dari norma kelompok tertentu untuk menimbulkan keonaran dalam masyarakat.
3. Semua perbuatan yang menunjukkan kebutuhan perlindungan bagi sosial.
Faktor-faktor penyebab kenakalan remaja.
- reaksi frustasi diri
- gangguan berpikir dan intelegensia pada diri remaja
- kurangnya kasih sayang orang tua / keluarga
- kurangnya pengawasan dari orang tua
- dampak negatif dari perkembangan teknologi modern
- dasar-dasar agama yang kurang.
- tidak adanya media penyalur bakat/hobi
- masalah yang dipendam
- keluarga broken home
- pengaruh kawan sepermainan
-dll

Contoh / Jenis-jenis Kenakalan remaja :
- membolos sekolah
- kebut-kebutan di jalanan
- Penyalahgunaan narkotika
- perilaku seksual pranikah
- perkelahian antar pelajar
-dll

Tips untuk mencegah dan mengatasi kenakalan remaja:

- Orang tua harus selalu memberikan dan menunjukkan perhatian dan kasih sayangnya kepada anaknya. Jadilah tempat curhat yang nyaman sehingga masalah anak-anaknya segera dapat terselesaikan.
- Perlunya ditanamkan dasar agama yang kuat pada anak-anak sejak dini.
- Pengawasan orang tua yang intensif terhadap anak. Termasuk di sini media komunikasi seperti televisi, radio, akses internet, handphone, dll.
- Perlunya materi pelajaran bimbingan konseling di sekolah.
- Sebagai orang tua sebisa mungkin dukunglah hobi/bakat anak-anaknya yang bernilai positif. Jika ada dana, jangan ragu-ragu untuk memfasilitasi hobi mereka, agar anak remaja kita dapat terhindar dari kegiatan-kegiatan negatif.
-dll
Itulah yang dapat saya paparkan tentang kenakalan remaja, mulai dari pengertian kenakalan remaja, Faktor-faktor penyebab kenakalan remaja, Contoh / Jenis-jenis Kenakalan remaja sampai dengan Tips untuk mencegah dan mengatasi kenakalan remaja.


Referensi:
http://organisasi.org/definisi-pengertian-masalah-sosial-dan-jenis-macam-masalah-sosial-dalam-masyarakat

Rabu, 07 Desember 2011

Konsep Bahasa Pemrograman

Definisi Program

• Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program).
• Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. (Menurut P. Insap Santosa).
• Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan.
• Mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan.
Bahasa Pemrograman
• Adalah alat untuk membuat program
• Contoh: C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll.
• Perbedaan: cara memberikan instruksi
• Persamaan: bertujuan menghasilkan output yang sama
Paradigma Pemrograman
• Pemrograman Prosedural
• 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.
• Pemrograman Fungsional
• Berdasarkan teori fungsi matematika
• Fungsi merupakan dasar utama program.
• Pemrograman Terstruktur
• Secara berurutan dan terstrukrtur.
• Program dapat dibagai-bagi menjadi prosedur dan fungsi.
• Contoh: PASCAL dan C
• 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
• Pemrograman Berorientasi Obyek
• Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi
• Contoh: C++, Object Pascal, dan Java.
• Pemrograman Berorientasi Fungsi
• Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.
• Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.
• Pemrograman Deklaratif
• Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma.
• Contoh: PROLOG
Algoritma
• Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi
• Ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction)
• Tahun 825 M
• Berasal dari Iran
Definisi Algoritma
• Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah.
• Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat.
• (Dari Microsoft Press Computer and Internet Dictionaary 1997, 1998)
• Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
• Alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain.
• Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.
• (Dari Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1)
Kriteria Algoritma (Donald E. Knuth)
• Input: algoritma dapat memiliki nol atau lebih inputan dari luar.
• Output: algoritma harus memiliki minimal satu buah output keluaran.
• Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
• Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
• Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
Namun ada beberapa program yang memang dirancang untuk unterminatable: contoh Sistem Operasi.

Pengikut

Mengenai Saya