Pengertian & Sejarah HTML

Pengertian & Sejarah HTML

23.49 0

Hyper Text Markup Language (HTML) adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman web dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee Robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).

Sejarah

     Tahun 1980, IBM memikirkan pembuatan suatu dokumen yang akan mengenali setiap elemen dari dokumen dengan suatu tanda tertentu. IBM kemudian mengembangkan suatu jenis bahasa yang menggabungkan teks dengan perintah-perintah pemformatan dokumen. Bahasa ini dinamakan Markup Language, sebuah bahasa yang menggunakan tanda-tanda sebagai basisnya. IBM menamakan sistemnya ini sebagai Generalized Markup Language atau GML.
Tahun 1986, ISO menyatakan bahwa IBM memiliki suatu konsep tentang dokumen yang sangat baik, dan kemudian mengeluarkan suatu publikasi (ISO 8879) yang menyatakan markup language sebagai standar untuk pembuatan dokumen-dokumen. ISO membuat bahasa ini dari GML milik IBM, tetapi memberinya nama lain, yaitu SGML (Standard Generalized Markup Language). ISO dalam publikasinya meyakini bahwa SGML akan sangat berguna untuk pemrosesan informasi teks dan sistem-sistem perkantoran. Tetapi di luar perkiraan ISO, SGML dan terutama subset dari SGML, yaitu HTML juga berguna untuk menjelajahi internet. Khususnya bagi mereka yang menggunakan World Wide Web. Versi terakhir dari HTML saat ini adalah HTML5.
Pengertian & Sejarah Pemrogaman Web

Pengertian & Sejarah Pemrogaman Web

23.41 0

https://d13pix9kaak6wt.cloudfront.net/background/imron_nemanja_1330449116_13.png         Pemrograman web diambil dari 2 suku kata yaitu pemrograman dan web. Pemrograman diartikan proses, cara, perbuatan program. Definisi Web : jaringan komputer yang terdiri dari kumpulan situs internet yang menawarkan teks dan grafik dan suara dan sumber daya animasi melalui protokol transfer hypertext.. Orang banyak mengenal web dengan istilah WWW (world wide web), World Wide Web adalah layanan internet yang paling populer saat ini internet mulai dikenal dan digunakan secara luas setelah adanya layanan WWW. WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya (hyperlink) yang membentuk samudra belantara informasi. WWW berjalan dengan protokol HyperText Transfer Protokol (HTTP). Halaman Web merupakan file teks murni (plain text) yang berisi sintaks-sintaks HTML yang dapat dibuka/ dilihat/ diterjemahkan dengan Internet Browser . Sintaks HTML mampu memuat konten text, gambar, audio, video dan animasi. Kini internet identik dengan web, karena kepopuleran web sebagai standar interface pada lanyanan-layanan yang ada di internet, dari awalnya sebagai penyedia informasi, ini digunakan juga untuk komunikasi dari email sampai dengan chatting, sampai dengan melakukan transaksi bisnis (commerce).
         Banyak keuntungan yang diberikan oleh Aplikasi berbasis Web dari pada aplikasi berbasis desktop, sehingga aplikasi berbasis web telah diadopsi oleh perusahaan sebagai bagian dari strategi teknologi informasinya, karena beberapa alasan :
  1. Akses informasi mudah,
  2. Setup server lebih mudah
  3. Informasi mudah didistribusikan
  4. Bebas platform, informasi dapat disajikan oleh browser web pada sistem operasi mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan.

HTTP

         HTTP (HyperTextTransfer Protocol) adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web(WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Pengembangan HTTP dikoordinasi oleh Konsorsium World Wide Web(W3C) dan grup bekerja Internet Engineering Task Force(IETF), bekerja dalam publikasi satu seri RFC, yang paling terkenal RFC 2616, yang menjelaskan HTTP/1,1, versti HTTP yang digunakan umum sekarang ini. HTTP adalah sebuah protokol meminta/menjawab antara clientdan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IPke porttertentu di tuan rumah yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan diport tersebut menunggu client mengirim kode permintaan (request), seperti "GET / HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIMEyang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah) diperlukan oleh protokol HTTP/1,1. Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti "200 OK", dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya.

Sejarah

        Protokol HTTP pertama kali dipergunakan dalam WWW pada tahun 1990. Pada saat tersebut yang dipakai adalah protokol HTTP versi 0.9. Versi 0.9 ini adalah protokol transfer dokumen secara mentah, maksudnya adalah data dokumen dikirim sesuai dengan isi dari dokumen tersebut tanpa memandang tipe dari dokumen. Kemudian pada tahun 1996 protokol HTTP diperbaiki menjadi HTTP versi 1.0. Perubahan ini untuk mengakomodasi tipe-tipe dokumen yang hendak dikirim beserta enkoding yang dipergunakan dalam pengiriman data dokumen. Sesuai dengan perkembangan infrastruktur internet maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk mengakomodasi proxy, cache dan koneksi yang persisten.
Perbedaan Vektor dan Bitmap

Perbedaan Vektor dan Bitmap

22.26
http://www.internetmodeler.com/artman/uploads/1/Bit-Vector.jpg 


Berikut adalah tabel perbedaan antara vektor dan bitmap :

Vektor Bitmap
Disusun oleh objek geometris yang dibuat berdasarkan perhitungan matematis Disusun oleh objek yang disebut pixel
Sifatnya resolution independent Sifatnya resolution dependent atau dipengaruhi resolusi
Pengaruh perbesaran tidak pecah blur atau rusak Pengaruh perbesaran pecah, blur dan rusak jika melewati batas toleransi tampilan
Ukuran penyimpanan relatif kecil Ukuran penympanan relatif besar
Digunakan untuk ilustrasi dengan bentuk geometris sederhana, warna solid atau gradasi tanpa terlalu banyak variasi warna. Cocok untuk logo dan jenis desain yang mengandalkan kesederhanaan bentuk. Digunakan untuk gambar kompleks, berupa ragam warna dan bentuk yang beraneka, seperti foto dari hasil bidikan kamera.
Format penyimpanan bisa berupa AI, CDR, FH, EPS Format penyimpanan PSD, TIF, JPEG, GIF, BMP
Program yang digunakan adalah CorelDraw, Adobe Illustrator, Macromedia Freehand Software yang digunakan adalah Adobe Photoshop, Corel Photopaint, MS Paint

sumber: Notepedia

Perangkat Eksternal/Peripheral

Perangkat Eksternal/Peripheral

19.16 0




Peripheral adalah hardware tambahan yang disambungkan ke komputer, biasanya dengan bantuan kabel ataupun sekarang sudah banyak perangkat peripheral wireless. Peripheral ini bertugas membantu komputer menyelesaikan tugas yang tidak dapat dilakukan oleh hardware yang sudah terpasang didalam casing.

1. Peripheral utama (main peripheral)
Yaitu peralatan yang harus ada dalam mengoperasikan komputer. Contoh periferal utama yaitu: monitor, keyboard dan mouse.
2. Peripheral pendukung (auxillary peripheral)
Yaitu peralatan yang tidak mesti ada dalam mengoperasikan komputer tetapi diperlukan untuk kegiatan tertentu. Contohnya yaitu: printer, scanner, modem, web cam dan lain-lain.

Sedangkan berdasarkan proses kerjanya dalam mendukung pengoperasian komputer terbagi menjadi:
1. Perangkat masukan (input)
Adalah perangkat yang digunakan untuk memasukkan data atau perintah ke dalam komputer. Perangkat tersebut antara lain keyboard, mouse, scanner, digitizer, kamera digital, microphone, dan periferal lainnya
2. Perangkat keluaran (output)
Adalah peralatan yang kita gunakan untuk menampilkan hasil pengolahan data atau perintah yang dilakukan oleh komputer. Perangkat tersebut antara lain monitor, printer, plotter, speaker, dan lain lainnya


Berikut adalah mcam-macam peripheral:

1.    VGA Card

Fungsinya untuk mengubah sinyal-sinyal digital pada komputer menjadi display.
2.    Sound Card

Fungsinya untuk mengubah sinyal-sinyal digital pada komputer di ubah dalam bentuk suara

3.    TV Card

Fungsinya agar Komputer bisa menyalakan TV. Ada 2 jenis, yaitu internal dan eksternal. Adapun kelebihan dan kekurangannya.
4.    LAN Card

LAN dapat definisikan sebagai network atau jaringan sejumlah sistemkomputer yang lokasinya terbatas didalam satu gedung, satu kompleksgedungatau suatu kampus dan tidak menggunakan media fasilitas komunikasi umumseperti telepon, melainkan pemilik dan pengelola media komunikasinyaadalah pemilik LAN itu sendiri.
5.    Printer

Printer atau pencetak adalah alat yang menampilkan data dalam bentuk cetakan, baik berupa teks maupun gambar/grafik, di atas kertas. Printer biasanya terbagi atas beberapa bagian, yaitu picker sebagai alat mengambil kertas dari tray. Tray ialah tempat menaruh kertas. Tinta atau toner adalah alat pencetak.

6.    Modem

Modem merupakan singkatan dari Modulation demodulation. Modulator merupakan bagian yang mengubah sinyal informasi kedalam sinyal pembawa (Carrier) dan siap untuk dikirimkan, sedangkan Demodulator adalah bagian yang memisahkan sinyal informasi (yang berisi data atau pesan) dari sinyal pembawa (carrier) yang diterima sehingga informasi tersebut dapat diterima dengan baik.

7.    Monitor

Monitor merupakan peripheral terpenting dalam sebuah PC. Karena jika tidak ada monitor tidak akan bias memunculkan grafik dari PC itu senderi. Dimasa sekarang ini banyak sekali merk dari monitor. Contohnya : LG, Zyrex, dan lain-lain.

8.    Scanner

Pemindai atau scanner merupakan suatu alat yang digunakan untuk memindai suatu bentuk maupun sifat benda, seperti dokumen, foto, gelombang, suhu dan lain-lain. Hasil pemindaian itu pada umumnya akan ditransformasikan ke dalam komputer sebagai data digital. Terdapat beberapa jenis pemindai bergantung pada kegunaan dan cara kerjanya, antara lain:pemindai gambar,pemindai barcode,pemindai sinar-X,pemindai cek,pemindai logam,pemindai Optical Mark Reader (OMR).Di antara jenis-jenis pemindai tersebut, pemindai gambar adalah yang paling sering disebut sebagai pemindai.

9.    Memori

Memori dikenal juga dengan sebutan RAM (Random Acces Memory). Gunanya adalah untuk penyimpanan data sementara sewaktu digunakan oleh prosesor. Jika komputer di matikan, maka data di RAM akan hilang. Kecepatan membaca data RAM ini lebih cepat jika dibandingkan dengan Harddisk.


10.MICROPHONE DAN SPEAKER
 
Untuk memasukkan dan merekam suara serta mendengarkan hasil rekaman yang sudah  disimpan didalam komputer, atau mendengarkan musik dan suara dari CD, MP3 atau game.


11.Joystick
Alat berbentuk tongkat kecil (biasanya dilengkapi beberapa tombol dengan fungsi yang bisa diatur) untuk memudahkan bermain game, misalnya mengendalikan pesawat atau mobil. Dapat juga berfungsi sebagai mouse.

12.JOYPAD/GAMEPAD
Fungsinya sama dengan joystick hanya bentuknya berbeda, mirip papan kecil yang memiliki pegangan dan diatasnya banyak terdapat tombol-tombol. Juga bisa berfungsi sebagai mouse.



Modul Input & Output (I/O) Terprogram

23.16 1

 Modul I/O Adalah interface atau central switch untuk mengendalikan satu atau lebih peripheral atau perangkat input output. Konektor mekanis berisi fungsi logik untuk komunikasi antara bus dan peripheral. Tidak hanya sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus computer.
  •     Modul I/O adalah komponen dalam system computer:
1)    Bertanggung jawab atas pengontrolan sebuah perangkat luar
2)    Bertanggung jawab atas pertukaran data antar perangkat luar tersebut dengaan memori utama ataupun dengan register-register CPU
3)    Antarmuka internal dengan computer (CPU dengab memori utama)
4)    Antarmuka internal dengan perangkat external untuk menjalankan fungsi-fungsi pengontrolan
  •     Fungsi utama modul I/O:
1)    Sebagaai piranti antarmuka ke CPU dan memori ke bus system
2)    Sebagaai piranti antarmuka dengan peraalatan periperaal lainnyaa dengaan menggunakan link data tertentu

Untuk lebih jelasnya dapat dilihat gambar dibawah ini:


Fungasi modul I/O:
o    Control dan timing
o    Komunikasi CPU
     - sebagai media komunikasi dari CPU menuju device eksternal
o    Komunikasi perangkat
     -sebagai media komunikasi dari device eksternal menuju CPU
o    Data Buffering
     -berfungsi sebagai penampung data sementara baik dari CPU/memori maupun dari peripheral peripheral
o    Deteksi error
     -berfungsi sebagai pendeteksi kesalahan yang ditimbulkan oleh device

  Skema perangkat peripheral
        Interface ke modul I/O adalah dalam bentuk signal-signal kontrol,status,dan data. Data berbentuk sekumpulan bit untuk dikirimkan ke modul I/O atau diterima dari modul I/O. control signal menentukan fungsi-fungsi yang akan dilakukan perangkat, seperti mengirimkan data ke modul I/O ( input atau read), menerima data dari modul I/O ( output / write), report status, atau membentuk fungsi kontrol tertentu ke perangkat ( misalnya, posisi head disk). signal status menandai status perangkat untuk mengirimkan data.
        Control logic berkaitan dengan perangkat yang mengontrol operasi perangkat dalam memberikan respons yang berasal dari modul I/O. Transduser mengubah data dari energi listrik menjadi energi lain selama berlangsungnya output dan dari bentuk energi tertentu menjadi energi listrik selama berlangsungnya input. Umumnya, suatu buffer dikaitkan dengan transduser untuk menampung sementara data yang ditansfer diantara modul I/O dan dunia luar. Ukuran buffer yang umum adalah 8 hingga 16 bit. 

Buffering
       Tujuan utama buffering adalah mendapatkan penyesuaian data sehubungaan perbedaaan laaju transfer data dari perangkat periperaal dengan kecepatan pengolahan data CPU.
       Umumnya buffering memiliki laju tranfer data dari perangkat peripheral lebih lambat dari kecepatan CPU maupun media penyimpanan. contoh nya sebuah file sedang diterima melalui modem dan ditujukan ke media penyimpanan di hard disk kecepatan modem tersebut kira-kira hanyalah 1/1000 dari pada hard disk. jadi buffer dibuat di dalam memori utama untuk mengumpulkan jumlah byte yang diterima dari modem.

Struktur Bus I/O
  •     Saluran data
       Saluran yang memberikan lintasan bagi perpindahan data antara dua modul system. Umumnya bus data terdiri dari 8,16,32 saluran, jumlah saluran dikaitkan dengan lebar bus data. Karena pada saat tertentu masing-masing saluran hanya dapat membawa 1 bit, maka jumlah saluran menentukan jumlah bit yang dapat dipindahkan pada saat tertentu. Lebar bus data merupakan factor penting dalam mentukan kinerja system secara keseluruhan. Bila bus data lebarnya 8 bit, dan setiap intruksinya dengan panjang 16 bit, maka CPU harus 2kali mengakses modul memori dalam setiap siklus intruksinya.
  •     Saluran control
       Bus control digunakan untuk mengontrol akses ke saluran alamat, penggunaan data dan saluran alamat. Karena data dan saluran alamat digunakan bersama oleh seluruh komponen, maka harus ada alat untuk mengontrol penggunaanya. Signal-signal control melakukan trasmisi baik perintah maupun informasi perwaktuan diantara modul-modul system.
  •     Saluran alamat
       Digunakan untuk menandakan sumber atau tujuan data pada bus data, misalnya CPU akan membaca sebuah word (8,16,32 bit ) data memori, maka CPU akan menaruh alamat word yang dimaksud pada saluran alamat. Lebar bus menentukan kapasitas memori maksimum system. Selain itu umumnya saluran alamat ini digunakan untuk memilih lokasi memori atau port I/O pada modul.


     Terdapat berbagai macam modul I/O seiring perkembangan komputer itu sendiri, contoh yang sederhana dan fleksibel adalah Intel 8255A yang sering disebut PPI (Programmable Peripheral Interface). Bagaimanapun kompleksitas suatu modul I/O, terdapat kemiripan struktur, seperti terlihat pada gambar dibawah ini:
 

       Modul dihubungkan dengan bagian-bagian computer lainnya melalui saluran signal (misalnya, saluran bus system). Data yang dipindahkan ke modul dan dari modul di-buffer-kan dalam sebuah register data atau lebih. Mungkin juga terdapat sebuah register status atau lebih yang memberikan informasi status saat itu. Register status dapat juga berfungsi sebagai register control, untuk menerima informasi control secara detail dari CPU. Logic pada modul berinteraksi dengan CPU melalui sejumlah saluran control. Saluran-saluran ini digunakan oleh CPU untuk memberikan perintah ke modul I/O. beberapa saluran control dapat digunakan oleh modul I/O. modul juga dapat mengetahui dan menghasilkan alamat-alamat yang berkaitan dengan perangkat yang dikontrolnya. Setiap modul I/O memiliki alamat yang unik, atau apabila modul I/O mengontrol lebih dari sebuah perangkat eksternal, maka terdapat sekumpulan alamat yang unik. Terakhir, modul I/O terdiri dari logic yang bersifat khusus bagi interface dengan setiap perangkat yang dikontrolnya.

I/O Terproggram

Klaasifikasi I/O terprogram

1. Perintah control.
    Perintah ini digunkan untuk mengaktivasi perangkat peripheral dan memberitahukan tugas yang diperintahkan padanya.
2. Perintah test.
    Perintah ini digunakan CPU untuk menguji berbagai kondisi status modul I/O dan peripheralnya. CPU perlu mengetahui perangkat peripheralnya dalam keadaan aktif dan siap digunakan, juga untuk mengetahui operasi – operasi I/O yang dijalankan serta mendeteksi kesalahannya.
3. Perintah read.
    Perintah pada modul I/O untuk mengambil suatu paket data kemudian menaruh dalam buffer internal. Proses selanjutnya paket data dikirim melalui bus data setelah terjadi sinkronisasi data maupun kecepatan transfernya.
4. Perintah write.
    Perintah ini kebalikan dari read. CPU memerintahkan modul I/O untuk mengambil data dari bus data untuk diberikan pada perangkat peripheral tujuan data tersebut.

Implementasai perintaah dalam intruksi I/O:

o    Memory-Mapped I/O
•    Terdapat ruang tunggal untuk lokasi memori daan perangkat I/O
•    CPU memperlakukan register status dan register data modul I/O sebagai lokasi memori dan menggunakan intruksi mesin yang samauntuk mengakses baik memori ataupun perangkat I/o
•    Konsekuensinya adalah diperlukan perangkat tunggaluntuk pembacaan dan saaluran tunggal untuk penulisan
•    Keuntungan dari memory-mapped I/O adalah efisien daam pemrograman, namun memakan banyak ruang memory alamat

o    Isolated I/O
•    Dilakukan pemisahan ruang pengalamatan bagi memory dan ruang pengalamatan bagi I/O
•    Dengan teknik ini diperlukan bus yang dilengkapi dengan saluran pembacaan dan penulisan memory ditambah saluran perintah output
•    Kesulitan isolated I/O adalah sedikitnya intruksi I/O