Multimedia dan Design
Diposting oleh
Rulli Rhamananda
di
06.35
Senin, 03 Desember 2012
PENGERTIAN MULTIMEDIA
Multimedia dapat diartikan sebagai penggunaan beberapa media yangberbeda untuk menggabungkan dan menyampaikan informasi dalam bentuktext, audio, grafik, animasi, dan video.Beberapa definisi menurut beberapa ahli:
1. Kombinasi dari komputer dan video (Rosch, 1996)
2. Kombinasi dari tiga elemen: suara, gambar, dan teks (McComick,1996)
3. Kombinasi dari paling sedikit dua media input atau output. Media inidapat berupa audio (suara, musik), animasi, video, teks, grafik dangambar (Turban dan kawan-kawan, 2002)
4. Alat yang dapat menciptakan presentasi yang dinamis dan interaktif yang mengkombinasikan teks, grafik, animasi, audio dan video (Robindan Linda, 2001)
5. Multimedia dalam konteks komputer menurut Hofstetter 2001 adalah:pemanfaatan komputer untuk membuat dan menggabungkan teks,grafik, audio, video, dengan menggunakan tool yang memungkinkanpemakai berinteraksi, berkreasi, dan berkomunikasi.
Menurut wikipedia.org:
Komputer Multimedia adalah sebuah komputer yang dikonfigurasi sesuaidengan rekomendasi dan memiliki sebuah CD-ROM. Standarisasi komputermutlimedia dilakukan oleh "Multimedia PC Marketing Council", sebuahkelompok kerja dari sebuah perusahaan yang dahulu bernama SoftwarePublishers Association (sekarang bernama Software and Information Industry Association). Perusahaan ini merupakan gabungan dari Microsoft, CreativeLabs, Dell, Gateway, dan Fujitsu
Definisi Desain Grafis: adalah salah satu bentuk seni lukis (gambar) terapan yang memberikankebebasan kepada sang desainer (perancang) untuk memilih, menciptakan, atau mengatur elemen rupa seperti ilustrasi, foto, tulisan, dan garis di atas suatu permukaan dengan tujuan untukdiproduksi dan dikomunikasikan sebagai sebuah pesan. Gambar maupun tanda yang digunakan bisaberupa tipografi atau media lainnya seperti gambar atau fotografi.Desain grafis umumnyaditerapkan dalam dunia periklanan, packaging, perfilman, dan lain-lain.Ada beberapa tokoh menyatakan pendapatnya tentang desain grafis yang saya ambil dari situshttp://id.wikipedia.org/ Menurut Suyanto desain grafis didefinisikan sebagai aplikasi dari keterampilan seni dan komunikasiuntuk kebutuhan bisnis dan industri. Aplikasi-aplikasi ini dapat meliputi periklanan dan penjualanproduk, menciptakan identitas visual untuk institusi, produk dan perusahaan, dan lingkungan grafis,desain informasi, dan secara visual menyempurnakan pesan dalam publikasi.
Sedangkan Jessica Helfand dalam situs http://www.aiga.com/ mendefinisikan desain grafis sebagai kombinasi kompleks kata-kata dan gambar, angka-angka dan grafik, foto-foto dan ilustrasi yang membutuhkan pemikiran khusus dari seorang individu yang bisa menggabungkan elemen-elemanini, sehingga mereka dapat menghasilkan sesuatu yang khusus, sangat berguna, mengejutkan atausubversif atau sesuatu yang mudah diingat.Menurut Danton Sihombing desain grafis mempekerjakan berbagai elemen seperti marka, simbol,uraian verbal yang divisualisasikan lewat tipografi dan gambar baik dengan teknik fotografi ataupunilustrasi. Elemen-elemen tersebut diterapkan dalam dua fungsi, sebagai perangkat visual danperangkat komunikasi.Menurut Michael Kroeger visual communication (komunikasi visual) adalah latihan teori dan konsep-konsep melalui terma-terma visual dengan menggunakan warna, bentuk, garis dan penjajaran(juxtaposition).Warren dalam Suyanto memaknai desain grafis sebagai suatu terjemahan dari ide dan tempat kedalam beberapa jenis urutan yang struktural dan visual.Sedangkan Blanchard mendefinisikan desain grafis sebagai suatu seni komunikatif yangberhubungan dengan industri, seni dan proses dalam menghasilkan gambaran visual pada segalapermukaan.Kategori Desain GrafisSecara garis besar, desain grafis dibedakan menjadi beberapa kategori:1. Printing (Percetakan) yang memuat desain buku, majalah, poster, booklet, leaflet, flyer, pamflet,periklanan, dan publikasi lain yang sejenis.2. Web Desain: desain untuk halaman web.3. Film termasuk CD, DVD, CD multimedia untuk promosi.4. Identifikasi (Logo), EGD (Environmental Graphic Design) : merupakan desain profesional yangmencakup desain grafis, desain arsitek, desain industri, dan arsitek taman.5. Desain Produk, Pemaketan dan sejenisnya.Program Pengolah GrafisOleh karena desain grafis dibagi menjadi beberapa kategori maka sarana untuk mengolah punberbeda-beda, bergantung pada kebutuhan dan tujuan pembuatan karya. 1. Aplikasi Pengolah Tata Letak (Layout)Program ini sering digunakan untuk keperluan pembuatan brosur, pamflet, booklet, poster, dan lainyang sejenis. Program ini mampu mengatur penempatan teks dan gambar yang diambil dari programlain (seperti Adobe Photoshop). Yang termasuk dalam kelompok ini adalah:- Adobe FrameMaker- Adobe In Design- Adobe PageMaker- Corel Ventura
- Microsoft Publisher- Quark Xpress2. Aplikasi Pengolah Vektor/GarisProgram yang termasuk dalam kelompok ini dapat digunakan untuk membuat gambar dalam bentukvektor/garis sehingga sering disebut sebagai Illustrator Program. Seluruh objek yang dihasilkan berupa kombinasi beberapa garis, baik berupa garis lurus maupun lengkung. Aplikasi yang termasuk dalam kelompok ini adalah:- Adobe Illustrator- Beneba Canvas- CorelDraw- Macromedia Freehand- Metacreations Expression- Micrografx Designer3. Aplikasi Pengolah Pixel/Gambar Program yang termasuk dalam kelompok ini dapat dimanfaatkan untuk mengolah gambar/manipulasi foto (photo retouching). Semu objek yang diolah dalam progam-program tersebut dianggap sebagai kombinasi beberapa titik/pixel yang memiliki kerapatan dan warna tertentu, misalnya, foto. Gambar dalam foto terbentuk dari beberapa kumpulan pixel yang memiliki kerapatan dan warna tertentu. Meskipun begitu, program yang termasuk dalam kelompok ini dapat juga mengolah teks dan garis, akan tetapi dianggap sebagai kumpulan pixel. Objek yang diimpordari program pengolah vektor/garis, setelah diolah dengan program pengolah pixel/titik secara otomatis akan dikonversikan menjadi bentuk pixel/titik.Yang termasuk dalam aplikasi ini adalah:- Adobe Photoshop- Corel Photo Paint- Macromedia Xres- Metacreations Painter- Metacreations Live Picture- Micrografx Picture Publisher- Microsoft Photo Editor- QFX- Wright Image4. Aplikasi Pengolah Film/Video Program yang termasuk dalam kelompok ini dapat dimanfaatkan untuk mengolah film dalam berbagai macam format. Pemberian judul teks (seperti karaoke, teks terjemahan, dll) juga dapat diolah menggunakan program ini. Umumnya, pemberian efek khusus (special effect) seperti suara ledakan, desingan peluru, ombak, dan lain-lain juga dapat dibuat menggunakan aplikasi ini. Yang termasuk dalam kategori ini adalah:- Adobe After Effect- Power Director- Show Biz DVD- Ulead Video Studio
- Element Premier- Easy Media Creator- Pinnacle Studio Plus- Win DVD Creater- Nero Ultra Edition 5. Aplikasi Pengolah Multimedia Program yang termasuk dalam kelompok ini biasanya digunakan untuk membuat sebuah karya dalam bentuk Multimedia berisi promosi, profil perusahaan, maupun yang sejenisnya dan dikemas dalam bentuk CD maupun DVD. Multimedia tersebut dapat berisi film/movie, animasi, teks, gambar,dan suara yang dirancang sedemikian rupa sehingga pesan yang disampaikan lebih interktif dan menarik.Yang termasuk dalam kelompok ini adalah:- Macromedia Authorware- Macromedia Director- Macromedia Flash- Multimedia Builder- Ezedia- Hyper Studio- Ovation Studio Pro
Desain Grafis
Desain grafis adalah suatu bentuk komunikasi visual yang menggunakan gambar untuk menyampaikan informasi atau pesan seefektif mungkin. Dalam disain grafis, teks juga dianggap gambar karena merupakan hasil abstraksi simbol-simbol yang bisa dibunyikan. disain grafis diterapkan dalam disain komunikasi dan fine art. Seperti jenis disain lainnya, disain grafis dapat merujuk kepada proses pembuatan, metoda merancang, produk yang dihasilkan (rancangan), atau pun disiplin ilmu yang digunakan (disain).
Seni disain grafis mencakup kemampuan kognitif dan keterampilan visual, termasuk di dalamnya tipografi, ilustrasi, fotografi, pengolahan gambar, dan tata letak....
Batasan Media
Desain grafis pada awalnya diterapkan untuk media-media statis, seperti buku, majalah, dan brosur. Sebagai tambahan, sejalan dengan perkembangan zaman, desain grafis juga diterapkan dalam media elektronik, yang sering kali disebut sebagai desain interaktif atau desain multimedia.
Batas dimensi pun telah berubah seiring perkembangan pemikiran tentang desain. Desain grafis bisa diterapkan menjadi sebuah desain lingkungan yang mencakup pengolahan ruang.
Prinsip dan Unsur Desain
Unsur dalam desain grafis sama seperti unsur dasar dalam disiplin desain lainnya. Unsur-unsur tersebut (termasuk shape, bentuk (form), tekstur, garis, ruang, dan warna) membentuk prinsip-prinsip dasar desain visual. Prinsip-prinsip tersebut, seperti keseimbangan (balance), ritme (rhythm), tekanan (emphasis), proporsi ("proportion") dan kesatuan (unity), kemudian membentuk aspek struktural komposisi yang lebih luas.
Peralatan Desain Grafis
Peralatan yang digunakan oleh desainer grafis adalah ide, akal, mata, tangan, alat gambar tangan, dan komputer. Sebuah konsep atau ide biasanya tidak dianggap sebagai sebuah desain sebelum direalisasikan atau dinyatakan dalam bentuk visual.
Pada pertengahan 1980, kedatangan desktop publishing serta pengenalan sejumlah aplikasi perangkat lunak grafis memperkenalkan satu generasi desainer pada manipulasi image dengan komputer dan penciptaan image 3D yang sebelumnya adalah merupakan kerja yang susah payah. Desain grafis dengan komputer memungkinkan perancang untuk melihat hasil dari tata letak atau perubahan tipografi dengan seketika tanpa menggunakan tinta atau pena, atau untuk mensimulasikan efek dari media tradisional tanpa perlu menuntut banyak ruang.
Seorang perancang grafis menggunakan sketsa untuk mengeksplorasi ide-ide yang kompleks secara cepat, dan selanjutnya ia memiliki kebebasan untuk memilih alat untuk menyelesaikannya, dengan tangan atau komputer.
Daftar Software Desain Grafis
Ada beberapa software yang digunakan dalam desain grafis:
Desktop publishing
§ Adobe Photoshop
§ Adobe Illustrator
§ Adobe Indesign
§ Coreldraw
§ GIMP
§ Inkscape
§ Adobe Freehand
§ Adobe image ready
§ CorelDraw
§ Adobe Page Maker
Web design
§ Adobe Dreamweaver
§ Microsoft Frontpage
§ Notepad
§ Adobe Photoshop
Audio visual
§ Adobe After Effect
§ Adobe Premier
§ Final Cut
§ Adobe Flash, atau sebelumnya Macromedia Flash
§ Ulead Video Studio
§ Magic Movie Edit Pro
§ Power Director
Rendering 3 Dimensi
§ 3D StudioMax
§ Maya
§ AutoCad
§ Google SketchUp
§ Light Wave
§ Blender
§ Softimage
Jenis-jenis Bahasa Pemrograman
Diposting oleh
Rulli Rhamananda
di
05.40
Macam-macam bahasa pemograman
Secara Umum terdapat 4 kelompok bahasa pemrograman yaitu :
1. Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, Visual C).
2. high level (Seperti Pascal dan Basic).
3. middle level (Seperti Bahasa C).
4. low level (Seperti Bahasa Assembly).
1. Delphi
Borland Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data. Pada Delphi terdapat 2 macam struktur yaitu struktur projrek dan struktur unit program Delphi. Struktur Projek Pada suatu projek yang anda bangun, terdapat sebuah file program utama yang berisi kode program untuk pengelolaan unit – unit. Kode program utama ini biasa juga disebut kode projek dan disimpan dalam file berekstensi .DPR. Struktur Unit Sebuah unit berisi tipe-tipe, konstanta-konstanta, variabel dan rutin (fungsi dari prosedur). Setiap unit didefinisikan dalaqm file .PAS yang menangani unit tersebut.
Kelebihan :
· Sifatnya freeware.
· Dikembangkan dengan bahasa Pascal, sehingga bagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar.
· Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.
· Dokumentasi cukup lengkap.
Kelemahan :
· Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya.
· Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis.
· Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.
2. Bahasa C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah AT&T Bell Laboratories).
KelebihanBahasaC:
Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :
· Bahasa C tersedia hampir di semua jenis computer
· Kode bahasa C sifatnya adalah portable Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.
· Bahasa C hanya menyediakan sedikit kata-kata kunci
· Proses executable program bahasa C lebih cepat
· Dukungan pustaka yang banyak Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.
· C adalah bahasa yang terstruktur Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C mempunyai fungsi-fungsi sebagai program bagiannya.
· Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah. Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggi dengan bahasa tingkat tingkat rendah.
· Bahasa C adalah compiler Karena C sifatnya adalah kompiler, maka akan menghasilkan executable program yang banyak dibutuhkan oleh program-program komersial.
Selain alasan tersebut ada beberapa alasan lain mengapa menggunakan bahasa C, yaitu:
C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C. C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangatcepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :
· Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
· Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
3. Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkanIntegrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputergrafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan. Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah disediakan. Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0. Program ini biasanya dalam satu paket dengan Visual Studio 6.0. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program. Dari aplikasi yang mengintegrasikan database, jaringan, office automation,dan web application.
Keuntungan Visual basic:
· Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.
· Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll
· Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman
Kekurangan Visual basic:
· Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan
· Lebih lambat dibandingkan bahasa pemrograman lain.
4. Pascal
Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 1971.Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) danterstruktur(StructuredProgramminglanguage).
Kelebihan :
· Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
· User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
· Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
· Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure danfunction) yang dapat dipergunakan berulang-ulang.
· Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan:
· Tidak fleksibel penggunaannya.
· Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).
5. JAVA
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
· Programming-language specification
· Application-programming interface
· Virtual-machine specification
Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded . Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Java mendukung untuk applets , dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di internet. Tetapi program yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk menjalankan programnya dibutuhkan JVM (perantara antar program dan sistem operasi).
6. Bahasa PemrogramanC++
C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konseppemrograman berorientasi objek (Object Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
7. Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
8. Bahasapemrogamanpyton
Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Seperti halnya bahasa pemrograman dinamis, python seringkali digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi. Saat ini kode python dapat dijalankan pada sistem berbasis:
· Linux/Unix
· Windows
· Mac OS X
· Java Virtual Machine
· OS/2
· Amiga
· Palm
· Symbian (untuk produk-produk Nokia)
Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan baik menurut definisi Open Source maupun General Public License (GPL).
9. Bahasa pemrogaman matlab
MATLAB adalah sebuah lingkungan komputasi numerikal dan bahasa pemrograman komputer generasi keempat. Dikembangkan oleh The MathWorks, MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan data, implementasi algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka-an dengan program dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah kotak kakas (toolbox) yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap kemampuan aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan simulasi grafis multiranah dan Desain Berdasar-Model untuk sistem terlekat dan dinamik.
10.HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti MozillaFirefoxatauMicrosoftInternetExplorer.
11.Bahasa pemrogaman Ruby
Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasarsepertiPerldanPython.
Kelebihan ruby :
· Sintaks sederhana.
· Memiliki exception handling yang baik.
· Bahasa Pemrograman Berorientasi Objek.
· Mengusung konsep single inheritance.
· Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan dapat ikut berpartisipasi mengembangkannya.
· Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori.
12.Bahasa pemrogaman cobol
COBOL adalah kepanjangan dari Common Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis. Diciptakan pada tahun 1959. COBOL pertama kali diperkenalkan secara formal bulan Januari 1960 dan disebut dengan COBOL-60. Dan diperbaharui tahun 1965. Pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan distandarisasikan dengan nama ANSI COBOL (American National Standarts Institute). Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur yang jelas. COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data dan menghasilkan output berupa informasi.
13.Bahasa pemrogaman prolog
Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural. Namanya diambil dari bahasa Perancis programmation en logique (pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer. Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.
14.Bahasa pemrogaman java script
Bahasa pemrograman javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. Javascript merupakan sebuah bahasa scripting yang dikembangkan oleh netscape. Untuk menjalankan script yang ditulis dengan javascript kita membutuhkan javascript-enabled browser, yaitu browser yang mampu menjalankan javascript JavaScript bukan bahasa berorientasi objek, melainkan bahasa berbasis objek. Bahasa berorientasi objek harus mendukung tiga konsep dasar, yaitu pengkapsulan (encapsulation), pewarisan (inheritance) dan polimorfisme (poly morphism). JavaScript hanya mendukung pengkapsulan, itupun tidak 100% benar. Program JavaScript dituliskan pada file HTML (.html atau .htm) dengan menggunakan tag container <SCRIPT>. Dengan kata lain, Anda tidak perlu menuliskan program JavaScript pada file terpisah (meskipun Anda bias juga melakukannya). Tag container <SCRIPT> mempunyai dua atribut tetapi yang harus Anda isikan hanya satu atribut, yaitu Language. Isilah atribut Language dengan “JavaScript”. Hal ini memberitahukan browser bahwa skrip yang akan Anda tulis adalah JavaScript.
15.Bahasa pemrograman PERL
PERL merupakan bahasa pemograman yang mirip bahasa pemograman C. Dan digunakan untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of the Onion. Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka.
Program
Diposting oleh
Rulli Rhamananda
di
05.31
Program Komputer
Program komputer atau sering kali disingkat
sebagai program adalah serangkaian
instruksi yang ditulis untuk melakukan suatu fungsi spesifik pada komputer. Komputer pada dasarnya
membutuhkan keberadaan program agar bisa menjalankan fungsinya sebagai
komputer, biasanya hal ini dilakukan dengan cara mengeksekusi serangkaian
instruksi program tersebut pada prosesor. Sebuah program biasanya
memiliki suatu bentuk model pengeksekusian tertentu agar dapat secara langsung
dieksekusi oleh komputer. Program yang sama dalam format kode yang dapat dibaca
oleh manusia disebut sebagai kode sumber, bentuk program yang memungkinkan programmer menganalisis serta
melakukan penelaahan algoritma yang digunakan pada program tersebut. Kode
sumber tersebut pada akhirnya dikompilasi oleh utilitas bahasa
pemrograman tertentu sehingga membentuk sebuah program. bentuk alternatif lain
model pengeksekusian sebuah program adalah dengan menggunakan bantuan interpreter, kode sumber tersebut langsung dijalankan oleh
utilitas interpreter suatu bahasa pemrograman yang digunakan.
Beberapa program komputer dapat dijalankan
pada sebuah komputer pada saat bersamaan, kemampuan komputer untuk menjalankan
beberapa program pada saat bersamaan disebut sebagai multitasking. Program komputer dapat dikategorikan menurut
fungsinya; perangkat lunak sistem atau perangkat lunak
aplikasi.
Pemrograman Komputer
#include <stdio.h>
int main()
{
int main()
{
printf("Hello world!\n");
return 0;
return 0;
}
Kode sumber sebuah program yang
ditulis dengan bahasa pemrograman C
Pemrograman
komputer merupakan suatu proses iteratif penulisan dan penyuntingan kode sumber
sehingga membentuk sebuah program. Penyuntingan kode sumber meliputi proses
pengetesan, analisis, pembetulan kesalahan, pengoptimasian algoritma,
normalisasi kode, dan kadang-kadang pengkoordinasian antara satu programmer
dengan programmer lainnya jika sebuah program dikerjakan oleh beberapa orang
dalam sebuah tim. Seorang praktisi yang memiliki keahlian untuk melakukan
penulisan kode dalam bahasa pemrograman disebut sebagai programmer komputer
atau programmer, pengembang perangkat lunak, atau koder. Istilah rekayasa
perangkat lunak (bahasa Inggris: Software engineering)
seringkali digunakan karena proses penulisan program tersebut dipandang sebagai
suatu disiplin ilmu perekayasaan.
Paradigma
Program
komputer dapat dikategorikan menurut paradigma bahasa pemrograman yang
digunakannya. Dua paradigma utama yang umum digunakan adalah imperatif dan deklaratif.
Program
yang ditulis dalam bahasa pemrograman imperatif biasanya memiliki algoritma
yang ditulis dalam serangkaian klausal pendeklarasian, ekspresi aritmatis, dan
sejumlah perintah. Pendeklarasian
meliputi pendeklarasian variabel serta tipe data atas variabel tersebut,
contoh:
var x: integer;
Penggunaan ekpresi operasi aritmatis yang
menghasilkan nilai, contoh: 2 + 2
menghasilkan nilai 4
. Dan perintah yang
melingkupi pendelegasian nilai atas hasil dari operasi aritmatis tersebut ke
dalam sebuah variabel, contoh: x := 2 + 2; if x =
4 then lakukan_sesuatu();
Salah
satu bentuk kritik atas implementasi imperatif ini adalah efek samping yang
timbul atas pendelegasian perintah terhadap variabel yang berada diluar cakupan
dari fungsi tersebut atau lebih dikenal sebagai non-local variable.
Program
yang ditulis dengan bahasa deklaratif meliputi sejumlah properti yang harus
dipenuhi untuk mendapatkan suatu bentuk hasil tertentu. Properti tersebut tidak
mencerminkan suatu gambaran atas proses kerja suatu program namun merupakan
suatu bentuk deklarasi relasional matematis atas sejumlah objek melaui
properti-propertinya. Dua bagian utama atas pemrograman deklaratif adalah bahasa
pemrograman fungsional dan bahasa
pemrograman logikal. Prinsip dasar dibalik bahasa pemrograman
fungsional (Haskell) adalah mencegah timbulnya efek
samping seperti yang terdapat pada model pemrograman imperatif sehingga
membuatnya lebih mudah untuk digunakan membuat program yang melakukan sejumlah
operasi matematis. Sementara itu,
prinsip dari sebuah bahasa pemrograman logikal (Prolog)
adalah mendefinisikan permasalahan yang hendak diselesaikan, tujuan yang hendak
dicapai, dan membiarkan sistem melakukan analisis atas detail solusi terhadap
permasalahan tersebut. Tujuan
utama atas sebuah program didefinisikan dengan cara membuat sejumlah
tujuan-tujuan yang lebih kecil, kemudian pada tiap-tiap tujuan tersebut secara
lebih lanjut didefinisikan tujuan-tujuan lain yang lebih kecil lagi, dan begitu
seterusnya. Jika suatu arahan tujuan yang didefinisikan gagal digunakan untuk
menemukan solusi atas suatu permasalahan, maka arahan tujuan anakan yang lebih
kecil akan di telusuri ulang, dan arahan lainnya akan diujicobakan.
Bentuk
dari cara sebuah program dibuat bisa berupa tekstual ataupun visual. Dalam
pemrograman visual, elemen-elemen program biasanya dimanipulasi secara grafis,
sementara bila dibuat secara tekstual artinya sebuah program ditulis secara
manual.
Kompilasi atau Interprestasi
Program
komputer dalam bentuk yang dapat dibaca oleh manusia biasanya disebuat sebagai kode sumber. Kode sumber dapat dikonversikan
menjadi bentuk berkas yang dapat dieksekusi secara langsung oleh komputer.
Proses pengkonversian ini disebut sebagai proses kompilasi dan biasanya
dilakukan sebuah program utilitas dari bahasa pemrograman yang digunakan yang
disebut sebagai kompiler.
Pada beberapa bahasa pemrograman tertentu, kode sumber dapat langsung
dieksekusi sebagai sebuah program dengan menggunakan bantuan utilitas yang
disebut sebagai interpreter.
Baik
melalui proses kompilasi ataupun interpretatif, eksekusi program dapat
dilakukan dalam sebuah proses batch tanpa membutuhkan interaksi dengan
manusia, namun program interpretatif memungkinkan pengguna untuk menulis
perintah dalam suatu sesi interaktif. Pada kasus ini sebuah program dieksekusi
sebagai sebuah perintah, yang kemudian dieksekusi baik secara serial ataupun
paralel. Bahasa pemrograman yang menyediakan fitur interaktif seperti ini
dinamakan sebagai bahasa skrip.
Kompiler
digunakan untuk menerjemahkan kode sumber dari suatu bahasa pemrograman menjadi kode objek ataupun kode mesin. Kode objek biasanya membutuhkan
proses lebih lanjut sehingga dapat menjadi kode mesin, dan kode mesin merupakan
instruksi-instruksi yang dikenali dan dapat secara langsung dieksekusi oleh
prosesor. Program komputer yang telah terkompilasi biasanya disebut sebagai
berkas eksekutabel, ataupun berkas biner; yang merujuk pada bentuk sistem biner
yang digunakan untuk menyimpan kode mesin tersebut.
Program
komputer yang diinterpretasikan -baik secara batch ataupun dalam modus interaktif-
biasanya akan diterjemahkan terlebih dulu ke dalam sejumlah token baru kemudian
dieksekusi, atau bisa juga token-token tersebut dioptimasi lebih lanjut
sehingga menjadi sejumlah instruksi yang memiliki tingkat efisiensi yang lebih
baik dan disimpan sebagai berkas P-Code terpisah untuk dieksekusi kemudian
oleh interpreter. BASIC, Perl,
dan Python merupakan beberapa contoh dari bahasa
pemrograman yang menyediakan fasilitas penerjemahaan langsung. Alternatif
lainnya, program komputer yang ditulis dalam bahasa pemrograman Java merupakan hasil kompilasi kode sumber
ke dalam bytcode yang kemudian dieksekusi oleh
interpreter yang disebut sebagai mesin virtual
java.
Kerugian
utama pemanfaatan interpreter adalah unjuk kerja program biasanya lebih lambat
dibandingkan dengan program yang dikompilasi terlebih dulu. Namun keuntungannya
proses pengembangan perangkat lunak biasanya bisa dilakukan lebih cepat karena
proses pengetesan atas berjalannya program dapat dilakukan dalam waktu yang
relatif singkat. Tanpa memerlukan tahapan-tahapan kompilasi sebelumnya.
Kerugian lainnya adalah, untuk dapat menjalankan program tersebut, utilitas
interpreter harus disertakan dalam setiap pendistribusian, berbeda halnya
dengan program terkompilasi yang dapat didistribusikan tanpa menyertakan
kompiler bahasa yang digunakan karena sifatnya yang sudah dalam bentuk kode mesin.
Umumnya
saat ini bahasa-bahasa pemrograman interpretatif telah dilengkapi pula dengan
kompiler JIT (Just in Time) yang akan menganalisis serta menerjemahkan
instruksi-instruksi yang paling sering digunakan ke dalam bahasa mesin pada
saat program dijalankan sehingga tingkat unjuk kerjanya dapat ditingkatkan
mengimbangi unjuk kerja program yang terkompilasi.
Jaringan Komputer
Diposting oleh
Rulli Rhamananda
di
17.03
Minggu, 02 Desember 2012
Jaringan
Komputer merupakan hubungan dua atau lebih sistem
komputer
yang terpisah, melalui media komunikasi untuk
melakukan
komunikasi data satu dengan yang lain guna berbagi
sumber
daya (resource).
Berbagi
sumber daya anatara lain:
- Data
- Hardware
(Printer, CD-Rom)
-
Perangkat komunikasi
Sebuah
jaringan dapat dihubungkan dengan berbagai media
komunikasi
antara lain :
- Kabel
- Radio
- Satelit
Keuntungan
dari jaringan computer :
- Speed
Dengan
jaringan komputer pekerjaan akan lebih cepat, fasilitas
sharing
akan memudahkan transfer data antar komputer.
- Cost
Sumber
daya hardware dapat diminimalisir karena dapat
berbagi
hardware antar komputer.
- Security
Jaringan
komputer memberikan layanan hak akses terhadap file
atau
sumber daya yang lain. - Centralized Software Management
Salah satu
keuntungan jaringan komputer adalah pemusatan
program
aplikasi. Ini akan mengurangi waktu dan tenaga untuk
instalasi
program dimasing-masing komputer.
- Resource
Sharing
Jaringan
komputer dapat mengatasi terbatasnya hardware
(printer,
CDROM, dll) maupun data.
- Flexible
Access
User dapat
mengakses data yang terpusat dari komputer
manapun.
- dll
Konfigurasi
Jalur adalah jumlah alat yang ada di dalam hubungan
(link).
Ada dua jenis, antara lain :
- Point to
point
Hubungan
antar dua peralatan jaringan.
-
Multipoint
Hubungan
antar lebih dari dua perangkat jaringan.
Berdasarkan
arsitekturnya, jaringan komputer dibedakan menjadi 3,
antara
lain :
- Host
Terminal
- Client
Server
- Peer to peer
Terminologi Dasar Jaringan
Jaringan
komputer dibangun dalam bentuk dan ukuran yang
berbeda-beda,
bergantung kondisi dan kebutuhan. Desain darijaringan komputer sangat pesat
perkembangannya. Desain inilah
yang
disebut network terminology.
Pada
awalnya LAN dan WAN merupakan desain orisinal jaringan
komputer.
Namun saat ini mengalami perkembangan. Sebagai
pengetahuan,
saat ini “area network “ yang lainnya adalah :
Local
Area Network (LAN)
Wide
Area Network (WAN)
Metropolitan
Area Network (MAN)
Storage
Area Network (SAN)
System
Area Network (SAN)
Small
Area Network (SAN)
Personal
Area Network (PAN)
Desk
Area Network (DAN)
Controller
Area Network (CAN)
Cluster
Area Network (CAN)
Local Area
Network (LAN) merupakan komunikasi sejumlah
komputer
ataupun perangkat komunikasi di dalam suatu area
terbatas
dengan menggunakan media komunikasi tertentu ( kabel,
wireless,
dan lain-lain)
LAN
didesain untuk kebutuhan dan kondisi berikut :
Beroperasi
dalam area geografis terbatas (kecil)
Memberi
akses user-user melalui media dengan bandwidth
tinggi
Menyediakan
konektivitas full-time untuk servis-servis local
Melakukan
koneksi secara fisik antar perangkat yang
berdekatan Menyajikan
control jaringan secara privat di bawah kendali
administrator
lokal (Network Administrator).
Wide Area
Network (WAN) merupakan komunikasi antar LAN,
antara LAN
yang satu dengan yang lainnya dipisahkan oleh jarak
geografis
yang cukup jauh. Misalnya hubungan antara kantor
pusat
dengan cabang-cabang yang ada di daerah.
Beberapa
teknologi WAN yang umum digunakan :
Modem
ISDN
(Integrated Services Digital Network)
DSL
(Digital Subscriber Line)
Frame
Relay
ATM
(Asynchronous Transfer Mode
SONET
(Synchronous Optical Network)
WAN
didesain untuk kebutuhan dan kondisi berikut :
Beroperasi
pada area geografis luas
Mengijinkan
akses melalui interface serial dengan kecepatan
medium
Menyajikan
konektifitas full-time / part-time
Mengkoneksikan
perangakat yang terpisahkan jarak global.
Sebagai
pengetahuan, “area network” lainnya yang juga
merupaka
terminologi jaringan hanya sebagai tambahan. Berikut
pengertian
singkatnya :
Metropolitan
Area Network (MAN) merupakan jaringan dengan
area
operasi lebih besar dari LAN tetapi lebih kecil dari WAN(disebuah kota), dengan
kapasitas data dan performa hardware
yang
tinggi.
Storage
Area Network (SAN) merupakan koneksi-koneksi perangkat
penyimpanan
melalui teknologi seperti Fibre chanel
System Area
Network merupakan koneksi-koneksi berperforma
hardware
tinggi dan kecepatan koneksi tinggi dalam sebuah
konfiurasi cluster.
C. Topologi Jaringan
Topologi
jaringan merupakan tampilan fisik jaringan yang
menggambarkan
penempatan komputer-komputer di dalam
jaringan
dan bagaimana kabel ditarik untuk menghubungkan
komputer-komputer
tersebut.
Topologi
Linier Bus
Topologi
linear bus merupakan topologi yang banyak
dipergunakan
pada masa penggunaan kabel Coaxial menjamur.
Dengan
menggunakan T-Connector (dengan terminator 50ohm
pada ujung
network), maka komputer atau perangkat jaringan
lainnya
bisa dengan mudah dihubungkan satu sama lain.
Kesulitan
utama dari penggunaan kabel coaxial adalah sulit untuk
mengukur
apakah kabel coaxial yang dipergunakan benar-benar
matching
atau tidak. Karena kalau tidak sungguh-sungguh diukur
secara
benar akan merusak NIC (network interface card) yang
dipergunakan
dan kinerja jaringan menjadi terhambat, tidak
mencapai
kemampuan maksimalnya. Topologi ini juga sering
digunakan pada jaringan
dengan basis fiber optic (yang kemudian digabungkan dengan topologi star untuk
menghubungkan dengan
client
atau node).
Keuntungan
dari topologi ini adalah :
Mudah
mengkoneksikan komputer atau perangkat lain ke linier
bus.
Jumlah
kabel lebih sedikit daripada topologi star.
Kelemahan
dari topologi ini adalah :
Jaringan
akan terganggu, jika ada salah satu komputer ada
yang mati.
Membutuhkan
terminator di dua sisi ujung dari jaringan
Sulit
untuk mendiagnosa, jaringan ada masalah atau putus.
Bukan
solusi terbaik untuk mengatasi perkantoran yang besar.
Topologi Star
Menghubungkan
semua kabel ke sebuah pusat konsentrator.
Konsentrator ini biasanya
berupa hub atau switch.
Keuntungan
dari topologi ini adalah :
Mudah
instalasinya
Tidak
akan mempengaruhi jaringan, jika ada komputer atau
peripheral
yang mati atau tidak digunakan (lebih handal)
Mudah
untuk mendiagnosa permasalahan jaringan.
Kelemahan
dari topologi ini adalah :
Membutuhkan
lebih banyak kabel daripada linier bus
Jika
konsentrator (hub/switch) rusak, maka jaringan akan
terputus
Lebih
mahal daripada linier bus, karena membutuhkan
peralatan
tambahan yaitu konsentrator.
Topologi
Ring
Topologi
ring menghubungkan komputer-komputer sepanjang
lintasan
tunggal yang kedua ujungnya digabung sehingga
membentuk
suatu lingkaran (ring). Lingkaran yang dimaksudadalah lingkaran logis, yang
jika dilihat secara fisik tidak berbentuk
lingkaran
sama sekali tetapi lebih mirip topologi star.
Topologi
ring umumnya digunakan di dalam jaringan token ring
dan Fiber
Distributed Data Interface (FDDI) yang banyak digunakan
sebagai
backbone (jaringan tulang punggung) berkecepatan
tinggi.
Pada
topologi ini, kerusakan pada salah satu komputer akan
berpengaruh
terhadap jaringan secara keseluruhan dan tentu saja
akan
mempersulit proses diagnosa.
Penambahan
dan pemindahan komputer juga akan mengganggu
jaringan
yang sedang berjalan.
Topologi
Tree
Topologi
tree dapat berupa gabungan dari topologi star dengan
topologi
bus. Namun saat ini topologi tree merupakan kumpulan
topologi
star yang memiliki hirarki, sehingga antar hirarki ada aturan
masing-masing.topologi
Topologi Mesh
Digunakan
pada kondisi di mana tidak ada hubungan komunikasi
terputus
secara absolut antar node komputer. Sebagai contoh
system-sistem
control dari sebuah nuclear power plant. Topologi ini merefleksikan bagaimana
desain internet yang memiliki multi path
ke berbagai lokasi.
D. Perangkat Jaringan
Perangkat
jaringan adalah semua komputer , peripheral, interface
card dan
perangakat tambahan yang terhubung ke dalam sutu
sistem jaringan komputer
untuk melakukan komunikasi data.
Server
Server
merupakan pusat kontrol dari jaringan komputer. Biasanya
berupa
komputer berkecepatan tinggi dengan kapasitas RAM yang besar dan memiliki space
hardisk cukup besar pula. Sistem
operasi
yang digunakan merupakan sistem operasi khusus yang
dapat
memberikan berbagai layanan bagi workstation.
Workstation
Semua
komputer yang terhubung dengan jaringan dapat dikatan
sebagai
workstation. Komputer ini yang melakukan akses ke server
guna mendapat
layanan yang telah disediakan oleh server.
Network Interface Card (NIC)
NIC sering
disebut Ethernet Card, digunakan untuk
menghubungkan
sebuah komputer ke jaringannya. NIC
memberikan
suatu koneksi fisik antara kabel jaringan dengan bus
internal
komputer.
HUB
HUB
Disebut
juga reapeater hub merupakan komponen jaringan yang
digunakan
di dalam jaringan 10Mbps tradisional untuk
menghubungkan
komputer-komputer dalam jaringan skala kecil
(LAN) Pada
perangkat hub, semua anggota jaringan yang terhubung
dengan
perangakat ini melakukan transmisi data pada jaringan
(collision
domain). Ini berarti, jika lebih dari satu komputer mengirim
data ke
jaringan secara bersamaan, maka tidak satupun komputer
yang dapat
memanfaatkan 100% bandwidth jaringan yang
tersedia.
SWITCH
SWITCH
Switch
adalah device sederhana yang juga berfungsi untuk
menghubungkan
multiple komputer. Switch memang identik
dengan
hub, tetapi switch lebih cerdas dan memiliki performa
tinggi
dibanding hub.
Secara
tipikal berikut kelebihan dari switch :
Mampu
menginspeksi paket-paket data yang mereka terima
Mampu
menentukan sumber dan tujuan paket yang
melaluinya
Mampu
mem-forward paket-paket dengan tepat.
Switch
terbagi menjadi dua tipe utama; switch layer-2 dan layer-3.
Switch
layer-2 bekerja pada layer datalink model OSI dan
berdasarkan
teknologi bridging.Switch tipe ini membangun koneksi
logika
antar port berdasarkan pada alamar MAC.
Switch
layer-3 beroperasi pada layer-3 dari OSI model dan
berdasarkan
teknologi routing. Switch seperti ini membangun
koneksi
logika antar port berdasarkan alamat jaringan. Switch ini dapat digunakan untuk
menghubungkan jaringan-jaringan
yang
berbeda dalam suatu internetwork. Switch ini
kadang
disebut switch routing atau switch multilayer.
REPEATER
Repeater
bekerja meregenerasi atau memperkuat sinyal-sinyal
yang
masuk. Pada ethernet kualitas transmisi data hanya dapat
bertahan
dalam range waktu dan jangkauan terbatas, yang
selanjutnya
mengalami degradasi. Repeater akan berusaha
mempertahankan
integritas sinyal dan mencegah degradasi
sampai
paket-paket data menuju tujuan.
Adapun
kelemahan repeater, perangkat ini tidak dapat melakukan
filter
traffic jaringan. Data (bits) yang maasuk ke salah satu port
dikirim ke
luar melalui semua port. Dengan demikian data akan
tersebar
ke segmen-segmen LAN tanpa memperhitungkan apakah
data
tersebut dibutuhkan atau tidak.
BRIDGE
Bridge
adalah perangkat jaringan yang digunakan untuk
memecah
jaringan yang besar. Bridge bekerja pada layer data-link
dari model
OSI.
Bridge
bekerja dengan mengenali alamat MAC asal yang
mentransmisi
data ke jaringan dan secara otomatis membangun
sebuah
table internal. Tabel ini berfungsi untuk menentukan ke
segmen
mana paket akan di route dan menyediakan
kemampuan filtering.
Cara kerja
bridge :
Setelah
mengetahui ke segmen mana paket akan disampaikan,
bridge
melanjutkan pengiriman langsung ke segmen tersebut. Jika
bridge
tidak mengenali alamat tujuan paket, maka paket akan
difordward
ke semua segmen yang terkoneksi kecuali segmen
alamat
asalnya. Dan jika alamat tujuan berada dalam segmen
yang sama
dengan alamat asal, bridge akan menolak paket.
Bridge
juga melanjutkan paket-paket broadcast ke semua segmen
kecuali segmen asalnnya.
ROUTER
Router
adalah perangkat jaringan yang digunakan untuk
menghubungkan
satu jaringan dengan jaringan lainnya untuk
mendapatkan
route (jalur) terbaik.
Router
bekerja pada layer network dari model OSI untuk
memindahkan
paket-paket antar jaringan menggunakan alamat
logikanya.
Router memliki table routing yang melakukan
pencatatan
terhadap semua alamat jaringan yang diketahui dan
lintasan yang mungkin dilalui
serta waktu tempuhnya
Router
bekerja hanya jika protocol jaringan yang dikonfigurasi
adalah
protokol yang routable seperti TCP/IP atau IPX/SPX. Ini
berbeda dengan bridge yang
bersifat protocol independent
Langganan:
Postingan (Atom)
Network Sites
Tanggapan anda tentang Blog saya
Total Pageviews
Popular Posts
-
Macam-macam bahasa pemograman Secara Umum terdapat 4 kelompok bahasa pemrograman yaitu : 1. Object Oriented Language (Visual dBase, V...
-
Jaringan Komputer merupakan hubungan dua atau lebih sistem komputer yang terpisah, melalui media komunikasi untuk melakukan komunikasi...
-
Program Komputer Program komputer atau sering kali disingkat sebagai program adalah serangkaian instruksi yang ditulis untuk melaku...
-
PENGERTIAN MULTIMEDIA Multimedia dapat diartikan sebagai penggunaan beberapa media yangberbeda untuk menggabungkan dan menyampaikan inform...
Refferensi Blog ini
S.W.O.R.D
Sharing the World and Offering the Real Difference
Blog Archive
Diberdayakan oleh Blogger.