Laman

Senin, 12 Desember 2011

SEJARAH PERKEMBANGAN BAHASA PEMROGRAMAN


Saat ini Anda dapat merasakan kemudahan dan memanfaatkan komputer karena
sudah didukung oleh sistem operasi dan software yang mudah digunakan, user-friendly.
Demikian juga dengan game yang kini semakin mengasyikkan untuk dimainkan. Namun,
pernahkah Anda membayangkan bagaimana jerih payah para programer dalam
membuatnya? Dalam membuat software , seorang programer berbekal logika dan konsep
yang dia miliki, harus membuat alur logika (skema) dari software yang akan dia buat.
Misalnya, mau seperti apa software yang dia buat, apa saja kemampuan yang dia miliki,
dan beragam faktor lainnya.
Kemudian, dengan sebuah bahasa pemrograman, dia akan berusaha menyusun
pernyataan-pernyataan yang dapat dimengerti dan dijalankan oleh prosesor untuk
menghasilkan sebuah output. Semakin “pintar” software yang dia buat, maka semakin
rumit dan panjang pernyataan/perintah yang harus dia buat dalam bahasa pemrograman.
Bersyukurlah kita dengan perkembangan bahasa pemrograman saat ini, yang sudah
didukung dengan bahasa pemrograman object-oriented. Seorang programer lebih
dipermudah dalam membuat pernyataan/perintah,sehingga dia dapat lebih memikirkan
bagaimana membuat software yang dia buat semakin komplet dan pintar. Kondisi itu
berbeda dengan zaman dahulu. Kala itu, komputer dijalankan dengan pemrograman
manual, yang menggunakan instruksi binary dan hex.
Untuk membuat dan menjalankan program tersebut, dibutuhkan waktu yang lama
dan sering dijumpai banyak kesalahan. Program kemudian menjadi sangat sulit untuk
dibaca dan dimodifikasi. Saking susah dan rumitnya, pada saat itu tidak banyak orang
yang tertarik untuk menjadi programer komputer. Jadi, hanya segelintir orang yang
menekuninya. Ini diperparah lagi dengan masih mahalnya harga komputer kala itu.
Bayangkan, sebuah software harganya bisa mencapai dua sampai empat kali harga
komputer. Ampun deh!
Fenomena itulah yang kemudian memacu orang membuat bahasa pemrograman
yang semakin mudah digunakan. Maka, sejak tahun 1957 terus dikembangkan dan
bermunculan berbagai bahasa pemrograman. Tidak kurang 150 bahasa pemrograman
dirilis sejak tahun 1957 sampai sekarang.
Generasi Bahasa Pemrograman
Pada industri komputer dikenal pembagian generasi, yang menandai sebuah
evolusi dalam perkembangan bahasa pemrograman.
First-Generation Language (1GL) adalah bahasa mesin atau level instruksi dan
data, yang diberikan kepada prosesor agar dapat bekerja. Pada komputer konvensional
terdiri dari deretan angka0 dan 1.
Second-Generation Language (2GL) adalah bahasa pemrograman assembler
(orang juga mengenalnya sebagai bahasa assembly). Pada bahasa perograman generasi
kedua ini assembler mengubah pernyataan bahasa pemrograman ke bahasa mesin.
Third-Generation Language (3GL) merupakan bahasa pemrograman yang masuk
dalam generasi ketiga. Ini adalah bahasa pemrograman tingkat tinggi, seperti PL/1, C,
atau Java. Untuk dapat menggunakan bahasa pemrograman ini, dibutuhkan pengetahuan
dan penguasaan terhadap bahasa pemrograman itu sendiri. Dalam bahasa pemrograman,
sebuah compiler akan mengubah pernyataan yang dibuat oleh bahasa pemrograman ke
bahasa mesin. Misal pada bahasa pemrograman Java, diperoleh output yang disebut
bytecode. Output ini kemudian akan diubah ke bahasa mesin oleh Java Virtual Machine.
Fourth-Generation Language (4GL) adalah bahasa pemrograman yang didesain
lebih “natural”, sehingga makin mudah digunakan. Pada generasi keempat ini, bahasa
pemrograman sudah dapat digunakan untuk mengakses sebuah data base.
Fifth-Generation Language (5GL) adalah bahasa pemrograman yang
menggunakan interface pengembangan visual atau grafik untuk membuat bahasa
sumbernya, yang biasanya di-compile dengan compiler 3GL atau 4GL. Microsoft,
Borland, IBM dan perusahaan lain memroduksi pemrograman visual 5GL, contohnya
untuk pengembangan aplikasi Java. Pemrograman visual memungkinkan Anda untuk
membayangkan dengan mudah hirarki dari kelas pemrograman yang berorientasi obyek,
dan men-drag ikon-ikon untuk menyusun komponen program.
Perkembangan
Perkembangan bahasa pemrograman dimulai pada tahun 1949 dengan hadirnya
Short Code, bahasa pemrograman komputer pertama yang digunakan dalam peralatan
komputer elektronik. Ini masih berupa bahasa pemrograman manual (hand-compiled).
Pada tahun 1951, Grace Hopper yang bekerja pada Remington Rand mulai
bekerja untuk mendesain sebuah compiler yang diberi nama A-0. Pada tahun 1957,
bahasa pemrograman ini kemudian dirilis oleh Rand dengan nama Math-matic.
Kemudian Alick E. Glennie, di waktu senggangnya di Universitas Manchester,
berhasil membuat programming system bernama AUTOCODE pada tahun 1952. Sekitar
lima tahun setelahnya dirilislah mathematical FORmula TRANslating (FORTRAN), dan
menjadi salah satu bahasa pemrograman yang mudah digunakan pada tahun itu.
FORTRAN dibuat oleh tim yang diketuai oleh John Backus, yang kemudian juga
memiliki konstribusi dalam pembuatan bahasa pemrograman ALGOL.
Setahun kemudian, muncul FORTRAN II yang mampu menjalankan perintah
subroutines dan koneksi ke bahasa assembly. Dan, pada tahun yang sama juga dirilis
bahasa pemrograman ALGOL. Pada tahun 1960 muncul ALGOL 60. Bahasa
pemrogramana ini sangat popular di Eropa pada pertengahan 1960-an. Pada tahun 1962,
APL (A Programming Language) dirilis oleh Kenneth Iverson. Pada tahun yang sama
juga dirilis FORTRAN IV.
Perkembangan bahasa pemrograman terus berlanjut dengan munculnya berturutturut
APL/360 dan PL/1 pada tahun 1964, SNOBOL3 pada 1965, FORTRAN 66 dan
LISP 2 pada 1966, SNOBOL 4 pada 1967, ALGOL 68, ALTRAN, dan COBOL.
Pada tahun 1975, Bob Albrecht dan Dennis Allison merilis Tiny BASIC. Pada
tahun yang sama, Bill Gates dan Paul Allen merilis BASIC yang mereka jual ke MITS
(Micro Instrumentation and Telemetry Systems). Tahun-tahun selanjutnya, beberapa
bahasa pemrograman baru bermunculan. Di antaranya AWK yang dirilis tahun 1978;
Smalltalk-80, Modula-2, Franz LISP pada tahun 1980; dan ISO Pascal serta PostScript
yang dirilis pada tahun 1982. Pada tahun 1983 dirilis bahasa pemrograman Ada.
Nama tersebut diambil dari Lady Augusta Ada Byron, yang menyandang gelar
programer komputer pertama karena hasil kerjanya pada Charles Babbage’s analytical
engine di tahun 1842.
Tahun 1986, selain Apple telah merilis Object Pascal dan Borland merilis Turbo
Prolog, pada tahun yang sama juga dirilis bahasa pemrogramanC++ dan Eiffel. Setahun
sesudahnya dirilis Turbo Pascal version 4.0. Bahasa pemrograman C++ berkembang
pesat dengan dirilisnya C++ 2.0 pada tahun 1989, dan C++ 2.1 pada tahun 1990. Ini
berbarengan dengan dirilisnya FORTRAN 90. Setahun kemudian, Microsoft kembali
merilis Visual Basic, yang kemudian memenangkan penghargaan BYTE’s Best of Show
saat COMDEX.
Bahasa pemrograman terus berkembang hingga tahun ini, dengan diilisnya Java 2
(versi 1.4), Python 2.2, J#, dan F#.

the real legend of muslim hacker

Al-Qur’an, Surat At-Taubah ayat 29:

قَاتِلُوا الَّذِينَ لا يُؤْمِنُونَ بِاللَّهِ وَلا بِالْيَوْمِ الآخِرِ وَلا يُحَرِّمُونَ مَا حَرَّمَ اللَّهُ وَرَسُولُهُ وَلا يَدِينُونَ دِينَ الْحَقِّ مِنَ الَّذِينَ أُوتُوا الْكِتَابَ حَتَّى يُعْطُوا الْجِزْيَةَ عَنْ يَدٍ وَهُمْ صَاغِرُونَ

“Perangilah orang-orang yang tidak beriman kepada Allah dan tidak (pula) kepada hari kemudian, dan mereka tidak mengharamkan apa yang diharamkan oleh Allah dan RasulNya dan tidak beragama dengan agama yang benar (agama Allah), (yaitu orang-orang) yang diberikan Al-Kitab kepada mereka, sampai mereka membayar jizyah dengan patuh sedang mereka dalam keadaan tunduk.”


ini adalah foto dari salah seorang hacker muslim yang sangat terkenal, beliau adalah irhabi 007. siapakah irhaby 007 itu? nama itu pada mulanya hanya dikenal di dunia maya. Irhaby berarti teroris dan 007 adalah angka terkenal bagi agen rahasia kerajaan Inggris (dalam film) yang bernama James Bond. Namun Irhabi 007 yang ini tidak membela Ratu (Inggris) melainkan memeranginya. Tidak ada seseorang pun yang mengetahui siapa dia sebenarnya dan dimana dia berada. Irhabi 007 hanya dikenal sebagai seorang yang sangat aktif dalam dunia maya, khususnya dalam cyber jihad. Irhabi 007 bisa dikatakan selalu dalam kondisi on line, 24 jam penuh. Irhabi 007 dikenal sebagai seorang simpatisan Al Qaeda yang juga seorang ahli komputer dan dunia cyber. Setiap harinya Irhabi 007 melakukan aktivitas dengan internet, seperti meng-convert video, termasuk video-video jihad, aksi syahid dan eksekusi murtadin di Iraq ke dalam format yang bisa ditampilkan di situs. Kelihatan sekali kalau Irhabi 007 ini banyak menguasai masalah-masalah tehnologi informasi. Salah satu aktivitasnya yang paling menonjol adalah membuat sebuah situs dengan nama youbomit dan menjadi administrator Forum Al Ansar Al Islami yang sangat bergengsi karena melibatkan sekitar 4500 member yang kebanyakan adalah Mujahidin.

Aktivitas Irhabi 007 meningkat bersamaan dengan dimulainya invasi Amerika ke Iraq, tahun 2003. Saat itu, Irhabi 007 mulai aktif mengupload gambar-gambar perang Iraq di internet. Di tahun itu pula dia mulai mempublikasikan materi-materinya termasuk bagaimana menghack komputer. Bahkan dia juga sudah menulis metodenya tersebut ke dalam sebuah buku. buku-bukunya inilah yang bisa kita gunakan belajar hingga sekarang.

Jika dikumpulkan, keahlian-keahlian dan sepak terjang Irhabi 007 dalam dunia Cyber Jihad meliputi ; keahlian di bidang hacking (membobol ke dalam sistem komputer) dan cracking (dapat melewati penjagaan keamaanan software). Beliau juga mengajarkan kaum muslimin bagaimana cara untuk menyembunyikan diri mereka sendiri dari deteksi.

Komputer yang digunakan Irhabi 007 juga memiliki kemampuan membobol ke dalam server-server web yang tidak terproteksi dan menggunakan File Transfer Protocol (FTP), sebuah mekanisme untuk tukar-menukar file melalui Internet, untuk memposting file yang berhubungan dengan jihad. Teknik ini memungkinkan yang lainnya untuk mengakses secara cepat sejumlah besar file yang beliau posting ke server-server yang di hack. Di antara file-file Irhabi 007 yang disebarkan melalui metode ini adalah file klip-klip audio dan video pimpinan Al Qaeda, termasuk Syekh Usama bin Laden, Syekh Ayman al Zawahiri dan Syekh Abu Musab al Zarqawi.

takdir yang tak bisa ditolak

Takdir Allah pasti terjadi pada setiap hambaNya. Di bulan Oktober 2005, Irhabi 007 menghilang dari message boards. Nick Name Irhabi 007 tidak terlihat lagi on line di forum-forum jihad. Sebagian anggota pun mulai bertanya-tanya, apa yang terjadi dengan ‘pahlawan’ mereka. Teryata, pihak kepolisan Skotland Yard, Inggris, berhasil menahan seorang pemuda berusia 23 tahun yang berasal dari London Barat, bernama Younus At Tsouli. Penangkapan ini lebih banyak karena faktor keberuntungan.

Namun, meski pun dia telah ditangkap, diadili, dan saat ini telah dijatuhi hukuman penjara oleh pemerintahan Inggris, namun nama Irhabi 007 sudah terlanjur menjadi legenda bagi dunia Cyber Jihad. Dalam forum-forum jihad Islam, bermunculan Copy Cat yang menggunakan nick name serupa atau paling tidak hampir sama dengan nick name beliau, misalnya Teroris 007, Mujahid 007, atau Terrorist. Juga situs-situs dengan nama Irhaby. Hal ini menunjukkan bahwa di dunia maya banyak yang mengagumi Irhaby 007.

Irhaby 007 pun sudah membuat sebuah buku berjudul Panduan Menjadi Hacker Muslim yang ditulisnya sendiri dan telah tersebar di hampir seluruh forum-forum Islam. Bahkan, dengan sangat canggih Irhabi 007 telah mengantisipasi ketidakmunculannya (seakan tahu bahwa aktivitasnya beresiko terhadap penahanan dirinya). Beberapa bulan sebelumnya, Irhabi 007 mengeluarkan surat wasiatnya di internet. Di dalamnya ia menyediakan jaringan yang membantu keamanan internet dari para pengunjung dan keahlian menghack di tengah ketidakhadirannya, yakni sebuah rubrik bagi para mujahid mencari cara untuk melanjutkan pelayanan untuk tindakan berani mereka.

beliau mungkin syahid, tapi ilmu-ilmu beliau terus digunakan dan dikembangkan untuk melanjutkan perjuangan beliau. sungguh namanya melegenda dalam cyber jihad. mari kita teruskan perjuangan beliau...
:)

transformers versi indonesia

ini adalah transformer versi indonesia yang dibuat oleh lakon animasi.

Lakon Pada Suatu Ketika from lakonanimasi on Vimeo.

Senin, 24 Oktober 2011

connect modem smartfren ac682 di linux

karena banyak yang tidak tahu bagaimana caranya connect modem di linux (khususnya ubuntu,backtrack,etc) menjadi salah satu penyebab banyak orang tidak berani menggunakan linux, kalau modem gsm dan be2rapa modem cdma yg udh support gmpg aja, tapi bagaimana dengan yang belum??
ini alasan kenapa ada postingan ini,,,
okay yang pertama anda lakukan adalah menginstall wvdial dengan perintah "sudo apt-get install wvdial"..
setelah terinstall kemudian edit file wvdial.conf  dengan perintah "sudo gedit /etc/wvdial.conf"..
setelah editor terbuka maka anda tinggal menambahkan yang berwarna merah di bawah :
[Dialer smart]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
Command Line = ATDT
ISDN = 0
New PPPD = yes
Phone = #777sudo
Modem = /dev/ttyUSB0
Username = smart
Password = smart
Baud = 460800

after that buka editor text bisa pakai gedit atau apalah dan isikan yang berwarna biru :

#!/bin/bash
clear
echo "Smartfren AC682 Internet"
echo "Now sign in Smartfren USB Modem.."
echo " modified by : ”
echo “ SAMURAIMY... "
sudo eject /dev/sr1
sudo modprobe usbserial vendor=0x19d2 product=0xffdd
echo "hitung mundur 25 detik"
function countdown
{
        local OLD_IFS="${IFS}"
        IFS=":"
        local ARR=( $1 )
        local SECONDS=$((  (ARR[0] * 60 * 60) + (ARR[1] * 60) + ARR[2]  ))
        local START=$(date +%s)
        local END=$((START + SECONDS))
        local CUR=$START

        while [[ $CUR -lt $END ]]
        do
                CUR=$(date +%s)
                LEFT=$((END-CUR))

                printf "\r%02d:%02d:%02d" \
                        $((LEFT/3600)) $(( (LEFT/60)%60)) $((LEFT%60))

                sleep 1
        done
        IFS="${OLD_IFS}"
        echo "        "
}

countdown "00:00:25"
sudo wvdial smart
$@
/bin/bash
simpanlah dengan ekstensi ".sh"... 
setelah itu klik kanan filenya plih properties, kemudian pilih tab permissions dan centang atau tandai allow executing program, close... 
terakhir anda tinggal double klik file tersebut dan pilih run in terminal...
jika gagal, cabut modem anda dan coba lagi...
download smartfren.sh di sini jika anda tidak ingin repot,
 smartfren.sh
dan file setting
 smart
selamat mencoba....

Rabu, 12 Oktober 2011

download PTI

bagi tmen2 yg mwu download PTI  bisa langsung ke TKP.
PTI slide 5(input) ...

PTI slide 6(output)...
check it,
bwat yg mwu slide lain, bisa request..