Minggu, 30 November 2014

VALUE , DOMAIN DAN TYPE

Value, Domain dan Type



Value

Suatu nilai (value) adalah hal apapun yang mungkin dapat dievaluasi, disimpan dalam suatu struktur data, dikirimkan sebagai suatu argumentasi atau dikembalikan lagi sebagai hasil.

Suatu perhitungan adalah suatu urutan operasi yang diberlakukan untuk suatu nilai untuk menghasilkan suatu nilai. Dengan demikian nilai-nilai dan operasi adalah dasar perhitungan.

Dalam matematika, kumpulan dari argumen-argumen dan hasil-hasil dari fungsi dikenal dengan domain dan co-domain. Domain akan ditandai sebagai kumpulan dari nilai-nilai yang dikirimkan sebagai argumen-argumen atau dikembalikan sebagai hasil.

Nilai-nilai kebenaran, karakter, integer, real, file, pointers, record, set, prosedur dan abstrak fungsi, lingkungan, perintah dan definisi tidak lain bagian dari bahasa pemrograman.

Dua kategori domain, yaitu :

  1. Primitive Domain
Sifatnya atomic
  1. Compound Domain
Kumpulan dari nilai-nilai yang dibangun dari domain-domain pembangun satu atau domain pembangun yang lain.

Suatu domain adalah satu kumpulan elemen-elemen dan digabungkan dengan sekumpulan operasi.

Domain

Elemen-elemen Teori Domain

Ada beberapa compound domain yang digunakan dalam computer sign, yaitu: array, tupple, record, union, set, list, tree, file, relation, definition dan mapping.

Compound domain dibangun oleh suatu domain pembangun. Suatu domain pembangun adalah :

  1. Product domain
  2. Sum domain
  3. Function domain
  4. Power domain
  5. Recursive domain


Product Domain

Domain-domain yang dibangun oleh pembangun product domain disebut tuples dalam ML, record dalam Cobol, Pascal dan ADA, struktur dalam C dan C++. Bentuk product domain adalah dasar dari database relational dan pemrograman logic.

Pada kasus biner, product domain pembangun, x, membangun domain A x B dari domain A dan B.

Jika a adalah elemen dari A dan b adalah suatu elemen dari B maka (a,b) adalah suatu elemen dari A x B.
            A X B = {(a,b)| a in A, b in B}

Product Domain : D0 x … x Dn
Assembly operation: (a0,…,an) in D0 x…x Dn where ai in Di and
D0 x…x Dn = {(a0,…an) | ai in Di}
Disassembly operation: (a0,…,an) | i = ai for 0 <= i <= n

Domain produk disebut “Cartesian” atau “Cross” produk. Dalam Pascal disebut record, sedangkan dalam C disebut suatu struktur.

Sum Domain

Domain-domain yang dibangun oleh pembangun sum domain disebut varian record dalam Pascal dan ADA, Unions dalam Algol-68, Constructor dalam ML.

Dalam kasus biner, sum domain pembangun,+, membangun domain A + B dari domain A dan B.

Jika a adalah elemen dari A dan b adalah elemen dari B maka (A,a) dan (B,b) adalah unsur-unsur A + B

            A + B = {(A,a) | a in A} union {(B,b) | b in B}

Dimana A dan B disebut tags dan digunakan untuk membedakan pendukung elemen A dan pendukung elemen B.

Sum domain disebut juga disjoint union atau co-product domain. Didalam Pascal disebut record varian dan dalam C disebut suatu struktur.

Sum domain : D0 +…+ Dn
Assembly operations: (Di, di) in D0 +…+ Dn and D0 +…+ Dn = unioni = 0 n {(Di,d) | d in Di}
Disassembly operations: Di(Di,di) = di

Function Domain

Domain-domain yang dibangun oleh pembangun function domain disebut fungsi di dalam Haskell, prosedur di dalam Modula-3 dan proses dalam SR.

Pembangun function domain membentuk domain A à B dari domain A dan B. domain A à B terdiri dari semua fungsi A ke B. A disebut domain dan B disebut co-domain.

(lamda x.e) adalah suatu elemen di A à B dimana e adalah suatu ungkapan yang berisi kejadian dari suatu identifier x, dimana a adalah nilai A merubah kejadian x di dalam e, nilai e[a:x] menghasilkan B.

Function Domain : A à B
Assembly operation: (lamda x.E) in A à B where for all a in A, E[x:a] is a unique value in B
Disassembly operation: (g a) in B, for g in A à b and a in A

Power Domain

Teori set yang menyediakan suatu notasi untuk uraian perhitungan. setL adalah suatu bahasa pemrograman yang didasarkan pada kumpulan (set) dan digunakan untuk menyediakan compiler ADA. Pascal menyediakan operasi set union dan intersection.

Kumpulan dari semua subset dari set adalah power set digambarkan sebagai berikut:

            PS = { s | s is a subset of S}
Subtypes dan subranges adalah contoh dari pembangun power set.

Beberapa bahasa menyediakan mekanisme untuk dekomposisi suatu jenis ke dalam subtypes. Enumerasi adalah elemen dari subtype yang lainnya adalah subranges.

Power domain membangun suatu domain dari elemen-elemen set. Untuk domain A, pembangun power domain P() menciptakan domain P(A), suatu kumpulan yang anggotanya adalah subset dari A.

Power Domain : PD
Assembly operations: ø in PD, {a} in PD for a in D, and Si union Sj in PD for Si, Sj in PD

Recursively Defined Domain

Recursively defined domain adalah domain yang didefinisikan dari bentuk
            D : … D …
Definisi disebut Recursively sebab nama domain “recurs” pada sisi kanan dari definisi. Recursively defined domain tergantung pada abstrak karena nama domain adalah suatu bagian penting dari definisi domain.

Lebih dari satu set boleh mencukupi suatu recursively defined. Bagaimanapun, mungkin saja ditunjukkan bahwa suatu recursively defined selalu mempunyai solusi terkecil. Solusi terkecil adalah suatu subset solusi yang lain.

Limit Construction
D0 = null
Di+1 = e[D:Di] for i = 0,…
D = limi à infty Di


Type System

Prosentase besar kesalahan di dalam program adalah dalam kaitan dengan operasi ke object jenis yang bertentangan. Type system telah dikembangkan untuk membantu programmer dalam pendeteksian kesalahan.

Suatu type system adalah satu set aturan untuk mendefinisikan jenis dan menghubungkan suatu type dengan ekspresi dalam bahasa. Suatu type system menolak suatu ekspresi jika tidak menghubungkan suatu type dengan ekspresi. Type checking boleh berjalan pada waktu kompilasi atau waktu berjalan atau kedua-duanya.

Jika kesalahan diharapkan untuk dideteksi pada waktu kompilasi maka suatu static type checking system diperlukan. Satu pendekatan ke static type checking memerlukan programmer untuk menetapkan type masing-masing obyek di dalam program.

Ini mengizinkan compiler untuk melaksanakan type checking sebelum pelaksanaan program dan ini adalah pendekatan yang diambil oleh bahasa seperti Pascal, ADA, C++ dan Java.

Jika pendeteksian kesalahan diharapkan untuk ditunda sampai waktu pelaksanaan, maka dinamic type checking diperlukan.

Di dalam dinamic type checking, masing-masing nilai data berlabel dengan type informasi sehingga lingkungan waktu berjalan dapat memeriksa kecocokan type dan mungkin melaksanakan konversi type jika diperlukan. Bahasa program Lisp, Scheme dan Small-Talk adalah contoh dari bahasa dynamic type.

Type Checking

Suatu bahasa disebut :

·         Untyped jika tidak ada type abstrak yang berlaku
·         Strong type jika menyelenggarakan type abstrak (operasi mungkin diterapkan hanya untuk type object yang sesuai)
·         Type static jika type ekspresi masing-masing dapat ditentukan dari teks program
·         Type dynamic jika penentuan type beberapa ekspresi tergantung pada perilaku waktu berjalan program.
  
Keuntungan dari bahasa Untyped adalah fleksibilitas mereka. Programmer mempunyai kendali penuh atas bagaimana suatu nilai data digunakan tetapi harus mengasumsikan tanggung jawab penuh untuk mendeteksi aplikasi operasi ke type object yang tidak cocok/bertentangan.

Strong type membantu untuk memastikan portabilitas dan keamanan kode dan sering memerlukan programmer dengan tegas menggambarkan type masing-masing object di dalam suatu program. Ini penting juga dalam kumpulan untuk pemilihan operasi yang sesuai dan untuk optimisasi.

Static Type secara luas dikenal sebagai kebutuhan untuk produksi software yang dapat dipercaya dan aman. Type static dipilih ketika efisiensi di dalam waktu pelaksanaan adalah penting dan kompilator pendukung digunakan untuk mendukung rancang bangun software berjalan.

Dynamic type checking menyiratkan bahwa type dicek pada waktu pelaksanaan dan bahwa tiap-tiap nilai berlabel untuk mengidentifikasi typenya dalam rangka membuat type checking mungkin. Hukuman untuk dynamic type checking adalah biaya waktu dan ruang tambahan.

Type Equivalence (Kesamaan Jenis)

Dua type tak dikenal (satuan object) adalah sama jika mereka berisi elemen-elemen yang sama. Yang sama tidak bisa dikatakan type nama mereka yang dulu, maka tidak diperlukan untuk memisah type union. Kapan type dinamai, ada dua pendekatan utama untuk menentukan apakah dua type sama.

Name Equivalence (kesamaan nama)

Di dalam name equivalence dua type adalah sama jika mereka mempunyai nama yang sama. Type diberi nama berbeda diperlakukan berbeda dan tidak bisa secara kebetulan dicampur hanya karena struktur mereka secara kebetulan adalah sama. Name equivalence perlu definisi type untuk global.

Structural Equivalence (kesamaan struktural)

Di dalam structural equivalence, nama type diabaikan dan elemen-elemen type dibandingkan untuk persamaan. Adalah mungkin bahwa dua type logic yang berbeda boleh menjadi kebetulan yang sama dan dapat dicampur.

Definisi type tidak diperlukan untuk menjadi global. Structural equivalence adalah penting di dalam distribusi pemrograman, dimana program terpisah harus mengkomunikasikan type data.

Definisi N.1:

Dua type T, T’ adalah name equivalence iff T dan T’ adalah nama yang sama.

Dua type T, T’ adalah structural equivalence iff T dan T’ memiliki satuan nilai yang sama.

Tiga aturan berikut yang digunakan untuk menentukan jika dua type adalah structural equivalence :

  1. suatu nama type sama secara struktur dengan dirinya sendiri
  2. dua type yang sama secara struktur jika mereka dibentuk dengan menerapkan type pembangun yang sama (secara berulang) ke type structural equivalence.
  3. Setelah suatu deklarasi type, type n = T, nama type n secara structural setara dengan T.



Type Inference (jenis kesimpulan)

Type inference adalah masalah yang umum dalam menjelmakan untyped atau sintaksis type parsial ke dalam terminologi yang baik.

Deklarasi tetap Pascal adalah suatu contoh type inference, typa nama adalah kesimpulan dari type yang tetap. Dalam Pascal untuk pengulangan type index pengulangan dapat ditarik kesimpulan dari type recursively defined dan dengan begitu indeks pengulangan harus suatu variabel lokal dari pengulangan.

Bahasa pemrograman Miranda dan Haskell adalah type static dan menyediakan strong type inference system sehingga seorang programmer tidak perlu mendeklarasikan type apapun. Bahasa juga mengizinkan para programmer untuk menyediakan spesifikasi type eksplisit.

Suatu type checking harus mampu :

  1. menentukan jika suatu program adalah type yang baik dan
  2. jika program adalah type yang baik, tentukan type ekspresi manapun di dalam program

Type Declaration (jenis deklarasi)

Bahkan bahasa yang menyediakan suatu type inference system mengizinkan para programmer untuk membuat deklarasi type eksplisit. Sekalipun compiler dapat dengan tepat menyimpulkan type, pembaca manusia mungkin harus meneliti beberapa halaman kode untuk menentukan type suatu fungsi.

Kesalahan kecil oleh programmer dapat menyebabkan compiler mengeluarkan pemberitahuan kesalahan atau untuk menyimpulkan suatu type yang berbeda dibanding yang diharapkan. Karena pertimbangan ini adalah praktek pemrograman yang baik dengan tegas menyatakan type atas semua kecuali kasus yang paling nyata.

Polymorphism

Suatu type system adalah monomorphic jika masing-masing konstanta, variabel, parameter, dan hasil fungsi mempunyai suatu type unik. Type checking suatu system monomorphic adalah type secara langsung. Tetapi system type monomorphic semata-mata tidak memuaskan untuk penulisan software yang bisa dipakai kembali.

System yang sepenuhnya monomorphic jarang. Kebanyakan bahasa pemrograman berisi beberapa operator atau prosedur yang mengizinkan argumentasi lebih dari satu type.

Definisi N.2 :

Monomorphism : tiap-tiap konstanta, variabel, parameter, fungsi dan operator mempunyai suatu type unik.

Pemuatan lebih mengacu pada penggunaan dari sintaksis pengenal tunggal untuk mengacu pada beberapa operasi berbeda yang dibedakan oleh type dan jumlah argumentasi pada operasi.

Polymorphism : suatu operator, fungsi atau prosedur yang mempunyai suatu keluarga type yang terkait dan berorientasi secara seragam atas argumentasinya dengan mengabaikan type.

Suatu operasi polymorphic adalah yang dapat berlaku untuk type yang berbeda tetapi berhubungan dengan argumentasi.

Suatu type system adalah polymorphic jika abstrak beroperasi secara seragam pada argumentasi suatu keluarga type terkait.

Polymorphism type ini kadang-kadang disebut parametric polymorphism.

Type Completeness (jenis kelengkapan)


Prinsip type ini, tidak ada operasi yang dapat berlaku semaunya, terbatas yang berhubungan dengan nilai type.

ABTRAKSI DAN GENERALISASI

Abstraksi dan Generalisasi


Abstraksi

Abstraksi adalah deskripsi dari suatu masalah pada level generalisasi tertentu, sehingga memungkinkan kita untuk berkonsentrasi pada aspek kunci dari masalah tersebut tanpa memperhatikan hal-hal detail.

Abstraksi dapat membantu kita untuk fokus pada hal-hal penting dari suatu masalah.

Abstraksi melibatkan pengidentifikasian kelas-kelas (classes) dari suatu object, sehingga memungkinkan kita menggroupkannya. Dengan cara tersebut kita bekerja dengan sedikit parameter/variabel dari kelas-kelas yang ditinjau.

Contoh :

  • Monitoring : berbagai macam sistem monitoring
  • Ban sepeda : sepeda balap, sepeda gunung
  • Mobil : sedan, jeep, wagon, truk, dll
  1. perbedaan jumlah entitas yang dapat ditangani
  1. jumlah attribute yang dapat ditempelkan ke entitas yang dapat ditangani
  1. waktu kemunculan binding (binding time)
  1. stabilitas binding (binding yang sudah terbentuk bersifat tetap atau dapat dimodifikasi)
  1. Simple Binding
  1. Complex Binding
  1. Early Binding
  1. Late Binding
  • Language definition time binding
  • Language implementation time binding
  • Compile-time (Translation-time) binding
  • Execution-time (Run-time) binding
  • Pengkapsulan berarti mengemas beberapa item bersama-sama menjadi satu unit yang tertutup dalam rangka menyembunyikan struktur internal suatu obyek dari lingkungan/dunia luar
  • Pengkapsulan sering dianggap sebagai “penyembunyian informasi”
  • Setiap kelas hanya menampakkan interface yang diperlukan untuk berkomunikasi dengan dunia luar melalui message dan menyembunyikan (encapsulating)/implementasi aktual di dalam kelas.
  • Kita hanya membutuhkan pemahaman tentang interface (method), tidak perlu paham tentang internalnya(implementation)
  • Pengkapsulan merupakan kemampuan sebuah obyek kelas untuk membatasi akses client ke representasi internal obyek (data dan fungsi)
  • Block merupakan suatu bagian dari scope-defining bahasa pemrograman. Artinya, Block merupakan suatu definisi wilayah bagian bahasa pemrograman
  • Block merupakan urutan dari statement yang executable yang diperlakukan sebagai suatu unit
  1. Dynamic Scope
  1. Static Scope


Tingkatan Abstraksi

·         Abstraksi Fungsional
Komponen mengimplementasikan satu fungsi, misalnya fungsi matematika. Pada intinya interface merupakan fungsi itu sendiri.

·         Pengelompokkan Kasual
Komponen merupakan sekumpulan entitas yang berhubungan longgar (loosely related) yang mungkin berupa deklarasi data, fungsi, dsb. Interface terdiri dari nama semua entitas pada pengelompokan tersebut.

·         Abstraksi Data
Komponen merepresentasikan abstraksi data atau kelas perangkat lunak bahasa berorientasi obyek. Interface terdiri dari operasi untuk membuat, memodifikasi dan mengakses abstraksi data.

·         Abstraksi Cluster
Komponen merupakan sekumpulan kelas yang berhubungan yang bekerja sama. Kelas-kelas ini kadang-kadang dinamakan kerangka kerja. Interface merupakan komposisi semua interface dari obyek-obyek yang membangun kerangka kerja tersebut.

·         Abstraksi System
Komponen merupakan system yang sepenuhnya berdiri sendiri. Pemakaian ulang abstraksi tingkat system kadangkala disebut pemakaian ulang produk cost. Interface adalah apa yang disebut API (Aplication Programming Interface) yang didefinisikan untuk memungkinkan program mengakses command dan operasi.


Generalisasi

Generalisasi adalah perluasan suatu aplikasi yang meliputi suatu daerah obyek yang lebih besar dengan jenis yang berbeda atau jenis yang sama.

Binding

·         Attribute : nilai internal atau data terkait pada suatu obyek yang menunjukkan ciri-ciri atau sifat-sifat dari obyek serta penggambaran keadaan (state) obyek
Contoh :
   Nama obyek : mobil
   Attribute :
   Merek : Toyota
   Silinder : 2000 cc
   Warna : merah
   Status : baru / jalan
   Tahun : 2006

·         Binding : Pengaturan nilai attribute
·         Descriptor : informasi attribute yang diisikan dalam tempat penyimpanan untuk setiap entitas

Binding merupakan pusat dari konsep definisi semantik bahasa pemrograman.

Bahasa pemrograman berbeda satu dengan yang lainnya karena :

Jenis Binding

Ada dua tipe / jenis binding bila dilihat dari kontrol yang digunakan untuk binding data, yaitu :

Jika dilihat dari sisi waktu pengikatan data (binding) dapat dibedakan lagi ke dalam dua jenis, yaitu :


Contoh Binding

Dalam banyak bahasa pemrograman (Fortran, ADA, C++), tipe “integer” di-binding-kan pada waktu pendeteksian bahasa untuk operasi matematika yang sudah umum, misalnya untuk operasi aljabar yang menghasilkan dan memanipulasi “integer”.

Dalam banyak bahasa pemrograman (Fortran, ADA, C++) suatu kumpulan nilai di-binding ke tipe integer pada waktu implementasi bahasa. Pada saat pendefinisian bahasa, tipe integer harus didukung dan implementasi bahasa mem-binding-kan ke representasi memori, yang kemudian menentukan sekumpulan nilai yang akan diisikan ke dalam tipe tersebut.

Pascal mempunyai fasilitas definisi predefine dari tipe “integer”, tetapi mengizinkan programmer untuk mendefinisikan ulang tipe ini. Dengan demikian, tipe “integer” di-binding-kan sebagai gambaran pada waktu impementasi bahasa, tetapi binding ini dapat dimodifikasi pada saat translation time.

Pada banyak bahasa pemrograman, variabel di-binding-kan ke suatu nilai pada saat execution time, dan binding dapat dimodifikasi berulang-ulang selama eksekusi.

Enkapsulasi


Prinsip Generalisasi

Prinsip generalisasi adalah suatu bentuk umum dari suatu kesatuan yang khusus.
Contoh :
            Lamda p.B’
      Dimana lambda menyatakan suatu abstrak yang menandakan generalisasi B jika p dipanggil oleh suatu parameter B’

Prinsip generalisasi tergantung pada prinsip analogi.

Generalisasi dan abstrak sering digunakan bersam-sama. Abstrak digeneralisasi dengan parameterisasi untuk mendapatkan manfaat yang lebih besar. Di dalam parameterisasi atau lebih bagian dari satu kesatuan dapat digantikan dengan suatu nama baru.

Nama yang digunakan sebagai suatu paramenter ketika abstrak yang telah diparamenterkan dilibatkan dengan suatu binding parameter disebt argumentasi.
Prinsip Analogi

Prinsip analogi ada ketika suatu penyelesaian pada pola diantara 2 obyek yang berbeda. Dimana obyek dapat digantikan dengan obyek tunggal yang parameterized untuk melakukan rekonstruksi yang menyangkut obyek yang asli.

Prinsip Parameterisasi

Prinsip parameterisasi adalah suatu parameter yang secara umum mungkin berasal dari beberapa domain. Istilah parameter formal dan parameter nyata sering disebut dengan argumentasi.

Substitusi

Kegunaan abstraksi dan generalisasi tergantung pada substitusi

Prinsip Korespondensi

Prinsip korespondensi adalah suatu formalitas yang menyangkut aspek/pengarahan prinsip abstrak yang mengandung substitusi dan definisi yang saling terkait.

Struktur Block


Block disebut subprogram atau routine dikebanyakan bahasa pemrograman.

Struktur Block dari suatu bahasa pemrograman :

Program main;
--deklarasi lokal Main;
Procedure Subpro1;
---deklarasi lokal Subpro1;
       Procedure Subpro3;
       ---deklarasi lokal Subpro3;
Procedure Subpro4;
---deklarasi lokal Subpro4;
Begin
--Statement untuk Subprog1;
End Subprog1;
Procedure Subprog2;
--Deklarasi lokal Subprog2;
Begin
--statemen untuk Subpro2;
End Subprog2;
Begin
--statemen untuk main;
End main


Aturan Cakupan :

Suatu subprogram yang didefinisikan di satu tempat dalam suatu program dan dapat dipanggil dari lingkungan yang berbeda (lingkungan dimana subprogram tersebut tidak didefinisikan)
Subprogram dipanggil dari lingkungan tempat subprogram tersebut didefinisikan

Lingkungan

Lingkungan lokal suatu subprogram Q terdiri atas bermacam-macam identifier yang dideklarasikan di bagian atas dari subprogram Q.


Nama, variabel, nama parameter formal, dan nama subprogram diperhatikan disini. Nama subprogram disini merupakan nama subprogram yang didefinisikan secara lokal di dalam subprogram Q (nested subprogram).

Rabu, 19 November 2014

PERKEMBANGAN ALAT HITUNG

Perkembangan dan kemajuan berbagai peralatan teknologi informasi dan komunikasi tidak terlepas dari perkembangan alat hitung, yaitu mulai dari yang cukup sederhana sampai dengan yang rumit seperti misalnya komputer.
Abacus (sempoa)
           Alat ini dianggap sebagai awal mula mesin komputasi yang muncul pada 5000 tahun yang lalu, dan merupakan alat perhitungan kuno yang digunakan oleh bangsa Romawi kuno dan Yunani kuno. Abacus pada masa ini di pakai oleh para pedagang untuk menghitung transaksi perdagangan, dan abacus hingga kini masih digunakan di Cina serta beberapa negara di Asia, seiring dengan munculnya pensil dan kertas.
Kalkulator roda numerik
            Pada tahun 1642, Blaise Pascal (1623-1662) yang pada waktu itu berumur 18 tahun telah menemukan apa yang ia sebut sebagai kalkulator roda numerik (numerical wheel calculator) untuk membantu ayahnya dalam melakukan perhitungan pajak. Kotak persegi kuningan ini yang dinamakan Pascaline, yang menggunakan delapan roda putar bergerigi untuk menjumlahkan bilangan hingga delapan digit. Alat ini merupakan alat penghitung bilangan berbasis sepuluh. Kelemahan alat ini adalah: hanya terbatas untuk melakukan penjumlahan.
Kalkulator roda mekanik 2
            Tahun 1694 seorang matematikawan dan filsuf Jerman 'Gottfred Wilhem von Leibniz (1646-1716)' telah memperbaiki Pascaline dengan membuat mesin yang dapat mengalikan. Sama seperti pendahulunya, alat mekanik ini bekerja dengan menggunakan roda-roda bergerigi. Dengan mempelajari catatan dan gambar-gambar yang dibuat oleh Pascal, Leibniz dapat menyempurnakan alatnya. Barulah pada tahun 1820, kalkulator mekanik mulai populer.
Kalkulator mekanik

           Charles Xavier Thomas de Colmar menemukan mesin yang dapat melakukan empat fungsi aritmatik dasar. Kalkulator mekanik Colmar, arithometer, mempresentasikan pendekatan yang lebih praktis dalam kalkulasi. karena, alat tersebut dapat melakukan penjumlahan, pengurangan, perkalian, dan pembagian. Dengan kemampuannya, arithometer banyak dipergunakan hingga masa Perang Dunia I. Bersama-sama dengan Pascal dan Leibniz, Colmar membantu membangun era komputasi mekanik.

Halaman Terkait:
|
Tik jaman pra-sejarah | Sejarah perkembangan tik | Tik masa sejarah (3000 sm s.d. 1400 m) | Tik masa modern (1400 m s.d. sekarang) | Sejarah perkembangan komputer


JARINGAN KOMUNIKASI

JARINGAN KOMUNIKASI
Jaringan komunikasi merupakan kumpulan terimal, tautan, dan titik koneksi yang saling terhubung untuk memungkinkan telekomunikasi di antara pengguna. Semakin banyaknya jumlah pengguna dan penyelenggara jaringan telekomunikasi melahirkan kebutuhan akan sebuah regulasi yang mengatur tata cara penyelenggaraan jaringan telekomunikasi secara benar dan sesuai. Di Indonesia, regulasi penyelenggaraan jaringan telekomunikasi ini merupakan seperangkat aturan dalam bentuk Peraturan Menteri Komunikasi dan Informatika nomor 01/PER/M.KOMINFO/01/2010.

Konsep Jaringan Telekomunikasi
Menurut Peraturan Menteri Komunikasi dan Informatika nomor 01/PER/M.KOMINFO/01/2010, yang disebut jaringan telekomunikasi adalah rangkaian perangkat telekomunikasi dan kelengkapannya yang digunakan dalam bertelekomunikasi. Sementara itu, penyelenggaraan jaringan telekomunikasi adalah kegiatan penyediaan dan atau pelayanan jaringan telekomunikasi yang memungkinkan terselenggaranya telekomunikasi. Penyelenggara jaringan telekomunikasi dapat berupa Badan Usaha Milik Negara (BUMN), Badan Usaha Milik Daerah (BUMD), perseorangan, koperasi, badan usaha swasta, maupun instansi pemerintah. Jaringan telekomunikasi terbagi menjadi dua, yaitu jaringan telekomunikasi tetap seperti telepon rumah, dan jaringan telekomunikasi bergerak seperti telepon seluler. Kedua jenis jaringan telekomunikasi tersebut terbagi lagi atas beberapa jenis dengan peraturan yang berbeda pula. Dalam praktiknya, penyelenggara jaringan telekomunikasi harus melalui proses Uji laik operasi, yaitu pengujian secara teknis yang dilakukan oleh lembaga terakreditasi atau tim yang dibentuk oleh Direktur Jenderal.


Jaringan telekomunikasi terbagi menjadi jaringan tetap dan jaringan bergerak. Jaringan tetap terdiri dari:
·         Jaringan tetap lokal (circuit-switched dan packet-switched).
·         Jaringan tetap sambungan langsung jarak jauh
·         Jaringan tetap sambungan internasional.
·         Jaringan tetap tertutup.
Sedangkan, jaringan bergerak terdiri dari:
·         Jaringan bergerak terestrial.
·         Jaringan bergerak satelit.

PENGERTIAN KOMUNIKASI DALAM JARINGAN (DARING)
Istilah komunikasi dalam jaringan mengacu pada membaca, menulis, dan berkomunikasi melalui/menggunakan jaringan computer. Komunikasi dalam jaringan adalah cara berkomunikasi di mana penyampaian dan penerimaan pesan dilakukan dengan atau melalui jaringan internet. Komunikasi yang terjadi di dunia semu biasa desebut komunikasi dunia maya atau cyberspace.
Komunikasi dalam jaringan pertama dimulai tahun 1960, di sebuah universitas of Hawaii yang memiliki daerah yang luas dan berkeinginan untuk menghubungkan computer-komputer yang tersebar di kampus tersebut. Kemudian Universitas of Hawaii mengembangkan teknologi Ethernet (perangkat komunikasi pada computer) dengan nama “ALOHA”. Di dalam Ethernet tersebut ditanam sebuah software yang didalamnya terdapat sebuah protocol yang pada saat itu disebut dengan nama ARPANET, yang diluncurkan tahun 1969. ARPANET untuk saat ini sudah berkembang menjadi nama internet yang berasal dari interconnected network. Penggunaan komunikasi dalam jaringan dalam dunia pendidikan pertama kali tahun 1980-an ditandai dengan pengenalan komputer sebagai media pendidikan dan pertengahan tahun 1990 dengan munculnya word wide web.
JENIS KOMUNIKASI JARINGAN
Komunikasi dalam jaringan sinkron
Komunikasi dalam jaringan secara real time menggunakan komputer sebagai media, disebut dengan komunikasi dalam jaringan serempak/sinkron. Contoh komunikasi sinkron misalkan aplikasi chat (yahoo messenger, google talk, MIRc dll), video chat (skype, line, facetime, google+ hangout, dll).
Komunikasi dalam jaringan asinkron
Komunikasi dalam jaringan secara tunda menggunakan komputer sebagai media, disebut dengan komunikasi dalam jaringan tak serempak/asinkron. Contoh komunikasi asinkron misalnya aplikasi e-mail, video streaming, dll).
Komunikasi online lebih mengacu pada membaca, menulis, berbagi video kamera dan konunikasi melalui jaringan komputer secara sinkron.
TUJUAN KOMUNIKASI DALAM JARINGAN
1.    Memungkinkan pengiriman data dalam jumlah besar secara efisien, ekonomis dan tanpa kesalahan.
2.    Dukungan pengendalian jarak jauh, sehingga memungkinkan pengguna mengendalikan komputer dan perangkat dari jarak jauh.
3.    Penggunaan komputer secara terpusat ataupun tersebar, sehingga mendukung manajemen dalam hal kontrol, baik desentralisasi ataupun sentralisasi
4.    Memudahkan pengelolaan, pengaturan pengaturan data antara dua perangkat atau lebih.
KOMPONEN PENDUKUNG KOMUNIKASI DALAM JARINGAN
Hardware/perangkat keras
Perangkat yang bentuknya dapat dilihat atau diraba oelh maunusia. contoh : komputer, headset, microphone, dan perangkat pendukung koneksi internet
Software
Program komputer yang berguna untuk menjalankan suatu pekerjaan yang dikehendaki. Software digunakan sebagai perantara antara perangkat keras (hardware) dengan pengguna (brainware).
Brainware
Brainware adalah pengguna software ataupun hardware untuk berkomunikasi dalam jaringan.




Jaringan Area Lokal[sunting | sunting sumber]
Sebuah Jaringan Area Lokal, adalah jaringan yang dibatasi oleh area yang relatif kecil, umumnya dibatasi oleh area lingkungan seperti sebuah perkantoran di sebuah gedung, atau sebuah sekolah, dan biasanya tidak jauh dari sekitar 1 km persegi. Beberapa model konfigurasi Jaringan Area Lokal, satu komputer biasanya di jadikan sebuah file server. Yang mana digunakan untuk menyimpan perangkat lunak yang mengatur aktivitas jaringan, ataupun sebagai perangkat lunak yang dapat digunakan oleh komputer komputer yang terhubung ke dalam network Komputer-komputer yang terhubung ke dalam jaringan itu Biasanya disebut dengan workstation. Biasanya kemampuan workstation lebih di bawah dari file server dan mempunyai aplikasi lain di dalam harddisknya selain aplikasi untuk jaringan. Kebanyakan Jaringan Area Lokal menggunakan media kabel untuk menghubungkan antara satu komputer dengan komputer lainnya.
Jaringan area Metropolitan[sunting | sunting sumber]
Sebuah Jaringan area Metropolitan, biasanya meliputi area yang lebih besar dari Jaringan Area Lokal, misalnya antarwilayah dalam satu provinsi. Dalam hal ini jaringan menghubungkan beberapa buah jaringan-jaringan kecil ke dalam lingkungan area yang lebih besar, sebagai contoh yaitu: jaringan bank ketika beberapa kantor cabang sebuah bank di dalam sebuah kota besar dihubungkan antara satu dengan lainnya. Misalnya BCA yang ada di seluruh wilayah Malang atau Jakarta.
Jaringan area Skala Besar[sunting | sunting sumber]
Jaringan area Skala Besar adalah jaringan yang lingkupnya biasanya sudah menggunakan sarana Satelit ataupun kabel bawah laut sebagai contoh keseluruhan jaringan BANK BCA yang ada di Indonesia ataupun yang ada di Negara-negara lain. Menggunakan sarana Jaringan area Skala Besar, Sebuah Bank yang ada di Bandung bisa menghubungi kantor cabangnya yang ada di Hongkong, hanya dalam beberapa menit. Biasanya Jaringan area Skala Besar agak rumit dan sangat kompleks, menggunakan banyak sarana untuk menghubungkan antara Jaringan Area Lokal dan Jaringan area Skala Besar ke dalam Komunikasi Global seperti Internet. Tapi bagaimanapun juga antara Jaringan Area Lokal, Jaringan area Metropolitan dan Jaringan area Skala Besar tidak banyak berbeda dalam beberapa hal, hanya lingkup areanya saja yang berbeda satu di antara yang lainnya.
Protokol[sunting | sunting sumber]
Protokol adalah aturan-aturan main yang mengatur komunikasi di antara beberapa komputer di dalam sebuah jaringan, aturan itu termasuk di dalamnya petunjuk yang berlaku bagi cara-cara atau metode mengakses sebuah jaringan, topologi fisik, tipe-tipe kabel dan kecepatan transfer data.
Protokol-Protokol yang dikenal adalah sebagai berikut:
1.   Ethernet
2.   Local Talk
3.   Token Ring
4.   FDDI
5.   ATM
Ethernet[sunting | sunting sumber]
Protocol Ethernet sejauh ini adalah yang paling banyak digunakan, Ethernet menggunakan metode akses yang disebut CSMA/CD (Carrier Sense Multiple Access/Collision Detection). Sistem ini menjelaskan bahwa setiap komputer memperhatikan ke dalam kabel dari network sebelum mengirimkan sesuatu ke dalamnya. Jika dalam jaringan tidak ada aktivitas atau bersih komputer akan mentransmisikan data, jika ada transmisi lain di dalam kabel, komputer akan menunggu dan akan mencoba kembali transmisi jika jaringan telah bersih. kadangkala dua buah komputer melakukan transmisi pada saat yang sama, ketika hal ini terjadi, masing-masing komputer akan mundur dan akan menunggu kesempatan secara acak untuk mentransmisikan data kembali. metode ini dikenal dengan koalisi, dan tidak akan berpengaruh pada kecepatan transmisi dari network.
Protokol Ethernet dapat digunakan untuk pada model jaringan Garis lurus , Bintang, atau Pohon . Data dapat ditransmisikan melewati kabel twisted pair, koaksial, ataupun kabel fiber optic pada kecepatan 10 Mbps.
LocalTalk[sunting | sunting sumber]
LocalTalk adalah sebuh protokol network yang di kembangkan oleh Apple Computer, Inc. untuk mesin-mesin komputer Macintosh . Metode yang digunakan oleh LocalTalk adalah CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance). Hampir sama dengan CSMA/CD.. Adapter LocalTalk dan cable twisted pair khusus dapat digunakan untuk menghubungkan beberapa komputer melewati port serial. Sistem Operasi Macintosh memungkinkan koneksi secara jaringan peer-to-peer tanpa membutuhkan tambahan aplikasi khusus. Protokol LocalTalk dapat digunakan untuk model jaringan Garis Lurus ,Bintang , ataupun model Pohon dengan menggunakan kabel twisted pair . Kekurangan yang paling mencolok yaitu kecepatan transmisinya. Kecepatan transmisinya hanya 230 Kbps.
Token Ring[sunting | sunting sumber]
Protokol Token di kembangkan oleh IBM pada pertengahan tahun 1980. Metode Aksesnya melalui lewatnya sebuah token dalam sebuah lingkaran seperti Cincin . Dalam lingkaran token, komputer-komputer dihubungkan satu dengan yang lainnya seperti sebuah cincin. Sebuah Sinyal token bergerak berputar dalam sebuah lingkaran (cincin) dalam sebuah jaringan dan bergerak dari sebuah komputer-menuju ke komputer berikutnya, jika pada persinggahan di salah satu komputer ternyata ada data yang ingin ditransmisikan, token akan mengangkutnya ke tempat dimana data itu ingin ditujukan, token bergerak terus untuk saling mengkoneksikan di antara masing-masing komputer.Protokol Token Ring membutuhkan model jaringan Bintang dengan menggunakan kabel twisted pair atau kabel fiber optic . Dan dapat melakukan kecepatan transmisi 4 Mbps atau 16 Mbps. Sejalan dengan perkembangan Ethernet, penggunaan Token Ring makin berkurang sampai sekarang.
Fiber Distributed Data Interface (FDDI) adalah sebuah Protokol jaringan yang menghubungkan antara dua atau lebih jaringan bahkan pada jarak yang jauh. Metode aksesnyayang digunakan oleh FDDI adalah model token. FDDI menggunakan dua buah topologi ring secara fisik. Proses transmisi baiasanya menggunakan satu buah ring, namun jika ada masalah ditemukan akan secara otomatis menggunakan ring yang kedua. menggunakan fiber optic cable pada kecepatan 100 Mbps.
ATM adalah singkatan dari Asynchronous Transfer Mode ATM yaitu sebuah protokol jaringan yang mentransmisikan pada kecepatan 155 Mbps atau lebih. ATM mentarnsmisikan data kedalam satu paket dimana pada protokol yang lain mentransfer pada besar-kecilnya paket. ATM mendukung variasi media seperti video, CD-audio, dan gambar. ATMbekerja pada model topologi Bintang, dengan menggunakan Kabel fiber optic ataupun kabel twisted pair. ATM pada umumnya digunakan untuk menghubungkan dua atau lebihJaringan Area Lokal . dia juga banyak dipakai oleh Internet Service Providers (ISP) untuk meningkatkan kecepatan akses Internet untuk klien mereka.
Pengguna[sunting | sunting sumber]
Pada akhirnya, terserah kepada Anda, pengguna, untuk menentukan berapa banyak e-commerce Anda benar-benar akan bersedia menerima. Pengguna mulai mendapatkan frustrasi. Sebuah studi Pew Internet baru-baru ini mencatat bahwa pengguna mendapatkan prihatin tentang konektivitas dalam hidup mereka. Hampir 50% dari mereka yang merespon mencatat bahwa mereka menggunakan komunikasi teknologi hemat, dan hanya karena mereka harus (Horrigan, 2007). Hanya sekitar 10% mengatakan bahwa mereka menikmati menggunakan teknologi komunikasi dan semua fitur-fiturnya. Itu berarti bahwa semakin banyak kita miliki di ujung jari kita, yang lebih merisaukan dan rumit ini bisa menjadi kita selalu "on." Dari perspektif global, segmen baru populasi dunia datang online. Pada awal 2008, Cina menjadi negara terbaik di dunia dalam hal jumlah pengguna internet, mengalahkan Amerika Serikat (MacLeod, 2008). Sementara Amerika Serikat masih memiliki persentasenya populasi online lebih tinggi.
Jaringan Lokal dan Broadband[sunting | sunting sumber]
Jalur lebar atau pita lebar merupakan sebuah istilah dalam internet yang merupakan koneksi internet transmisi data kecepatan tinggi. Ada dua jenis jalur lebar yang umum, yaitu DSL dan kabel modem, yang mampu mentransfer 512 kbps atau lebih, kira-kira 9 kali lebih cepat dari modem yang menggunakan kabel telepon standar.
Akses internet jalur lebar menjadi pasar yang tumbuh dengan cepat dalam banyak bidang di awal 2000-an; satu penelitian menemukan bahwa penggunaan internet jalur lebar di Amerika Serikat tumbuh dari 6% pada Juni 2000 ke nyaris 30% pada 2003. Beberapa implementasi modern dari jalur lebar telah mencapai 20 Mbit/detik, beberapa ratus kali lebih cepat dari yang ada pada awal internet dan biayanya juga lebih murah; meskipun begitu biaya dan performa bervariasi di berbagai negara. Jalur lebar sering dipanggilinternet kecepatan-tinggi, karena biasanya memiliki kecepatan aliran data yang tinggi. Umumnya, hubungan ke pelanggan dengan kecepatan 256 kbit/d (0,256Mbit/d) atau lebih dianggap sebagai internet jalur lebar. International Telecommunication Union Sektor Standarisasi (ITU-T) rekomendasi I.113 mendefinisikan jalur lebar sebagai kapasitas pengiriman yang lebih cepat dari kecepatan utama ISDN pada 1,5 sampai 2 Mbit/d. Definisi FCC dari broadband sekitar 200 kbit/d dalam satu arah, dan jalur lebar canggih paling tidak 200 kbit/d dalam dua arah. OECD mendefinisikan jalur lebar sebagai 256 kbit/d dalam paling tidak satu arah dan kecepatan ini yang paling diterima di seluruh dunia.
Dalam praktek, jalur yang diiklankan tidak selalu tersedia bagi pelanggan; ISP seringkali memiliki jumlah pelanggan yang lebih banyak dari hubungan yang bisa ditangani, dengan anggapan bahwa seluruh pelanggan tidak menggunakan internet dengan kapasitas penuh dalam waktu yang sama. Strategi ini dapat diterima, namun dengan berkembangnya sistem peer to peer file sharing, seringkali membuat masalah bagi ISP yang memiliki pelanggan lebih dari kapasitas peralatan mereka.
Karena lebar jalur yang diberikan kepada pelanggan terus meningkat, pasar dapat mengharapkan bahwa pelayanan video on demand dapat disalurkan melalui internet akan menjadi semakin populer, meskipun begitu saat ini pelayanan tersebut masih membutuhkan jaringan yang khusus. Kecepatan data dalam kebanyakan jasa jalur lebar masih tidak mencukupi untuk menyediakan video berkualitas bagus, karena MPEG-2 masih membutuhkan 6 Mbit/d untuk hasil yang bagus. Format MPEG-4 menghantarkan video kualitas-tinggi pada 2 Mbit/d, di penghujung akhir kemampuan modem kabel dan ADSL sekarang ini. Format Ogg Tarkin diharapkan dapat menghantarkan performa yang setanding.
Mungkin terpikir bahwa semua hal yang orang menikmati melakukan di Internet: bermain game, menonton video, perdagangan foto, berbicara di telepon, dan surfing di Web. Pikirkan tentang bagaimana kita menggunakan internet sehari-hari: kerja, perdagangan, hiburan, dll. Sambungan Internet yang cepat memungkinkan kegiatan ini untuk beroperasi lancar, memiliki kompleksitas yang lebih dan fitur, dan hanya menjadi lebih menyenangkan. Sebuah jaringan broadband memungkinkan Internet digunakan untuk mengakses layanan dan konten melalui Internet pada kecepatan cepat
Komisi Komunikasi Federal (FCC) didefinisikan sebagai jaringan broadband dengan kecepatan lebih dari 200 Kb/s (kilobit per detik) sampai Maret 2008, ketika mereka akhirnya berubah definisi untuk kecepatan di atas 768 Kb/s (FCC, n.d.; Broache, 2008). Pada kenyataannya, pengguna Internet broadband saat ini menikmati kecepatan mulai dari 1,5 Mb/s (Megabits per detik) ke lebih dari 100 Mb/s. Memiliki koneksi internet broadband membuka pengguna sampai berbagai layanan canggih seperti VoIP (voice over Internet Protocol) dan IPTV (Internet protokol televisi).
Selain itu, koneksi internet broadband adalah always-on, akses informasi yang cepat dan alat berbagi. Banyak kegiatan baru yang telah dibahas dalam buku ini tidak akan mungkin tanpa jaringan broadband. Misalnya, ledakan user generated content dan game online tidak akan seperti sekarang tanpa broadband.
Setelah Anda memiliki akses internet broadband, maka pertanyaan menjadi cara terbaik untuk menggunakan sumber daya. Teknologi jaringan Home memungkinkan pengguna untuk mengambil keuntungan dari itu koneksi broadband, dengan beberapa komputer menggunakan koneksi broadband yang sama pada waktu yang sama. Jaringan asal memungkinkan untuk berbagi sumber daya seperti berbagi printer. Hal ini juga memungkinkan pengguna untuk memindahkan konten digital di seluruh rumah. Misalnya, denganjaringan rumah, Anda dapat memindahkan video dari PC ke televisi Anda atau memindahkan file musik dari audio digital pemain ke penerima rumah. Salah satu penggerak utama di belakang jaringan rumah adalah peningkatan akses broadband ke rumah. Seperti tahun 2007, lebih dari setengah dari rumah AS broadband dengan kecepatan rata-rata 4,8 Mb/s (OCED, 2008). Lainnya kelompok memasukkan nomor yang lebih tinggi, bahkan sampai 81,8% (broadband OECD, 2007)! Mengukur broadband di Amerika Serikat sulit sebagian karena definisi pemerintah AS resmi hanya 768 Kb/s, sedangkan International Telecommunication Union mendefinisikan broadband sebesar 1,5 Mb/s menjadi 2,0 Mb/s (ITU, 2003).
Perangkat kunci dalam jaringan kebanyakan rumah adalah pintu gerbang perumahan, kadang-kadang dikenal sebagai router. Ini adalah perangkat yang interkoneksi semua komputer dan perangkat lain yang menggunakan IP (Internet protokol) data stream untuk membuat jaringan rumah, pada gilirannya menghubungkan jaringan ke luar dan koneksi broadband yang memungkinkan berbeda aliran informasi yang akan disalurkan cerdas di seluruh rumah. Kemampuan routing apapun tipe arus data ke set-top box, telepon, dan perangkat lain pada akhirnya akan memungkinkan audio, video, dan telepon sinyal yang akan didistribusikan ke seluruh rumah dengan cara yang sama sebagai data komputer stream dialihkan.
[[DSL] Digital Subscriber Line adalah satu set teknologi yang menyediakan penghantar data digital melewati kabel yang digunakan dalam jarak dekat dari jaringan teleponsetempat. Biasanya kecepatan downolad dari DSL berkisar dari 128 kbit/d sampai 24.000 kb/d tergantung dari teknologi DSL tersebut. Kecepatan upload lebih rendah dari download untuk ADSLdan sama cepat untuk SDSL. Banyak teknologi DSL menggunakan sebuah lapisan ATM agar dapat beradaptasi dengan sejumlah teknologi yang berbeda. Implementasi DSL dapat menciptakan jaringan jembatan atau routed. Dalam konfigurasi jembatan, kelompok komputer pengguna terhubungkan ke subnet tunggal. Implementasi awal menggunakan DHCP untuk menyediakan detail jaringan seperti alamat IP kepada peralatan pengguna, dengan authentication melalui alamat MAC atau memberikan nama host. Kemudian implementasi seringkali menggunakan PPP melalui Ethernet atau ATM (PPPoE atau PPPoA). DSL juga memiliki rasio contention yang layak dipertimbangkan pada saat memilih teknologi jalur lebar.
Wireless dan Wi-Fi[sunting | sunting sumber]
Wi-Fi merupakan kependekan dari Wireless Fidelity, yang memiliki pengertian yaitu sekumpulan standar yang digunakan untuk Jaringan Lokal Nirkabel (Wireless Local Area Networks - WLAN) yang didasari pada spesifikasi IEEE 802.11. Standar terbaru dari spesifikasi 802.11a atau b, seperti 802.11 g, saat ini sedang dalam penyusunan, spesifikasi terbaru tersebut menawarkan banyak peningkatan mulai dari luas cakupan yang lebih jauh hingga kecepatan transfernya Awalnya Wi-Fi ditujukan untuk penggunaan perangkat nirkabel dan Jaringan Area Lokal, namun saat ini lebih banyak digunakan untuk mengakses internet. Hal ini memungkinan seseorang dengan komputer dengan kartu nirkabelwireless card atau personal digital assistant (PDA) untuk terhubung dengan internet dengan menggunakan titik akses (atau dikenal dengan hotspot) terdekat.
Televisi Kabel[sunting | sunting sumber]
Televisi kabel atau cable television adalah sistem penyiaran acara televisi lewat sinyal frekuensi radio yang ditransmisikan melalui serat optik yang tetap atau kabel coaxial dan bukan lewat udara seperti siaran televisi biasa yang harus ditangkap antena (over-the-air). Selain acara televisi, acara radio FM, internet, dan telepon juga dapat disampaikan lewat kabel. Sistem ini banyak dijumpai di Amerika Utara, Eropa, Australia, Asia Timur, Amerika Selatan, danTimur Tengah. Televisi kabel kurang berhasil di Afrika karena kepadatan penduduk yang rendah di berbagai daerah. Seperti halnya radio, frekuensi yang berbeda digunakan untuk menyebarkan banyak saluran lewat satu kabel. Sebuah kotak penerima digunakan untuk memilih satu saluran televisi. Sistem televisi kabel modern sekarang menggunakan teknologi digital untuk menyiarkan lebih banyak saluran televisi daripada sistem analog.
Jaringan Lokal[sunting | sunting sumber]
Jaringan lokal nirkabel atau WLAN adalah suatu jaringan area lokal nirkabel yang menggunakan gelombang radio sebagai media tranmisinya: link terakhir yang digunakan adalah nirkabel, untuk memberi sebuah koneksi jaringan ke seluruh pengguna dalam area sekitar. Area dapat berjarak dari ruangan tunggal ke seluruh kampus. Tulang punggung jaringan biasanya menggunakan kable, dengan satu atau lebih titik akses jaringan menyambungkan pengguna nirkabel ke jaringan berkabel.
Jaringan Area Lokal nirkabel adalah suatu jaringan nirkabel yang menggunakan frekuensi radio untuk komunikasi antara perangkat komputer dan akhirnya titik akses yang merupakan dasar dari transiver radio dua arah yang tipikalnya bekerja di bandwith 2,4 GHz (802.11b, 802.11g) atau 5 GHz (802.11a). Kebanyakan peralatan mempunyai kualifikasi Wi-Fi, IEEE 802.11b atau akomodasi IEEE 802.11g dan menawarkan beberapa level keamanan seperti WEP dan atau WPA.
Jaringan Rumah[sunting | sunting sumber]
Jaringan Komputer pernah dianggap domain eksklusif dari kantor atau lembaga, bukan rumah atau ruang publik. Beberapa faktor yang mengubah lingkungan untuk memungkinkan jaringan rumah untuk lepas landas. Akses internet broadband, beberapa komputern rumah tangga, dan perangkat konsumen baru jaringan dan layanan. Mayor digunakan untuk rumah jaringan termasuk berbagi Sumber daya, komunikasi, kontrolrumah, penjadwalan, dan hiburan. Berbagi satu koneksi broadband dan peripheral komputer di dalam rumahmerupakan contoh berbagi sumber daya.