CyberKaze

Studied under the pressure of the environment around you, make a misery to be your best teacher.

Blog Awards

CyberKaze memenangkan Blog Awards dalam acara SPIDOL yang diselenggarakan oleh OSIS SMA Negeri 10 Bogor

Devilzc0de

Codes and Exploits

Tampilkan postingan dengan label Programing. Tampilkan semua postingan
Tampilkan postingan dengan label Programing. Tampilkan semua postingan

Jumat, 13 Januari 2012

C++ Harga Diskon





Langsung aja, kali ini saya ingin ngeshare hasil codingan sederhana saya yaitu aplikasi menghitung harga barang yang didiskon.

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>

using namespace std;

int main()
{
    double var1, var2, var3, var4, diskon ;
    diskon = 100 ;
    var3 = var1 / diskon * var2 ; //gakepake
    var4 = var1 - var3 ; //gakepake
   
   
    cout << "Program Menghitung Harga Barang yang Didiskon\n\n" ;
    cout << "Masukkan harga barang dan jumlah diskon\n\n" ;
    cout << "Harga barang : " ; cin >> var1 ;
    cout << "Diskon       : " ; cin >> var2 ;
    cout << "-------------------------\n\n" ;
    cout << "Harga barang : " ; cout << setw(6) << var1 << endl ;
    cout << "\n\nDiskon       : " ; cout << setw(6) << var1 / diskon * var2 << endl;
    cout << "\n-------------| ______-" ;
    cout << "\n               " << setw(6) << var1 - (var1 / diskon * var2) << endl ;
    getch();
}

Minggu, 08 Januari 2012

Apa Itu Konstanta dalam C++ ?

 Konstanta

Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung.
Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program.
Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta : 50; 13; 3.14;
4.50005; ‘A’; ‘Bahasa C’. Selain itu, bahasa C juga menyediakan beberapa karakter khusus yang
disebut karakter escape, antara lain :
\a : untuk bunyi bell (alert)
\b : mundur satu spasi (backspace)
\f : ganti halaman (form feed)
\n : ganti baris baru (new line)
\r : ke kolom pertama, baris yang sama (carriage return)
\v : tabulasi vertical
: nilai kosong (null)
\’ : karakter petik tunggal
\” : karakter petik ganda
\\ : karakter garis miring
Konstanta adalah suatu nilai yang tidak berubah selama proses dari program. Misalnya suatu statemen ungkapan sebagai berikut :
Fahrenheit=Celcius*1.8+32;
Celcius dan Fahrenheit adalah variabel yang nilainya dapat berubah selama proses program. Nilai Celcius dapat berubah tergantung dari nilai yang dimasukkan sebagai input data dan nilai Fahrenheit akan berubah tergantung nilai dari Celcius. Nilai 1.8 dan 32 sebaliknya tidak akan pernah berubah di dalam proses program, karena nilai- nilai ini adalah nilai- nilai konstanta.

Konstanta Numerik Integer

Konstanta numerik integer merupakan nilai numerik bilangan bulat. Konstantakonstanta inetegr dapat ditulis dalam bentuk desimal, heksadesimal, maupun oktal. Berikut contoh dalam bentuk nilai desimal :
123
(integer bertanda)
-123
(integer bertanda)
37000U
(integer tidak bertanda)
-75000L
(integer panjang bertanda)
418598821UL
(integer panjang tidak bertanda)
Bila user ingin suatu konstan diinterpretasikan sebagai oktal,tambahkan digit 0 didepan.
Contoh:
015 ekivalen dengan 13 dalam decimal
Jika yang diinginkan bilangan hexadesimal, tambahkan 0x di depan.
Contoh:
0×20 ekivalen dengan 32

Konstanta Numerik Pecahan

Merupakan nilai numerik yang dapat mempunyai nilai pecahan dibelakang titik desimal. Konstanta numerik pecahan juga dapat ditulis dengan notasi saintifik (dengan notasi e atau E). Berikut contoh-contoh konstanta numerik pecahan :
123.
-123.00
12.34e29

Konstanta Karakter dan Konstanta String

Konstanta karakter merupakan nilai sebuah karakter yang ditulis diantara tanda petik tunggal. Konstanta string merupakan nilai sebuah atau lebih karakter yang ditulis dalam tanda petik ganda. Pengertian karakter adalah semua karakter yang sah seperti yang didefinisikan oleh kode ASCII, yaitu dapat meliputi huruf(a samapi z), digit (0 sampai 9), karakter-karakter khusus(misal +=$). Berikut contoh dari konstanta-konstanta karakter dan string :
‘a’
konstanta karakter huruf a bernilai ASCII 97
’7′
konstanta karakter huruf a bernilai ASCII 55
“a”
konstanta string huruf a

Konstanta Karakter Escape

Konstanta ini banyak digunakan distatemen-statemen untuk menampilkan hasil, misal membuat kursor kemablike kolom pertama(carriage return).
Karakter Keterangan
\n pindah kursor ke baris baru
\t horizontal tab, pindah kursor ke posisi tab
\a membunyikan bel sistem atau beep
\ mencetak atau menampilkan tanda \ (backslash)
\”

Sumber : 

Sabtu, 07 Januari 2012

Tipe Data dalam C++

Tipe data dalam C++ itu apa aja sih ? di C++ ada tipe data bilangan bulat , bilangan real , ada juga tipe data unsigned.

Tipe data bilangan bulat :
  • char
  • int (integer)
  • short (short integer)
  • long (long integer)
Tipe data bilangan real :
  • float (real)
  • double (real double)
  • long double
Tipe data unsigned bilangan bulat :
  • unsigned char
  • unsigned int (integer)
  • unsigned short (short integer)
  • unsigned long (long integer)
Tipe data unsigned mirip dengan yang bukan unsigned. Bedanya adalah tipe data unsigned tidak mengenal bilangan negatif (nilainya selalu positif)



C++ Hello world



setiap kita belajar tentang pemrograman kebanyakan pasti disuruh membuat program yang berisikan Hello world, nah sekarang kita coba buat programnya, gampang kok. ini dia source code nya .
#include <stdio.h>

void main()
{
     printf("hello world\n");
    getch();
}

getch() disini berguna agar saat perintah selesai dieksekusi program tidak langsung meng-close nya.

C++ Looping hingga 100.000


Tanpa basa basi sekarang kita akan mencoba membuat suatu program yang isinya looping dari 1 - 100.000, tinggal copy aja source dibawah ini, oh iya buat mengcompile nya saya menggunakan software DevC++ , apakah kalian tau apa itu looping ? Looping adalah pengulangan sesuatu dari program. Dalam C++ looping ada 3 macam, tapi kali ini kita akan memakai looping dengan while.

#include <iostream>
using namespace std;

int main() {
    int i = 1;
   
    //kondisi ditetapkan (bahwa selama i lebih kecil atau sama dengan
    //1000 ada perintah yang diberikan pada program...)
    while (i <= 100000) {

        //perintah untuk mencetak nilai dari i dan kemudian membuat
        //baris baru
        cout << i << "\n";

        //iterasi
        ++i;
        //i = i + 1;
        //i += 1;
    }
    system("pause");
}

 Iterasi dalam looping adalah suatu penambahan nilai atau pengurangan. Gimana ? gampang kan ?

Rangka HTML


HTML yaitu Hyper Text Markup Language merupakan bahasa standar yang digunakan oleh protocol http (hyper text transfer protocol). HTML didahului dengan sebuah tag <html> dan diakhiri dengan </html>, tidak semua tag diakhiri dengan </ , nanti kita akan lihat tag mana saja yang tidak memakai tag penutup.
Contoh HTML :
<html>
<head>
<title>Rangka HTML</title>
</head>
<body>
Ini biasanya sebagai isi dari sebuah html yang akan ditampilkan di halaman web
</body>
</html>
Lalu save dengan ekstensi .html  , contohnya rangka.htm atau rangka.html

Senin, 12 Desember 2011

Apa itu Visual Basic ?




Kemaren baru aja mau belajar visual basic, karena belum ketemu pembimbing yang bisa ngajarin jadinya belajar dulu secara otodidak, kalo belajar otodidak pasti aja ada sesuatu yang kelewat atau yang belum dipelajari.. sengihnampakgigi

Visual Basic merupakan cara termudah dan tercepat untuk membuat aplikasi yang dijalankan di sistem operasi Microsoft Windows®. Apakah Anda seorang profesional atau pemula sekalipun di bidang pemrograman Windows, Visual Basic menyediakan kepada Anda sekumpulan perangkat untuk mempermudah dan menyederhanakan pengembangan aplikasi yang tangguh.

Lalu apa sebenarnya definisi dari Visual Basic itu sendiri? Kata “Visual” merujuk kepada metode yang digunakan untuk membuat antar muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis berbaris-baris kode untuk menjelaskan pemunculan dan lokasi dari suatu elemen di dalam antar muka, Anda dengan mudah dapat menambahkan object yang sebelumnya sudah dibangun ke dalam tempat dan posisi yang Anda inginkan di layar Anda. Jika Anda pernah menggunakan program untuk menggambar seperti Paint, maka Anda sebenarnya sudah memiliki keahlian uuntuk membuat sebuah antar muka pengguna secara efektif.

Kata “Basic” merujuk kepada bahasa BASIC (Beginners All-Purpose Symbolic Instruction Code), sebuah bahasa yang digunakan oleh banyak programmer dibandingkan dengan bahasa lainnya dalam sejarah komputer. Visual Basic telah berubah dari bahasa asli BASIC dan sekarang memiliki ratusan pernyataan (statements), fungsi (functions), dan kata kunci (keywords), dan kebanyakan di antaranya terkait dengan antar muka grafis di Windows. Pengguna tingkat pemula sekalipun dapat membuat aplikasi dengan mempelajari hanya beberapa kata kunci, sementara kekuatan dari bahasanya membolehkan para pengguna tingkat professional mencapai apapun yang dapat dihasilkan dengan menggunakan bahasa pemrograman Windows lainnya.

Bahasa pemrograman Visual Basic tidaklah hanya identik dengan Visual Basic saja. Sistem Pemrograman Visual Basic dalam bentuk Edisi Aplikasi, telah dimasukkan ke dalam Microsoft Excel, Microsoft Access, dan banyak aplikasi Windows lainnya juga menggunakan bahasa yang sama. Visual Basic Scripting Edition (VBScript) adalah sebuah bahasa skrip yang digunakan secara lebih umum dan merupakan bagian dari bahasa Visual Basic. Dengan mempelajari Visual Basic, maka Anda akan dibawa ke area-area yang telah disebutkan tadi.

Apakah tujuan Anda untuk membuat sebuah utility sederhana untuk diri Anda sendiri atau untuk kelompok kerja Anda, sebuah sistem berskala perusahaan, atau bahkan aplikasi yang terdistribusi melalui Internet, Visual Basic memilik perangkat yang Anda butuhkan.

Fitur Data Access membolehkan Anda untuk membuat database, aplikasi front-end, dan komponen di sisi server (scalable server-side components) untuk hampir semua format database yang terkenal, termasuk Microsoft SQL Server dan database level perusahaan lainnya.

Teknologi ActiveX™ membolehkan Anda untuk menggunakan fungsionalitas yang disediakan oleh aplikasi-aplikasi lainnya, seperti pengolah kata Microsoft Word, Microsoft Excel spreadsheet, dan aplikasi Windows lainnya. Anda bahkan dapat mengotomatisasikan aplikasi-aplikasi dan objek-objek yang dibuat dengan menggunakan edisi Professional atau Enterprise Visual Basic.

Kemampuan Internet membuatnya mudah menyediakan pengaksesan ke dokumen-dokumen atau file-file dan aplikasi-aplikasi melalui Internet atau intranet dari dalam aplikasi Anda, atau untuk membuat aplikasi Internet server.

Aplikasi akhir Anda nantinya akan berbentuk sebuah file .exe yang menggunakan Visual Basic Virtual Machine dan dapat Anda distribusikan secara bebas.

Sabtu, 05 November 2011

Apa sih Carder itu?

  Udah lama ga posting nih, dan baru aja blog ini dibenah-benahin lagi hehe :p, nah di postingan kali ini kita bahas tentang carder yuk? Apasih Carder itu ? saya disini juga baru saja mempelajari tentang carder jadi kalo ada salah salah kata tolong dikoreksi yah :)

  Carder adalah sebutan yang sering kita dengar bagi orang yang suka melakukan Carding, kalo begitu apa artinya Carding ? Carding adalah berbelanja menggunakan nomor dan identitas kartu kredit orang lain, yang diperoleh secara ilegal, biasanya dengan mencuri data di internet. Sebutan pelakunya adalah Carder. Sebutan lain untuk kejahatan jenis ini adalah cyberfroud alias penipuan di dunia maya. Menurut riset Clear Commerce Inc, perusahaan teknologi informasi yang berbasis di Texas – AS , Indonesia memiliki carder terbanyak kedua di dunia setelah Ukrania. Sebanyak 20 persen transaksi melalui internet dari Indonesia adalah hasil carding. Akibatnya, banyak situs belanja online yang memblokir IP atau internet protocol (alamat komputer internet) asal Indonesia. Kalau kita belanja online, formulir pembelian online shop

tidak mencantumkan nama negara Indonesia. Artinya konsumen Indonesia tidak diperbolehkan belanja di situs itu.

   Menurut pengamatan ICT Watch, lembaga yang mengamati dunia internet di Indonesia, para carder kini beroperasi semakin jauh, dengan melakukan penipuan melalui ruang-ruang chatting di mIRC. Caranya para carder menawarkan barang-barang seolah-olah hasil carding-nya dengan harga murah di channel. Misalnya, laptop dijual seharga Rp 1.000.000. Setelah ada yang berminat, carder meminta pembeli mengirim uang ke rekeningnya. Uang didapat, tapi barang tak pernah dikirimkan.

  Udah ngerti kan apa itu carding? nah sekarang keahlian atau kemampuan apa aja sih yang harus di punyai seorang carder? 

1.Pelajari web programming
   Jika anda belum pernah mengenal bahasa pemrograman web apapun, maka pemrograman web yang paling mudah adalah HTML, mulailah pelajari dari dasar dan mencoba membuat home page sederhana dengan tidak menggunakan HTML generator seperti Frontpage atau Dreamweaver tetapi belajarlah menulis kodenya sendiri, setelah itu anda cobalah bahasa pemrograman web yang lain yang lebih rumit seperti PHP,ASP atau Java.
 
2. Kenalilah Teknologi Web Server dan Database Server
   Web server dan Database server merupakan komponen utama dari suatu aplikasi internet seperti Apache (web server) dan MYSQL (database server). Dengan memahami teknologi-teknologi web server seorang carder akan mampu mencari celah-celah keamanan dari web server tersebut yang akan digunakan untuk menerobos system dengan memanfaatkan celah yang telah ditemukan tersebut untuk mencari file database yang berisi data pelanggan kartu kredit. jangan lupa kuasailah perintah-perintah SQL pada suatu sistem server SQL dan beberapa fungsi-fungsi yang ada.
 
3. Memahami seluk beluk URL
   URL merupakan cara penamaan sebuah berkas di internet. URL menunjukkan bagaimana mendapatkan berkas tersebut di Internet. contoh dari
URL : ftp://ftp.ee.umanitoba.ca/pub/indonesian/00-index.txt Dalam contoh di atas, ditunjukkan bagaimana mendapatkan berkas {00-index.txt}, yaitu dengan menggunakan protokol FTP, di mesin yang bernama {ftp.ee.umanitoba.ca}, dan berkas berada di direktori {pub/indonesian}. Secara umum, URL memiliki keterangan sebagai berikut: protokol://nama-mesin[:nomor-port]/direktori/menuju/namafile Protokol yang umum digunakan antara lain: http, ftp, news, file. Nomor port apabila dihilangkan dianggap menggunakan port {80}. Seringkali untuk testing digunakan nomor port {8000}, {8001}, atau {8080}. Penggunaan nomor port diawali dengan tanda {titik dua}. misalnya: {www.detik.com:8080}. (Referensi : http://www.total.or.id)
Pelajari seluk-beluk URL tersebut sehingga anda akan memiliki kemampuan untuk melakukan identifikasi teknologi.
 
4. Ikutilah perkembangan teknologi Troli Belanja
   Teknologi yang mendukung komponen troli belanja adalah session managemen dan statetracking serta antarmuka navigasi Fornt-End. pemrograman yang digunakan adalah bahasa script seperti PHP,PERL,ASP.
  



Kamis, 21 April 2011

BAHASA PEMROGRAMAN



1. Bahasa Pemrograman 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.

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

3. Bahasa Pemrograman 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.

4. Bahasa Pemrograman 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.

5. Bahasa Pemrograman 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.

6. Bahasa Pemrograman 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.

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

8. Bahasa Pemrograman Javascript
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.

9. Bahasa Pemrograman 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).

PYTHON

ayo sini kita belajar bahasa python bareng-bareng.. oke. let's to the point

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 denganinterpreter 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
Beberapa fitur yang dimiliki Python adalah:
  • memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul-modul 'siap pakai' untuk berbagai keperluan.
  • memiliki tata bahasa yang jernih dan mudah dipelajari.
  • memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber.
  • berorientasi obyek.
  • memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java)
  • modular, mudah dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut dapat dibangun dengan bahasa Python maupun C/C++.
  • memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada bahasa pemrograman Java, python memiliki fasilitas pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak perlu melakukan pengaturan ingatan komputer secara langsung.
oke.. segini dulu ya. lain waktu kita belajar lebih dalam oke

Sejarah pascal secara singkat

gua cuma mau share sedikit apa yang telah guru gua katakan tentang sejarah pascal. Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan philosiphi terkenal abad 17 di Prancis.

Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya pemrograman terstruktur. Pada perkembangannya banyak versi-versi pascal yang beredar, MS-Pascal, Apple Pascal, Turbo Pascal, dll. Pascal itu dibuat karena bahasa C terlalu sulit untuk dipelajari untuk pemula.

kalo mau download pascal klik disini aja

Jumat, 18 Maret 2011

Perbedaan HTML dan XHTML

XHTML singkatan dari Extensible HyperText Markup Language, adalah versi HTML yang lebih disiplin, ketat dan stabil. XHTML adalah kombinasi antara HTML dan XML (Extensible Markup Language). XML diciptakan untuk menjelaskan data, sedangkan HTML diciptakan untuk menampilkan data.

HTML (bahasa asli World Wide Web) secara pesat digantikan oleh XHTML. Keduanya sebenarnya hampir sama dikarenakan XHTML adalah warisan atau berasal dari HTML yang dirancang untuk menyesuaikan standar XML. Hanya ada beberapa perbedaan kecil antara kedua bahasa markup ini, bisa dikatakan bahwa XHTML adalah generasi baru HTML.
Salah satu keunggulan yang dimiliki XHTML adalah dapat digunakan pada perangkat non “komputer” seperti ponsel dan semacamnya.
  • Semua elemen dan attribute pada dokumen XHTML harus diketik dalam huruf kecil (ini tidak perlu pada HTML).
  • Semua tag pembuka harus ditutup dengan tag penutup, di HTML banyak tag- tag pembuka dibiarkan terbuka tanpa menutupnya namun tidak terjadi error bila dibuka pada browser, salah satu contohnya adalah line break dan image tag.
  • Dalam dunia XHTML, segala tag harus bersarang secara teratur (properly nested), artinya bahwa jika anda membuka tag “a” setelah itu membuka tag baru di dalamnya, maka tag yang paling baru harus ditutup duluan dan tag yang terbuka pertama harus ditutup paling akhir. Walaupun nesting ini juga terdapat dalam dunia HTML namun tidak seketat peraturan di XHTML.
  • Tiap value pada attribute harus terbungkus dengan tanda kutip ganda atau tunggal dan atributnya sendiri tidak boleh disingkat.
  • Image tag harus terdapat alt attribute yang menyediakan deskripsi image, untuk memungkinkan mereka memiliki beberapa persyaratan untuk aksesibilitas bersama dengan standar web yang berbeda.
  • Persyaratan lain dari XHTML adalah adanya pernyataan dari DOCTYPE yang menentukan aturan mana yang diikuti oleh dokumen anda (aturan yang diwarisi dari XML). Anda akan menemukan pernyataan ini pada barisan pertama dari atas ketika anda mengaktifkan halaman source kode XHTML yaitu tipe dokumen deklarasi (juga disebut dengan DTD atau DOCTYPE). Sebagian besar halaman web yang diciptakan hari ini akan menyertakan deklarasi DOCTYPE tersebut. Ada 3 DTD untuk XHTML: Strict (hanya akan validasi jika tanpa tag usang), Transisi (masih akan memvalidasi dengan tag usang), dan Frameset (untuk halaman yang "set up frame"). Semua dokumen XHTML harus sesuai dengan aturan sintaks XML.

Sabtu, 26 Februari 2011

Block Cipher dan Stream Cipher

Saya mencoba belajar kriptografi, ternyata ga mudah! saya berkata seperti itu karena skill saya yg msh bisa di bilang "newbie". Jadi disini saya hanya share, kalo ada master master yg lewat boleh ko di tambain hehe :)


Block Cipher


Block-cipher adalah skema algoritma sandi yang akan membagi-bagi teks terang yang akan dikirimkan dengan ukuran tertentu (disebut blok) dengan panjang t, dan setiap blok dienkripsi dengan menggunakan kunci yang sama. Pada umumnya, block-cipher memproses teks terang dengan blok yang relatif panjang lebih dari 64 bit, untuk mempersulit penggunaan pola-pola serangan yang ada untuk membongkar kunci. Untuk menambah kehandalan model algoritma sandi ini, dikembangkan pula beberapa tipe proses enkripsi, yaitu :
  • ECB, Electronic Code Book
  • CBC, Cipher Block Chaining
  • OFB, Output Feed Back
  • CFB, Cipher Feed Back

Stream-Cipher 

Stream-cipher adalah algoritma sandi yang mengenkripsi data persatuan data, seperti bit, byte, nible atau per lima bit(saat data yang di enkripsi berupa data Boudout). Setiap mengenkripsi satu satuan data di gunakan kunci yang merupakan hasil pembangkitan dari kunci sebelum.

Sabtu, 19 Februari 2011

Mengenal bahasa-Bahasa Pemrograman WEB

1. Hyper Text Markup Language (HTML)
2. Dynamic HTML (DHTML)
3. eXtesible Markup Language (XML)
4. XHTML
5. PHP (Personal Home Page)
6. CGI (Common Gateway Interface)
7. Perl (Practical Extraction and Report Language)
8. ColdFusion
9. ASP (Active Server Page)
10. Java
11. JHTML

1. Hyper Text Markup Language (HTML)

—–> Ekstensi file: .html, .htm, .html4

Bahasa HTML adalah bahasa yang sederhana dan hanya memiliki sedikit kesulitan. Bahasa yang merupakan dasar dari framework Internet ini ditemukan oleh Tim Berners-Lee pada tahun 1989. Hampir setiap situs web menggunakan bahasa ini, entah sekedar menampilkan texs, animasi, tampilan grafis ataupun suara.

Bahasa HTML sebenarnya berasal dari bahasa lama yang disebut dengan SGML (Standard Generalized Markup Language). Namun perkembangan HTML sudah dimulai sejak kurang lebih 10 tahun bahasa tersebut diperkenalkan.
Berikut ini srtuktur dasar bahasa HTML:

<HTML> Tanda bagi browser untuk mengenali bahea itu adalah bahasa html.

<HEAD> Informasi header halaman. Di dalam tag inilah kita bisa meletakkan tag-tag TITLE, BASE, ISINDEX, LINK, SCRIPT, STYLE & META.

<TITLE> Sebagai judul halaman. Text yang anda letakkan didalam tag ini akan muncul pada title bar (Bagian paling atas browser).

<BODY> Di dalam bagian inilah semua atribut diletakkan seperti Font, bgcolor, background dll..

Berikut ini contoh halaman web sederhana:

<HTML>

<HEAD>

<TITLE>Hallo dunia</TITLE>

</HEAD>

<BODY bgcolor=”#000000″ background=”images/dark.gif” text=”aqua”>

<p align=”Justify”>Ini contoh halaman web</p>

</BODY>

</HTML>

2. Dynamic HTML (DHTML)

—–> Ekstensi file: .dhtml

DHTML adalah bahasa yang bisa diakses dan dimodifikasi oleh bahasa script seperti Vbscript, Javascript. DHTML sering dimanfaatkan untuk menampilkan animasi-animasi seperti efek text, perubahan warna, dan lain sebagainya (bahkan untuk game!!). Bahasa ini sering juga disebut sebagai versi objek dari HTML.

3. eXtensible Markup Language (XML)

—–> Ekstensi File: .xml

XML adalah bahasa yang sifatnya lebih terbatas daripada elemen-elemen HTML. Dengan XML, orang bisa menentukan elemen-elemennya sendiri lalu kemudian mengembangkannya.

Menentukan elemennya sendiri? Yeah, semuanya berpusat pada Document Type Definitions atau biasa disingkat DTD. DTD-lah yang telah menentukan tag awal dan tag akhir dari suatu file XML sehingga data yang ditampilkan dapat dipahami.

4. XHTML
 
—–> Ekstensi File: .XHTML

Bahasa ini masih dalam pengembangan. XHTML merupakan gabungan dari bahasa HTML dan XML. Seperti halnya XML, bahasa ini juga masih tergolong baru namun diramalkan akan sangat berperan dalam mewarnai dunia web di masa depan. Info selengkapnya mengenai bahasa ini bisa kamu temukan di http://www.w3r.org.

5. Personal Home Page (PHP)

—–> Ekstensi File: .php, php3, atau tanpa ekstensi

PHP ditulis oleh Rasmus Lerdorf yang pada awalnya ia gunakan untuk mencatat jumlah pengunjung situs yang membuka halaman resumenya. Ia kemudian menulis ulang kode-kodenya dengan bahasa C yang kemudian menjadikan bahasa itu menjadi lebih kaya kemampuan.

Barulah setelah itu banyak bermunculan tokoh-tokoh yang berjasa dalam perkembangan PHP seperti Zeev Suraski dan Andi Gutmans yang menulis kembali parsing Engine unuk menciptakan PHP versi 3. PHP kemudian menjadi modul Apache yang paling sering digunakan. Berikut ini contoh script PHP yang akan menampilkan text Hallo Dunia.

<html>

<head>

<title>PHP menampilkan Halo Dunia</title>

</head>

<?php

echo “<br><br><h1>Hallo dunia<br><br></h1>”;

?>

 </html>

Informasi lengkap tentang bahasa ini bisa anda dapatkan di http://www.php.net

6. CGI (Common Gateway Interface)

—–> Ekstensi File: .cgi, .pl

CGI (Common Gateway Interface) merupakan standar Internet tertua dan paling berkembang sebagai suatu alat lewatnya informasi dari web server ke suatu program dan mengembalikan hasilnya ke browser.

Suatu program CGI dapat ditulis dengan bahasa-bahasa berikut:

- Perl
- Java
- C, C++
- Script-script UNIX
- Visual Basic
- MacOS atau AppleScript

Karena itulah CGI sebenarnya kurang tepat jika dikategorikan sebagai bahasa karena program CGI sendiri dapat ditulis menggunakan beragam bahasa.

7. PERL (Practical Extraction and Report Language)

—–> Ekstensi File: .pl atau bisa apa saja

PERL merupakan bahasa pemrograman tingkat tinggi yang ditemukan oleh Larry Wall (1987). PERL memiliki kemampuan untuk dapat diterapkan pada hampir semua jenis Operating System dan yang terpenting, perl bisa didapatkan secara GRATIS!!

Pada Web, eksekusi perl biasa dijalankan dengan CGI (Common Gateway Interface) sebagai mkanisme untuk menampilkan output text ke browser. Lebih jauh tentang Perl dan keamanannya dapat anda temukan di http://www.w3.org

8. ColdFusion

—–> Ekstensi File: .cfm

Coldfusion adalah sistem pengembangan aplikasi yang dikembangkan oleh Alaire. Komponen utama Coldfusion adalah:

1) ColdFusion Application Server
2) ColdFusion Markup Language
3) ColdFusion Studio

File-file CFM disimpan dalam bentuk plain text, sama halnya seperti PERL dan PHP sehingga siapapun dapat melihat isinya. Informasi lanjut tentang ColdFusion dapat ditemukan di http://www.alaire.com

9. ASP (Active Server Page)

—–> Ekstensi file: .asp

ASP diciptakan khusus bagi server IIS milik microsoft. Bahasa ini merupakan bahasa pemrograman web yang dinamis. ASP dapat digunakan untuk mengeksekusi beragam request terhadap suatu database atau perintah-perintah pada system lokal.

Berikut contoh sederhana berikut yang akan menampilkan tanggal dan jam pada sebuah halaman web untuk server-side:

<%@ language=”VBSCRIPT” %>

<html>

<body>

<h1>Tanggal:</h1>

<% =date %>

<h1>Jam</h1>

<% =time %>

</body>

</html>

Sedangkan fungsi yang sama pada Client-Side:

<html>

<body>

<script type=”text/vbscript”>

document.write(“<h1>Tanggal:</h1>”)

document.write(“<br>” & date() & “<br>)

document.write(“<h1>Jam:</h1>”)

document.write(“<br>” & time() & “<br>)

</script>

<body>

</html>

 10. JAVA

—–> Ekstensi File: Tidak ada

Baca artikel sebelumnya tentang sejarah Java untuk berkenalan dengan bahasa ini.

11. JHTML

—–> Ekstensi File: .jhtml

Bahasa standard JavaSoft keluaran SUN yang dicptakan untuk mengikutsertakan Java dalam sebuah file HTML ini memiliki tag tersendiri yang diproses sebelum mengirimkan output pada browser. JHTML hampir mirip dengan HTML, hanya saja memiliki tambahan tag <Java> . Berikut contoh sangat-sangat sederhana dari kode JHTML yang akan mengeluarkan tampilan “Hallo Dunia, Saya datang dari cyber”

<Java>

out.print(“Hallo Dunia, Saya datang dari cyber”);

</java>

Sabtu, 05 Februari 2011

Jenis Ekstensi File

Ekstensi file berfungsi untuk mengetahui atau membedakan jenis suatu file.
Ekstensi file biasanya terdiri dari 3 huruf tetapi juga terdapat ekstensi yang hanya terdiri dari 2 ataupun 4 huruf.
Ekstensi file terletak pada tiga huruf terakhir sesudah titik.
Untuk mengetahui/menampilkan ekstensi dari suatu file caranya adalah sebagai berikut (Untuk Windows XP) :
1. Buka Windows Explorer anda
2. Pilih Tools -> Folder Options
3. Masuk ke Tab View
4. Hilangkan centang yang ada pada “Hide extensions for known file types”
5. Apply -> OK
Berikut adalah beberapa ekstensi suatu file yang sering kita temui beserta penjelasan :
EXE = File aplikasi (executable)
Hanya bisa dibuka di sistem operasi windows
DOC = File Dokumen
Dapat dibuka dengan MS Word
GIF = File Gambar/Animasi
Dapat dibuka dengan semua aplikasi untuk edit gambar seperti PhotoShop, PhotoPaint, Paint, ACDSee, Ulead Gif Animator dan lain2.
JPG/JPEG/BMP = File Gambar
Dapat dibuka dengan semua aplikasi untuk edit gambar seperti PhotoShop, PhotoPaint, Paint, ACDSee dan lain2
ICO = File untuk Icon Gambar
Dapat dibuka dengan semua aplikasi untuk edit gambar icon.
PSD = File Image, File Photoshop
Dapat dibuka dengan aplikasi Adobe PhotoShop.
MP3 = File Audio
Dapat dibuka dengan aplikasi audio seperti Winamp, Windows Media Player atau yang lainnya.
WAV = File Audio
Dapat dibuka dengan aplikasi audio seperti Winamp, Windows Media Player atau yang lainnya.
MPG/MPEG = File Video
Dapat dibuka dengan aplikasi video seperti Windows Media Player atau yang lainnya.
AVI = File Video (Biasanya digunakan untuk format DVD)
Dapat dibuka dengan aplikasi video seperti CyberLink PowerDVD atau yang lainnya.
FLV = File Flash Video
Dapat dibuka dengan aplikasi video flash seperti Total Video Player, FLV Player atau yang lainnya.
PDF = File Dokumen dari Adobe
Dapat dibuka dengan aplikasi seperti Adobe Acrobat Reader.
TXT = File Teks
Dapat dibuka dengan aplikasi seperti Notepad, Wordpad atau yang lainnya.
LOG = File Log
Dapat dibuka dengan aplikasi seperti Notepad, Wordpad atau yang lainnya.
ASM = Source Code Pemrograman Assembly
Dapat dibuka dengan aplikasi seperti Notepad, Wordpad atau yang lainnya
RAR/ZIP = File Kompresi
Dapat dibuka dengan aplikasi seperti WinZip atau WinRar.
REG = File Registry
Dapat dibuka dengan aplikasi Regedit atau Notepad juga bisa.
HTM/HTML/SHTML = File Internet Document
Dapat dibuka dengan Netscape Navigator, MS Internet Explorer, Mozilla Firefox atau yang lainnya.
TTF = File Font
Dapat dibuka dengan aplikasi Font Viewer.
CDR = File Corel Draw
Dapat dibuka dengan Corel Draw.
BAT = File Batch
Sebuah file text yang berisi beberapa perintah yang secara segaja untuk di eksekusi oleh command prompt.
Dapat dibuka dengan aplikasi Notepad.