Sabtu, 22 Oktober 2011

Linux Backtrack

Backtrack adalah salah satu distro linux yang masih kurang terkenal saat ini dibanding dengan Ubuntu. Backtrack merupakan linux turunan dari slackware yang merupakan gabungan dari whax dan auditor security collection. Backtrack dibuat oleh Mati Aharoni (seorang konsultan security dari Israel).

Backtrack memiliki tool dalam testing security jaringan yang sudah terkenal seperti Metasploit, RFMON, Kismet, Nmap, Ettercap, Wireshark, BeEF (Browser Exploitation Framework). Mungkin bagi yang belum pernah dengar tool yang saya sebutkan tadi mungkin bingung tool tersebut untuk apa tapi intinya tool tadi digunakan untuk testing security.



Sampai saat ini Backtrack mecapai versi 4 dan versi 4.1 masih dalam versi beta. Backtrack memiliki banyak exploit yang dapat digunakan untuk keamanan bahkan untuk meretas. Exploit dalam Backtrack dibagi kedalam beberapa kategori yaitu:
  1. Information Gathering
  2. Network Mapping
  3. Vulnerability Identification
  4. Web Application Analysis
  5. Radio Network Analysis (802.11,Bluetooth,Rfid)
  6. Penetration (Exploit & Social Engineering Toolkit)
  7. Privilege Escalation
  8. Maintaining Access
  9. Digital Forensics
  10. Reverse Engineering
  11. Voice Over IP
Tampilan Backtrack :



Bagi yang sudah mengenal keamanan jaringan kategori di atas tidaklah membingungkan, bagi yang belum pernah dengar pasti bingung.
Backtrack juga digunakan para hacker untuk membobol (hack) suatu jaringan atau komputer. Backtrack memang dibuat untuk testing security jadi wajar kalau digunakan para hacker. Jadi Backtrack merupakan OS linux bagi para hacker.

Mengenal Ubuntu


Ubuntu diambil dari bahasa afrika kuno yang berarti humanity to others atau rasa perikemanusiaan terhadap sesama manusia. adalah seorang pengusaha bernama mark shuttleworth, yang memiliki perusahaan yang bernama canonical Ltd. (www.canonical.com) mensponsori proyek ubuntu ini pada tahun 2004. tujuan dari distribusi linux ubuntu adalah membawa semangat yang terkandung didalam ubuntu kedunia perangkat lunak.
Ubuntu merupakan varian atau turunan dari debian, yang merupakan salah satu distribusi linux tertua selain redhat dan slackware. keberadaan ubuntu semakin kuat karena di sponsori oleh Canonical Ltd. yang mempunyai dukungan baik dari komunitas maupun tenaga ahli profesional. ubuntu dibentuk berdasarkan gagasan yang terdapat di dalam filosofi ubuntu yaitu perangkat lunak harus tersedia secara gratis dan tidak ada biaya lisensi, seperangkat lunak harus dapat digunakan dalam bahasa lokal masing-masing dan untuk orang-orang yang mempunyai keterbatasan fisik , serta bersifat opensources, sehingga pengguna memiliki kebebasan untuk merubah perangkat lunak sesuai dengan kebutuhan komputasi mereka.
kebebasan inilah yang membuat ubuntu berbeda dari pesaingnya misalnya microsoft windows yang merupakan perusahaan pembuat perangkat lunak yang bersifat proprietary atau berlisensi. ubuntu dapat diperoleh secara gratis apabila anda memintanya langsung kepada canonical Ltd. selain itu, anda mendapatkan kebebasan untuk memodifikasi ubuntu agar menjadi sebuah distro linux yang anda inginkan. bahkan anda bisa menamai sendiri versi ubuntu hasil modofikasi tersebut.

Macam-Macam Bahasa Pemograman

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), dan
4. low level (Seperti Bahasa Assembly).

a.Delphi
Borland Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi visual. Bahaa pemrograman yang disunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahsa 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 disunakan 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.
Pada Delphi terdapat 2 macam struktur yaitu struktur projrk dan struktur unit program Delphi.
Struktur Projek
Pada suatu projek yang anada 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 berisitipe-tipe, konstanmta-konstanta, variabel dan rutin (fungsi dari prosedur). Setiap unit didefinisikan dalaqm file .PAS yang menangani unit tersebut.

Kelebihan :

1). Sifatnya freeware
2). Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar.
3). Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.
4). Dokumentasi cukup lengkap.
Kelemahan :
1). Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya.
2). 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.
3). 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.


b.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).

Kelebihan Bahasa C :

Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :
1. Bahasa C tersedia hampir di semua jenis komputer

2. Kode bahasa C sifatnya adalah portabel
Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.
3. Bahasa C hanya menyediakan sedikit kata-kata kunci

4. Proses executable program bahasa C lebih cepat

5. Dukungan pustaka yang banyak
Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.
6. C adalah bahasa yang terstruktur

Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C mempunyai
fungsi-fungsi sebagai program bagiannya.
7. 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.
8. Bahasa C adalah kompiler

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:

a. 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.


b. 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 sangat cepat.

Adapun kekurangan yang biasa di Bahasa C antara lain :

1. Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
2. Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

Struktur Program Bahasa C adalah :

Main ()


{


Statemen_1;


Statemen_2;


…… FungsiUtama


Statemen_n;


}

____________________________


Fungsi_lain()


{

Stetemen_stetemen; Fungsi_fungsi lain yang ditulis oleh pemrograman komputer

}



Struktur Program C Prepocessor Directive


#include ---------------------- > Prepocesor directive


Fungsi_lain ( ) ; ---------------------- > Prototype fungsi lain


Main ( )

{

//statemen; ---------------------- > Fungsi Utama

}


___________________

Fungsi_lain ( )
{
//statemen; ----------------------- > Fungsi Lain
}


Keterangan :
1. Dimulai dari tanda { hingga tanda } disebut tubuh fungsi / blok.

2. Tanda ( ) digunakan untuk mengapit argumen fungsi, yaitu nilai yang dilewatkan ke fungsi.
Pada fungsi main( ) tidak ada argumen yang diberikan, maka tidak ada entri di dalam ( ).

3. Kata void menyatakan bahwa fungsi ini tidak memiliki nilai balik.

4. Tanda { menyatakan awal eksekusi program dan tanda } menyatakan akhir eksekusi program.

5. Didalam tanda { } bisa tergantung sejumlah unit yang disebut pernyataan (statemen).
Umumnya pernyataan berupa instruksi untuk :

a. Memerintah komputer melakukan proses menampilkan string ke layar.
b. Menghitung operasi matematika.
c. Membaca data dari keyboard.
d. dll.

c.Visual Basic

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.

d.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) dan terstruktur (Structured Programming language).


Bahasa Pascal, secara garis besar mempunyai struktur sebagai berikut :

1. Judul program,
2. Blok program yang terdiri dari :
a. Bagian deklarasi, meliputi :
- deklarasi label,
- deklarasi konstanta,
- deklarasi tipe,
- deklarasi variabel,
- deklarasi prosedur dan/atau fungsi.
b. Bagian pernyataan, berisi perintah-perintah.
Latihan Pascal : Perulangan dan Seleksi Kondisi I – 2

Untuk lebih jelas memahami struktur program Pascal, perhatikan contoh program
berikut ini :

program Struktur_Pascal; { judul program }


label { deklarasi label }


ulang;


const { deklarasi konstanta }


bahasa = 'Pascal';


versi = 1.9;


type { deklarasi tipe }


tipeku = integer;


var { deklarasi variabel }


A : tipeku;


procedure Tulis; { deklarasi prosedur }


begin

Writeln('Latihan Pascal 1: Perulangan dan Seleksi Kondisi')
Writeln('------------------------------------------------');
Writeln;

Writeln('Halo,saya sedang belajar bahasa ',bahasa,' versi ',versi);


end;


begin { bagian pernyataan }


Tulis;


Readln;

end.

Kelebihan :

Bahasa Pascal adalah bahasa pemrograman tingkat tinggi (high level language) yang cukup populer, khususnya di Indonesia. Hal ini disebabkan bahasa Pascal lebih mudah dipahami dibanding bahasa pemrograman lainnya, seperti bahasa C, bahasa assembler, dan lain sebagainya. Selain itu, bahasa Pascal adalah bahasa pemrograman yang terstruktur dan lebih mendekati bahasa manusia (bahasa Inggris) sehingga sangat cocok diterapkan dalam dunia pendidikan.

Kekurangan:

Tidak fleksibel penggunaannya.


Bahasa Pemrograman Dibawah ini biasa digunakan untuk pemrograman Web :

d.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 Mozilla Firefox atau Microsoft Internet Explorer.

e.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).

f.ASP

ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan merupakan server side scripting.

g.XML

Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.

h.WML

WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.

i.PERL

Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.

j.CFM

CFM dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.

k.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).

l.CSS

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

Referensi :
http://www.ruzman.co.tv/2009/06/macam-macam-bahasa-pemrograman.html
http://www.bankriau.co.id/forum/viewtopic.php?p=1214
poss.ipb.ac.id/.../JENI-Intro1-Bab02-Pengenalan%20Bahasa%20JAVA.pdf
bebas.vlsm.org/v06/Kuliah/SistemOperasi/.../04._Bahasa_Java-1.pdf
http://mahdiannoor.student.umm.ac.id/2010/01/23/pemrograman-dengan-java/
http://www.findtoyou.com/ebook/cara+penggunaan+turbo+c.html
http://www.findtoyou.com/ebook/download-visual+basic-515129.html
http://prothelon.com/mambo/dasar-dasar-vb-1-apa-itu-vb-visual-basic- .html
http://id.answers.yahoo.com/question/index?qid=20091208040923AAoJwuL
Pemrograman Borland Delphi 7.0, Penerbit Andi Wahana Komputer
http://mic.ac.id/artikel/pascal_D3.pdf
http://sman1bukittinggi.sch.id/download/latihan_fpc.pdf
http://download.evopage.com/vb6/Visual%20Basic %206.0%20skripsi.pdf

Kelebihan Java

Bahasa pemrograman lain yang telah ada sebelum Java lahir sudah merupakan bahasa yang baik dan mudah dipelajasi oleh programmer profesional. Akan tetapi para programmer ini menginginkan sesuatu yang baru yang memiliki banyak hal yang menyelesaikan masalah mereka. Utamanya adalah keamanan kode mereka. Hal ini melahirkan pikiran yang revolusioner untuk menemukan bahasa pemrograman lain yang disebut Java. Tidak hanya keamanan tapi juga beberapa hal yang sering disebut sebagai Java-Buzzwords. Kata-kata ini menjelaskan berbagai fitur tambahan dan beberapa hal yang membuat Java demikian sukses dan diterima oleh dunia perangkat lunak. Berikut ini adalah penjelasan serta keuntungan dari kata-kata tersebut.
Sederhana dan Berorientasi Objek
Seperti diuraikan sebelumnya, Java lahir dari suatu pemikiran mendalam akan bahasa pemrograman yang ada pada saat itu, seperti C dan C++. Hal ini akan memudahkan programmer profesional untuk dapat mengerti lebih jelas tentang Java, fungsionalitas, dan lain sebagainya apabila ia memiliki pengetahuan dasar tentang C++ dan konsep pemrograman berorientasi objek. Tujuannya agar konsep dasar dari teknologi Java dapat dimengerti dengan mudah, dan programmer dapat segera menghasilkan sesuatu sedini mungkin. Tidak hanya ini, penemu Java memastikan bahwa Java juga bermula dari bahasa pemrograman dasar yang sudah ada pada saat itu. Kemudian mereka membuang berbagai fitur yang rumit dan membingungkan.
Bahasa pemrograman Java didesain sejak awal untuk menjadi bahasa yang berorientasi objek. Setelah kira-kira 30 tahun, akhirnya teknologi objek menjadi kenyataan dan diterima oleh sebagian besar komunitas pemrograman. Konsep berorientasi objek memungkinkan pembuatan software yang kompleks, berbasis network, sehingga dapat disimpulkan bahwa teknologi Java menghasilkan platform pembuatan perangkat lunak yang baik dan efisien serta berorientasi objek.
Keuntungan yang Anda dapat dari Java
  • Mulai dengan cepat: Java merupakan bahasa pemrograman berorientasi objek, mudah dipelajari, terutama untuk programmer yang sudah menguasai C atau C++
  • Tulis lebih sedikit program: Jumlah kelas, jumlah metode, dll, menunjukkan bahwa program yang ditulis dalam bahasa pemrograman Java memiliki jumlah 4 kali lipat lebih kecil dari program sama yang ditulis dalam bahasa C++
  • Tulis program lebih baik: Bahasa pemrograman Java menganjurkan praktek membuat program yang baik, dan automatic garbage collection membantu Anda untuk menghindari kebocoran memori. Orientasi objeknya, arsitektur komponen JavaBeans, dan jangkauannya yanga luas, API yang mudah diperluas, memungkinkan Anda menggunakan kode yang ada.
  • Membuat program dengan lebih cepat: Bahasa pemrograman Java lebih mudah dari C++, pemrograman akan menjadi 2 kali lipat lebih cepat, dengan jumlah baris yang jauh lebih sedikit.
  • Menghindari kebergantungan pada platform tertentu: Anda dapat menjalankan program Anda pada banyak platform dengan TIDAK menggunakan library yang ditulis spesifik untuk platform tertentu.
  • Tulis sekali, jalankan di mana saja: Karena aplikasi yang ditulis dalam bahasa Java dikompilasi ke dalam kode byte yang bebas platform, aplikasi yang ditulis dapat jalan secara konsisten pada platform apa saja.
  • Distribusikan software Anda dengan mudah: Dengan Java Web Start, pengguna program Anda akan dapat menggunakan aplikasi Anda dengan mudah. Sistem pengecekan versi otomatis pada saat program dimulai menjamin pengguna Anda selalu menjalankan versi terkini. Apabila versi baru tersedia, Java Web Start akan melakukan instalasi secara otomatis.

Macromedia Flash 8

Macromedia Flash merupakan aplikasi yang digunakan untuk melakukan desain dan membangun perangkat presentasi, publikasi, atau aplikasi lainnya yang membutuhkan ketersediaan sarana interaksi dengan penggunanya. Proyek yang dibangun dengan Flash bisa terdiri atas teks, gambar, animasi sederhana, video, atau efek-efek khusus lainnya.Di bawah ini adalah Logo Flash Professional 8 :
Aplikasi ini diproduksi oleh Macromedia Corporation, sebuah perusahaan pengembang perangkat lunak dalam bidang animasi, pengembangan sistem web dan multimedia. Flash dikembangkan 2 sejak tahun 1996, dan pada walnya hanyalah merupakan program animasi sederhana GIF Animation, tetapi sekarang sudah berkembang menjadi apkilasi raksasa yang digunakan oleh hampir semua orang yang menekuni bidang desain dan animasi berbasis komputer. Sampai saat ini, Macromedia Flah telah dikembangkan dalam beberapa versi. Setelah sampai pada versi Flash 6, muncul teknologi Flash 7 yang dikenal dengan nama Macromedia MX dan yang terakhir sampai saat penulisan buku ini adalah Flash versi 8 atau dikenal dengan Macromedia Flash Professional 8. Macromedia Flash merupakan aplikasi interaktif dengan berbagai kelebihan. Beberapa faktor yang mendukung kepopuleran Flash sebagai sebuah aplikasi untuk keperluan desain dan animasi antara lain adalah memiliki format grafis berbasis vektor, kapasitas file hasil yang kecil, memiliki kemampuan tinggi dalam mengatur interaktivitas program, memiliki kelengkapan fasilitas dalam melakukan desain, dan sebagainya.
Apa yang Dapat Dibuat dengan Flash?

Dengan aplikasi Macromedia Flash, Anda bisa membuat berbagai jenis aplikasi seperti:
1. animasi Aplikasi. yang menggunakan animasi tersebut misalnya banner, kartu ucapan online, kartun, iklan, dan sebagainya. Macromedia Flash menyediakan berbagai elemen animasi yang cukup lengkap.
2. Games. Beberapa game, terutama yang berbasis dua dimensi banyak yang dibangun dengan aplikasi ini. Game menggabungkan kemampuan animasi pada flash dengan bahasa skripting yang dimilikinya yang dikenal dengan ActionScript.
3. User Interface. Aplikasi user interface yang biasa dibangun menggunakan Macromedia Flash adalah aplikasi-aplikasi berbasis web. Interface tersebut biasanya dilengkapi dengan kotak-kotak navigasi sederhana sampai pada antarmuka yang lain yang lebih kompleks.
Di bawah ini adalah contoh Aplikasi Photo Album By Flash :
1. Aplikasi FMA (Flexible Messaging Area). FMA merupakan area pada web page yang dirancang untuk menampilkan pesan tertentu yang bisa berubah setiap waktu. Sebagai contoh, FMA pada website restaurant, mungkin akan menampilkan menu spesial harian yang bisa berubah dari waktu ke waktu.
Di bawah ini adalah Contoh Aplikasi Practice Quiz By Flash :
2. Reach Internet Application (RIA). RIA merupakan aplikasi internet yang membutuhkan tingkat manipulasi dan transfer data yang tinggi. Beberapa aplikasi RIA yang didukung Macromedia Flash antara lain katalog belanja, test online, kalender, inventory online, sistem informasi akademik, dan sebagainya.

Mengenal Adobe Ilustrator

Sebelum melangkah lebih jauh ada baiknya berkenalan dengan dasar-sasar vector dan Adobe illustrator, apa itu vector? berikut penjelasannya:
  • vector: adalah sekumpulan titik dan garis yang saling terhubung yang merupakan perpaduan dari warna2 sehingga membentuk sebuah objek.
    intinya: gambar vector merupakan kumpulan curva-curva warna yang disusun sedemikian rupa, sehingga menghasilkan sebuah bentuk objek.
Software yang biasa digunakan (berbasic vector) untuk membuat vector image:
  • Adobe Illustrator
  • Corel Draw
  • Macromedia Flash
  • 3D max
  • Free Hand, dsb.
PENGERTIAN ADOBE ILLUSTRATOR CS3
Adobe Illustrator CS3 adalah program yang digunakan untuk desain dan gambar vektor. Di versi CS3 lebih banyak memiliki kemudahan dan keunggulan dibanding versi-versi sebelumnya . Program aplikasi grafis ini menawarkan fasilitas yang lengkap dan bervariasi sehingga memberi kemudahan kepada pengguna dalam mengolah gambar kerja secara optimal , Illustrator menawarkan bayangan tak rusak, bulu-bulu, dan bersinar dalam dan luar untuk tombol penciptaan Mudah. Dengan Release Untuk Lapisan perintah dalam palet Layers, Anda secara otomatis dapat menghasilkan suatu Layer terpisah Untuk Setiap objek. Program ini memiliki berbagai alat yang memungkinkan Anda untuk membuat dan mengedit vektor grafis dengan presisi tinggi. Ini adalah editor alam, EPS dan file postscript alat dasar untuk mengedit objek dalam file PDF. 
  
TOOLS- TOOLS DALAM ADOBE ILLUSTRATOR CS3
Pertama Adobe Illustrator tutorial adalah Tool Selection. Tool Seleksi ini digunakan untuk memilih proyek pada layar yang dapat Anda kerjakan. Biasanya jumlah besar dapat ini mulai terbentuk ketika Anda mengelola sebuah proyek. Anda dapat memindahkan file sekitar dapat dilihat dengan mudah. Namun ada keterbatasan dalam alat ini. Adobe telah datang dengan dua Seleksi Peralatan yang akan memecahkan masalah ruang ini.
The Lasso Tool adalah fitur berikutnya dalam Adobe Illustrator daftar panjang fitur-fitur yang luar biasa. Lasso Tool yang memungkinkan Anda untuk memilih objek Cd Tutorial dengan gambar di sekitar mereka. Anda tidak perlu menyelesaikan sambungan sepanjang jalan di sekitar objek. Adobe Illustrator akan membuat tebakan tentang apa yang Anda pikirkan jika Anda tidak selesai. Kadang-kadang ini adalah cara yang lebih baik daripada menggunakan alat-alat lain untuk memilih obyek.
Kuas Tool adalah alat yang sangat tua di garis Adobe dan Macromedia produk. Pada kenyataannya itu mungkin salah satu fitur dalam program cat pertama yang pernah dibuat. Sangat mudah digunakan dan hanya melakukan apa yang dikatakannya. Itu seperti kuas cat dalam berbagai ukuran Cd Tutorial Photoshop dan nada.
Perangkat Pensil seperti Perangkat Kuas hanya melakukan apa yang dikatakannya itu tidak. Ini menulis seperti pensil dalam berbagai ukuran dan nada. Smooth Tool yang memungkinkan Anda untuk meluruskan Kinks dalam gambar Anda dengan cara menghapus poin jangkar tambahan yang dapat merusak jalan yang objek secara teratur akan membuat. Jika Anda menggunakan Eraser Tool Path Anda dapat menghapus bagian dari sebuah objek dengan cara menghapus bagian dari jalan. Jika Anda hanya terhapus titik anchor dengan tombol Delete Anchor Point tool dengan objek hanya akan membentuk kembali ke bentuk lain namun dengan Eraser Tool Path objek akan bertindak seperti bagian itu tidak ada lagi dan itu akan tampak seolah-olah seseorang terhapus itu dengan penghapus sebenarnya
The Putar Tool adalah sebuah fitur sederhana yang memungkinkan anda untuk memutar setiap objek pada Adobe Illustrator lapangan. Banyak produk desain Adobe lain memiliki fitur ini juga. Saya percaya bahkan produk-produk Macromedia juga. Merefleksikan Alat yang memungkinkan Anda untuk menyalin refleksi dari sebuah objek dan memindahkannya bagaimanapun Anda suka.
Yang Scaling Tool membuat objek peningkatan atau penurunan ukuran sepanjang sumbu x dan y. Shear Alat yang memungkinkan Anda memindahkan objek di sekitar pada sumbu x dan y. Seperti jika Anda menetapkan titik di tengah-tengah objek dan memutar objek di sekitarnya seperti itu compact disc. Alat yang membentuk kembali memungkinkan Anda untuk memindahkan jangkar tertentu poin sekaligus menjaga integritas keseluruhan objek.
Free Transform Tool ini digunakan jika Anda ingin mengubah bentuk suatu objek freehand. Hal ini cukup sederhana dan itu mengingatkan saya pada beberapa fitur lain yang saya pakai.
Symbol Sprayer Tool yang terletak di bawah pilihan simbolisme bagian dari Adobe Illustrator. Ini memiliki serangkaian pilihan yang dapat Anda pilih dari. The Symbol Sprayer Tool tempat serangkaian objek di layar. Olahraga Shifter Alat yang dapat bergerak simbol benda sekitar. Perangkat yang Scruncher Olahraga benda bergerak lebih dekat satu sama lain atau lebih selain sebagai sebuah kelompok. Olahraga Sizer Alat yang mampu mengubah ukuran objek simbol. Olahraga Spinner Alat yang mampu memindahkan objek simbol di dalam surat edaran mode. Olahraga Stainer Alat yang mampu mengubah warna simbol masing-masing objek. The Olahraga Screener Cd Tutorial Proactive Tool memberikan objek simbol efek tambahan perubahan opacity bahwa Anda mampu mengendalikan. Olahraga Styler Alat yang mampu mengubah gaya yang objek ditampilkan masuk
Grafik di Kolom Tool adalah seperti grafik standar Anda yang memiliki vertikal grafik. Grafik Kolom yang Stack Alat mirip dengan Alat Grafik Kolom kecuali fakta bahwa ia dapat menunjukkan kesamaan dalam hal-hal tertentu dengan menumpuk grafik pada satu sama lain. Grafik Tool Bar yang membuat grafik dalam arah horisontal. Grafik Batang yang Stack Tool adalah seperti grafik ditumpuk lain kecuali itu dalam posisi horisontal. Perangkat the Line Graph menggunakan garis sederhana selama beberapa jenis pengukuran untuk menunjukkan kemajuan. Tool Grafik Area mirip dengan Line Graph mengisi Alat kecuali pada area di bawah ini sampai mencapai garis besar perhitungan lain. Grafik yang Scatter Tool adalah grafik yang hanya menggunakan titik-titik untuk menunjukkan perubahan-perubahan penting dalam grafik secara teratur. Grafik Pie Alat yang sangat populer grafik. Ini adalah melingkar grafik yang menunjukkan pilihan yang berbeda dalam warna berbeda. Grafik yang Radar Tool membuat grafik yang mengambil set grafik yang berbeda dan menempatkan mereka kategori yang ditampilkan dalam mode melingkar.
The Mesh Tool membuat jerat dan memungkinkan Anda untuk mengeditnya sesuai.
Gradient Tool yang memungkinkan Anda untuk menyesuaikan sepenuhnya awal dan titik akhir dari setiap gradien yang Anda gunakan.
Pipet Alat yang mampu mengambil warna dari satu wilayah dari gambar atau objek dan menerapkannya di tempat lain. Ukur Alat yang mampu melihat panjang antara dua benda.
The Blend Tool membuat satu obyek menjadi serangkaian objek. Ini juga Cd Tutorial Linux membuatnya tampak seperti mereka berubah menjadi sesuatu yang lain. Ini adalah fitur keren yang dapat memiliki beberapa kegunaan dengan website saya sekarang aku berpikir tentang hal itu.
Live Paint Bucket Tool ini mirip dengan Paint Bucket biasa. Perbedaannya adalah anda dapat mengisi daerah dengan memori dari daerah lain yang serupa.
Live Paint Selection Tool dapat digunakan untuk cat tetapi juga memungkinkan Anda mengisi hidup daerah yang dikelompokkan bersama-sama. Pilihan yang berbeda untuk melukis yang besar.
Luas Tanaman Perangkat yang hanya memungkinkan Anda untuk memotong dan area tertentu dari suatu objek dengan detail halus. Slice Tool yang memungkinkan anda untuk memotong gambar menjadi bagian yang berbeda-beda sehingga mereka dapat disatukan kembali di web. Ini membantu web download sebagian besar waktu. Seleksi Slice Tool yang memungkinkan Anda untuk memilih irisan yang telah dipotong untuk web.
The Eraser Tool adalah persis apa yang dikatakannya itu. Ini akan menghapus segala sesuatu yang menyentuh. The Scissor Tool akan membuat pemotongan gambar dan memungkinkan Anda untuk menarik bagian luar. Maka anda dapat melakukan apa saja dengan titik anchor baru yang membuat pada objek dan segmen memotong objek. Tool yang Pisau memotong objek seolah-olah Anda memotong mereka dengan pisau. Setelah Anda melakukan hal ini Anda dapat menarik benda-benda terpisah dan reformasi mereka.
Alat Tangan memungkinkan Anda untuk memindahkan jendela yang objek disimpan dalam dengan program Adobe Illustrator CS . Page Tool memungkinkan Anda untuk mengubah cara versi cetak output terlihat dengan memanipulasi layar monitor.
Zoom Tool yang memungkinkan Anda untuk memperbesar objek di dalam program.
Saya harap Anda telah mempelajari dasar-dasar program Adobe Illustrator CS dengan tutorial singkat ini. Dalam waktu dekat saya akan gambar ilustrasi dari penggunaan masing-masing pilihan sehingga Anda akan lebih memahami apa yang dapat Anda lakukan dengan program ini. Tentu saja ini hanya beberapa hal yang mungkin dapat Anda lakukan dengan program ini. Dibutuhkan banyak imajinasi dan kerja keras untuk mendapatkan pemikiran Anda di atas kertas. Jika Anda mengunjungi halaman Web Anda akan dapat melihat tutorial ini dengan gambar yang sesuai ditambahkan.


ARP dan RARP

       ARP (Address Resolution Protocol) adalah protokol yang bertugas untuk menemukan hardware address suatu host dengan alamat IP tertentu, ARP berada di antara layer 2 dan layer 3.  
       Ketika suatu IP paket akan dikirim (tentu saja sudah ada alamat pengirim dan penerima), maka paket tersebut diteruskan ke layer dibawahnya (Ethernet atau Token Ring), yang akan memberikan alamat hardware sesuai dengan alamat IP tersebut, Jika alamat hardware ini tidak ada di dalam cache ARP, maka ARP bertugas mencarinya di dalam jaringan (lokal).
 
        Dengan data alamat IP (penerima), ARP akan menanyakan alamat hardware broadcast ke local network. Host yang alamat IP-nya sesuai, akan memberikan jawaban (reply, yang berupa alamat hardware)) kepada penanya. Sementara host yang lain diam saja. Selanjutnya paket dikirim ke alamat tersebut. Jadi ARP bertugas menterjemahkan alamat IP menjadi alamat hardware.
 
 

         RARP (Reverse Address Resolution Protocol) adalah protokol yang bertugas untuk menemukan IP address suatu host yang hanya tahu Hardware address-nya saja (misal pada diskless machine). Host akan mengirim paket berikut alamat MAC-nya secara broadcast, untuk meminta alamat IP yang sesuai. RARP server akan menjawab paket tersebut, sehingga alamat IP akan teridentifikasi.