<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>pemrograman &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/pemrograman/</link>
	<description>Feed of posts on WordPress.com tagged "pemrograman"</description>
	<pubDate>Sat, 02 Jan 2010 11:28:25 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[ks rpl "pascal on linux part 1"]]></title>
<link>http://fakhruzzaman.wordpress.com/2010/01/02/ks-rpl-pascal-on-linux-part-1/</link>
<pubDate>Sat, 02 Jan 2010 07:27:45 +0000</pubDate>
<dc:creator>fakhruzzaman</dc:creator>
<guid>http://fakhruzzaman.wordpress.com/2010/01/02/ks-rpl-pascal-on-linux-part-1/</guid>
<description><![CDATA[Buat rekan- rekan Kopasus IT divisi rpl SMA Plus PGRi Cibinong yang mau download materi pascal on li]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Buat rekan- rekan Kopasus IT divisi rpl SMA Plus PGRi Cibinong yang mau download materi pascal on linux silahkan download di bawah ini :</p>
<p><a href="http://fakhruzzaman.wordpress.com/files/2010/01/intoducing-pascalonlinux.ppt">intoducing-pascalonlinux</a></p>
<p><a href="http://fakhruzzaman.wordpress.com/files/2010/01/introduction.pdf">introduction</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[#php : *Wav Read]]></title>
<link>http://localhost80.wordpress.com/2010/01/02/php-wav-read/</link>
<pubDate>Sat, 02 Jan 2010 00:54:11 +0000</pubDate>
<dc:creator>localhost80</dc:creator>
<guid>http://localhost80.wordpress.com/2010/01/02/php-wav-read/</guid>
<description><![CDATA[Read *.wav file with php and then show results with graph interfaced. There are 2 files: example_dra]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">Read *.wav file with php and then show results with graph interfaced. There are 2 files: <span style="color:#ff6600;">example_draw.php</span> and <span style="color:#ff6600;">class.wave.php</span></p>
<p style="text-align:justify;">Both these files can be developed for the analysis of wav files with a web interface, especially in the field of acoustic physics.</p>
<p style="text-align:justify;">Results:</p>
<p style="text-align:justify;"><a href="http://localhost80.wordpress.com/files/2010/01/wav-php.png"><img class="alignnone size-medium wp-image-80" title="wav-php" src="http://localhost80.wordpress.com/files/2010/01/wav-php.png?w=300" alt="" width="467" height="97" /></a></p>
<p style="text-align:justify;"><a href="http://www.4shared.com/file/186254586/5e90ce26/1_wav-drawin_1252385211.html">Download Here</a></p>
<p style="text-align:justify;">
<p style="text-align:justify;">Reff: GooGle</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PROGRAM KONVERSI SUHU DARI CELCIUS KE FAHRENHEIT]]></title>
<link>http://moheko.wordpress.com/2010/01/01/program-konversi-suhu-dari-celcius-ke-fahrenheit/</link>
<pubDate>Fri, 01 Jan 2010 04:00:45 +0000</pubDate>
<dc:creator>moheko</dc:creator>
<guid>http://moheko.wordpress.com/2010/01/01/program-konversi-suhu-dari-celcius-ke-fahrenheit/</guid>
<description><![CDATA[Disini untuk celcius disingkat cel, Fahrenheit disingkat fah Listing programnya : #include &lt;conio]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Disini untuk celcius disingkat cel, Fahrenheit disingkat fah</p>
<p>Listing programnya :</p>
<p>#include &#60;conio.h&#62;</p>
<p>#include &#60;stdio.h&#62;</p>
<p>void main()</p>
<p><!--more--></p>
<p>{</p>
<p>float cel, fah;</p>
<p>char lagi=&#8217;Y';</p>
<p>printf(&#8220;    PROGRAM KONVERSI SUHU CELCIUS KE FAHRENHEIT \n&#8221;);</p>
<p>printf(&#8220;===================================================\n&#8221;);</p>
<p>do</p>
<p>{</p>
<p>printf(&#8220;\nMasukkan Nilai Celcius : &#8220;);</p>
<p>scanf(&#8220;%f&#8221;, &#38;cel);</p>
<p>fah=1.8*cel+32;</p>
<p>printf(&#8220;Nilai fahrenheit adalah: %.2f \n&#8221;, fah);</p>
<p>printf(&#8220;Coba lagi (Y/T) ? &#8220;);</p>
<p>scanf(&#8220;%s&#8221;, &#38;lagi);</p>
<p>}</p>
<p>while (lagi==&#8217;Y&#8217; &#124;&#124; lagi==&#8217;y');</p>
<p>getch();</p>
<p>}</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[KONVERSI SATUAN PANJANG]]></title>
<link>http://moheko.wordpress.com/2010/01/01/konversi-satuan-panjang/</link>
<pubDate>Fri, 01 Jan 2010 03:25:31 +0000</pubDate>
<dc:creator>moheko</dc:creator>
<guid>http://moheko.wordpress.com/2010/01/01/konversi-satuan-panjang/</guid>
<description><![CDATA[Berikut saya sajikan contoh program menggunakan bahasa C++. Contoh mengkonversi satuan panjang dari ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Berikut saya sajikan contoh program menggunakan bahasa C++. Contoh mengkonversi satuan panjang dari tiga masukan yaitu yard, kaki, dan inchi  ke dalam meter. Keluaran dari program tersebut adalah panjang dalam meter.</p>
<p>Untuk mengerjakan soal tersebut kita perlu tahu table konversi. Adapun untuk yard, kaki, dan inchi adalah</p>
<p><!--more-->1 yard = 0,9144 m</p>
<p>1 kaki = 30,48 cmm</p>
<p>1 inch = 25,4 mm</p>
<p><em>(informasi : mungkin diperlukan juga, 1 yard = 3 kaki, 1 kaki = 12 inch)</em></p>
<p>Algoritmanya :</p>
<p>Masukkan yard, kaki, inch</p>
<p>Meter          0,9144*yard + 0,3048*kaki + 0,0254*inch</p>
<p>Tulis/ cetak meter</p>
<p>Programnya :</p>
<p>#include &#60;iostream.h&#62;</p>
<p>#include &#60;conio.h&#62;</p>
<p>main()</p>
<p>{</p>
<p>float yard, kaki, inch, meter;</p>
<p>cout &#60;&#60;&#8221;Masukkan yard : &#8220;;cin&#62;&#62;yard;</p>
<p>cout &#60;&#60;&#8221;Masukkan kaki : &#8220;;cin&#62;&#62;kaki;</p>
<p>cout &#60;&#60;&#8221;Masukkan inch : &#8220;;cin&#62;&#62;inch;</p>
<p>meter=0.9144*yard+0.3048*kaki+0.0254*inch;</p>
<p>cout &#60;&#60;yard&#60;&#60;&#8221; yard &#8220;&#60;&#60;kaki&#60;&#60;&#8221; kaki &#8220;&#60;&#60;inch&#60;&#60;&#8221; inch &#8220;&#60;&#60;meter&#60;&#60;&#8221; meter&#8221;;</p>
<p>getch();</p>
<p>}</p>
<p>Nah mudah bukan ? silakan di coba dan anda bisa bisa berkreasi untuk merubahnya sendiri.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[#Delphi: Self Copy Application]]></title>
<link>http://localhost80.wordpress.com/2009/12/30/delphi-self-copy-application/</link>
<pubDate>Wed, 30 Dec 2009 19:57:49 +0000</pubDate>
<dc:creator>localhost80</dc:creator>
<guid>http://localhost80.wordpress.com/2009/12/30/delphi-self-copy-application/</guid>
<description><![CDATA[Program sederhana ini terdiri dari sebuah form dan sebuah button. Bila button di klik, maka program ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">Program sederhana ini terdiri dari sebuah form dan sebuah button. Bila button di klik, maka program tersebut akan mereplikasikan dirinya sendiri ke tempat / path / directory lain (yang sudah kita tentukan di source code). Efek negatifnya bisa diterapkan pada kode jahat yang bersifat merusak seperti &#8220;virus&#8221;. Tulisan sederhana ini hanya sebagai pengetahuan semata.</p>
<p style="text-align:justify;">Source Code :</p>
<p style="text-align:justify;">
<p><code>procedure TForm1.Button1Click(Sender: TObject);<br />
const<br />
newName = 'C:\namaaplikasi.exe';<br />
begin<br />
copyfile(PChar(application.exename), PChar(newName), false);<br />
end;</code></p>
<p style="text-align:justify;">Program ini akan menggandakan dirinya ke drive C:/ dengan nama &#8220;namaaplikasi.exe&#8221;</p>
<p style="text-align:justify;">Reff: google</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Perkuliahan Pemograman 3]]></title>
<link>http://abdrohim.wordpress.com/2009/12/30/perkuliahan-pemograman-3/</link>
<pubDate>Wed, 30 Dec 2009 08:29:48 +0000</pubDate>
<dc:creator>ujang</dc:creator>
<guid>http://abdrohim.wordpress.com/2009/12/30/perkuliahan-pemograman-3/</guid>
<description><![CDATA[PENGUMUMAN Bagi mahasiswa STMIK Bandung: Sehubungan dengan sering terganggunya kegiatan perkuliahan ]]></description>
<content:encoded><![CDATA[PENGUMUMAN Bagi mahasiswa STMIK Bandung: Sehubungan dengan sering terganggunya kegiatan perkuliahan ]]></content:encoded>
</item>
<item>
<title><![CDATA[#Delphi: Getcurrent Directory ]]></title>
<link>http://localhost80.wordpress.com/2009/12/29/delphi-getcurrent-directory/</link>
<pubDate>Tue, 29 Dec 2009 10:56:40 +0000</pubDate>
<dc:creator>localhost80</dc:creator>
<guid>http://localhost80.wordpress.com/2009/12/29/delphi-getcurrent-directory/</guid>
<description><![CDATA[Program ini akan menunjukkan dimana aplikasi tersebut dijalankan, dalam hal ini adalah path, atau di]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Program ini akan menunjukkan dimana aplikasi tersebut dijalankan, dalam hal ini adalah path, atau di directory mana program ini berada.</p>
<p>Komponen : Form &#38; Button</p>
<p>Source Code :</p>
<p><code><br />
procedure TForm1.Button1Click(Sender: TObject);<br />
var<br />
dir : string;<br />
begin<br />
// Get the current directory<br />
dir := GetCurrentDir;<br />
ShowMessage('Current directory = '+dir);<br />
end;</code></p>
<p>ScreenShoot :</p>
<p>﻿<img src="http://localhost80.files.wordpress.com/2009/12/getcurrentdir.png?w=413&#038;h=287" alt="" width="413" height="287" /></p>
<p>Reff : DelphiBasics</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[read, write, &amp; count with pascal... ]]></title>
<link>http://fakhruzzaman.wordpress.com/2009/12/25/read-write-count-with-pascal/</link>
<pubDate>Fri, 25 Dec 2009 14:33:40 +0000</pubDate>
<dc:creator>fakhruzzaman</dc:creator>
<guid>http://fakhruzzaman.wordpress.com/2009/12/25/read-write-count-with-pascal/</guid>
<description><![CDATA[Saat masih kecil sebelum mengenal bangku sekolah, atau saat pertama memasuki bangku sekolahan, kita ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Saat masih kecil sebelum mengenal bangku sekolah, atau saat pertama memasuki bangku sekolahan, kita harus bisa baca, tulis, dan menghitung! &#38; sama seperti itu, saat kita ingin menjadi programmer handal kita wajib bisa baca, tulis, dan menghitung. tentunya dengan cara pemprograman, berikut 3 listing program dasar, dengan menggunakan compiler pascal &#8230;</p>
<p>Listing program 1<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
program tulis;</p>
<p>begin<br />
write(&#8216;Pascal on Linux&#8217;);<br />
end.</p>
<p>Listing program 2<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
program baca;</p>
<p>var nama:string;</p>
<p>begin<br />
write(&#8216;masukan nama anda &#8216;);<br />
read(nama);<br />
write(&#8216;nama anda &#8216;, nama);<br />
end.</p>
<p>Listing program 3<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
program hitung;</p>
<p>var x,y,z : integer;<br />
begin<br />
write(&#8216;masukan nilai ke-1&#8242;);<br />
read(x);<br />
write(&#8216;masukan nilai ke-2&#8242;);<br />
read(y);<br />
z := x + y;<br />
writeln(&#8216;hasil penjumlahan&#8217;, z);<br />
end.</p>
<p>Selamat ! apabila telah mahir berarti anda sudah memiliki dasar program yang cukup untuk melanjutka ke-tingkat selanjutnya</p>
<p style="text-align:center;"><em>1c4l </em></p>
<p style="text-align:center;"><em>programmer &#38; IT engineer </em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Contoh Penggunaan Fungsi]]></title>
<link>http://yayatku.wordpress.com/2009/12/25/contoh-penggunaan-fungsi/</link>
<pubDate>Fri, 25 Dec 2009 08:38:19 +0000</pubDate>
<dc:creator>yayatku</dc:creator>
<guid>http://yayatku.wordpress.com/2009/12/25/contoh-penggunaan-fungsi/</guid>
<description><![CDATA[Contoh penggunaan fungsi di c++ : #include&lt;iostream.h&gt; #include&lt;conio.h&gt; #include&lt;str]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Contoh penggunaan fungsi di c++ :</p>
<pre>
<div style="border:2px solid #ECEFFD;overflow:auto;background-color:#ECEFFD;height:500px;width:500px;text-align:left;padding:10px;">
#include&#60;iostream.h&#62;
#include&#60;conio.h&#62;
#include&#60;string.h&#62;

float lingkaran (float jari);
float segitiga (float alas, float tinggi);

void main()
{
	float a, t, j, ll, ls;
	int menu;
	char menu2;
	char cekpassword[80];
	char password[]="saya";

	do
	{
	cout &#60;&#60; "Masukan Password : ";
	cin &#62;&#62;cekpassword;
	clrscr();
	}
	while(strcmp(password, cekpassword));

        menu:
	cout &#60;&#60; "Menu : "&#60;&#60;endl;
	cout &#60;&#60; "1. Menghitung Luas Lingkaran"&#60;&#60;endl;
	cout &#60;&#60; "2. Menghitung Luas Segitiga"&#60;&#60;endl;
	cout &#60;&#60; "Pilihan [1/2] : ";
	cin &#62;&#62; menu;

	clrscr();
		if (menu==1)
		{
			cout &#60;&#60; "Menghitung Luas Lingkaran"&#60;&#60;endl;
			cout &#60;&#60; "Jari-jari = ";
			cin &#62;&#62; j;
			ll=lingkaran(j);
			cout &#60;&#60; "Luas = "&#60;&#60;ll&#60;&#60;endl;
			cout &#60;&#60; "Mau hitung lagi [y/n]? ";
			cin &#62;&#62; menu2;
			clrscr();
				if(menu2=='y' &#124;&#124; menu2=='Y')
				{
					goto menu;
				}
				else if(menu2=='n' &#124;&#124; menu2=='N' )
				{
                                	cout &#60;&#60; "Selesai";
				}
		}else if (menu==2)
		{
			cout &#60;&#60; "Menghitung Luas Segitiga"&#60;&#60;endl;
			cout &#60;&#60; "Alas = ";
			cin &#62;&#62; a;
			cout &#60;&#60; "Tinggi = ";
			cin &#62;&#62; t;
			ls=segitiga(a, t);
			cout &#60;&#60; "Luas = "&#60;&#60;ls&#60;&#60;endl;
			cout &#60;&#60; "Mau hitung lagi [y/n]? ";
			cin &#62;&#62; menu2;
			clrscr();
				if(menu2=='y' &#124;&#124; menu2=='Y')
				{
					goto menu;
				}
				else if(menu2=='n' &#124;&#124; menu2=='N' )
				{
                                	cout &#60;&#60; "Selesai";
				}
		}

}

float lingkaran (float jari)
{
	float ll;
	ll=3.14*jari*jari;
        return(ll);
}

float segitiga (float alas, float tinggi)
{
	float ls;
	ls=alas*tinggi/2;
        return(ls);
}</div>
</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mengenal AJAX]]></title>
<link>http://s2ilkomipb.wordpress.com/2009/12/24/mengenal-ajax/</link>
<pubDate>Thu, 24 Dec 2009 19:16:07 +0000</pubDate>
<dc:creator>Supriyanto Liwa</dc:creator>
<guid>http://s2ilkomipb.wordpress.com/2009/12/24/mengenal-ajax/</guid>
<description><![CDATA[Apa Yang Anda Ketahui Mengenai AJAX? Apakah anda pernah mendengar istilah AJAX sebelumnya? Jika anda]]></description>
<content:encoded><![CDATA[Apa Yang Anda Ketahui Mengenai AJAX? Apakah anda pernah mendengar istilah AJAX sebelumnya? Jika anda]]></content:encoded>
</item>
<item>
<title><![CDATA[Penjumlahan &amp; Pengurangan dengan Assembly]]></title>
<link>http://gedlove.wordpress.com/2009/12/24/penjumlahan-pengurangan-dengan-assembly/</link>
<pubDate>Thu, 24 Dec 2009 16:19:48 +0000</pubDate>
<dc:creator>gedlight</dc:creator>
<guid>http://gedlove.wordpress.com/2009/12/24/penjumlahan-pengurangan-dengan-assembly/</guid>
<description><![CDATA[Assalam semua, pa kabar??? semoga dalam keadaan baik-baik ja&#8230;. pada posting kali ini mencoba m]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Assalam semua, pa kabar??? semoga dalam keadaan baik-baik ja&#8230;. pada posting kali ini mencoba menghitung beberapa nilai dengan assembly. Tapi, yang saya buat ini saya liat contoh dari orang dan saya kembangkan berdasarkan kasus, hehe (yang penting ada usaha untuk mencoba kn masih belajar, hehe).<br />
Ada sebuah kasus untuk melakukan perhitungan dengan menu berikut:</p>
<p>&#160;&#160;a. (A + B)<br />
&#160;&#160;b. (A &#8211; B)<br />
&#160;&#160;c. (A + B) &#8211; C<br />
&#160;&#160;d. (A &#8211; B) + C</p>
<p>Pertamnya sh bingung, tapi setelah ngeliat beberapa contoh, ya beginilah coding dengan bahasa assembly:</p>
<p>mohamadsodiq segment<br />
assume cs : mohamadsodiq<br />
org 100h<br />
start : jmp mulai<br />
menu db &#8216;        Menu Perhitungan&#8217;,13,10<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;db &#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8217;,13,10<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;db &#8216;  1. Perhitungan (A+B)  &#8216;,13,10<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;db &#8216;  2. Perhitungan (A-B)  &#8216;,13,10<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;db &#8216;  3. Perhitungan (A+B)-C&#8217;,13,10<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;db &#8216;  4. Perhitungan (A-B)+C&#8217;,13,10<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;db &#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8217;,'$&#8217;</p>
<p>pilih&#160;&#160;&#160;db 13,10,&#8217;Silahkan input pilihan anda : &#8216;,&#8217;$&#8217;</p>
<p>nilai1&#160;db 13,10,13,10,&#8217;Silahkan input nilai 1 = &#8216;,&#8217;$&#8217;<br />
nilai2&#160;db 13,10,&#8217;Silahkan input nilai 2 = &#8216;,&#8217;$&#8217;<br />
nilai3&#160;db 13,10,&#8217;Silahkan input nilai 3 = &#8216;,&#8217;$&#8217;</p>
<p>result&#160;db 13,10,13,10,&#8217;Hasilnya adalah = &#8216;,&#8217;$&#8217;</p>
<p>mulai : mov ah,09h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov dx,offset menu<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov dx,offset pilih<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov ah,01h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cmp al,&#8217;1&#8242;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;je hitung1<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cmp al,&#8217;2&#8242;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;je hitung2<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cmp al,&#8217;3&#8242;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;je hitung3<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cmp al,&#8217;4&#8242;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;je hitung4<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;jmp mulai</p>
<p>hitung1:call tambah<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;jmp akhir</p>
<p>hitung2:call kurang<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;jmp akhir</p>
<p>hitung3:call tkurang<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;jmp akhir</p>
<p>hitung4:call ktambah</p>
<p>akhir :	int 20h</p>
<p>inputNilai proc near<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov ah,09h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov dx,offset nilai1<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov ah,01h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov bl,al<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sub bl,30h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov ah,09h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov dx,offset nilai2<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov ah,01h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sub al,30h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ret<br />
inputNilai endp</p>
<p>inputNilai3 proc near<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov ah,09h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov dx,offset nilai3<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov ah,01h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sub al,30h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ret<br />
inputNilai3 endp</p>
<p>tampil proc near<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov ah,09h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov dx,offset result<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov ah,02h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mov dl,bl<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;add dl,30h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int 21h<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ret<br />
tampil endp</p>
<p>tambah proc near<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;call inputNilai<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;add bl,al<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;call tampil<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ret<br />
tambah endp</p>
<p>kurang proc near<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;call inputNilai<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sub bl,al<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;call tampil<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ret<br />
kurang endp</p>
<p>tkurang proc near<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;call inputNilai<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;add bl,al<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;call inputNilai3<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sub bl,al<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;call tampil<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ret<br />
tkurang endp</p>
<p>ktambah proc near<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;call inputNilai<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sub bl,al<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;call inputNilai3<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;add bl,al<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;call tampil<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ret<br />
ktambah endp</p>
<p>mohamadsodiq ends<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;end start</p>
<p>Klo ada yang lebih menarik, jgn lp bagi&#8221; y, hehe</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Key Generation]]></title>
<link>http://zlich.wordpress.com/2009/12/21/key-generation/</link>
<pubDate>Tue, 22 Dec 2009 03:24:47 +0000</pubDate>
<dc:creator>zlich</dc:creator>
<guid>http://zlich.wordpress.com/2009/12/21/key-generation/</guid>
<description><![CDATA[Salah satu cara untuk memperkuat hasil dari sebuah proses enkripsi adalah dengan menggunakan kunci y]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Salah satu cara untuk memperkuat hasil dari sebuah proses enkripsi adalah dengan menggunakan kunci yang relatif panjang. Cara ini bisa ditempuh dengan 2 metode. Pertama, user memasukkan kunci yang panjangnya real (nyata). Kedua, dengan memberikan nilai random pada kunci. Banyak cara dan metode yang ditawarkan untuk membangkitakan kunci random, namun dalam tulisan ini saya mencoba menggunakan metode sederhana yaitu dengan membangkitakan kunci berdasarkan nilai (kunci) awal yang kita masukkan. </p>
<p>Adapun langkah-langkah pembangkitan kunci sebagai berikut:<br />
1.  karakter terakhir dari kunci dijumlahkan dengan  n-1 karakter  sebelumnya (n adalah panjang kunci asli), kemudian jumlah tersebut<br />
dimodulo 26.<br />
2.  Hasil modulo merupakan karakter baru yang kemudian digabungkan dengan kunci sebelumnya menjadi kunci baru.<br />
3.  Kembali ke langkah pertama sampai kunci tersebut sepanjang plaintext.<br />
<!--more--><br />
Dari langkah-langkah di atas, dapat dirumuskan persaman berikut untuk menghasilkan karakter kunci ke-i: </p>
<p><code><strong>k[i] = (k[i-n] + k[i-1]) mod 128</strong></code><br />
dimana:<br />
i = n+1, n+2, …<br />
ki = karakter kunci ke-i (A = 0, B = 1, …)<br />
n  = panjang kunci asli </p>
<p>Penerapan dalam program adalah sebagai berikut:<br />
Kunci akan dimasukkan ke dalam array berukuran 256 byte sebanyak satu kali, kemudian sisa array lainnya akan diisikan dengan nilai random<br />
yang dibangkitkan oleh fungsi random, maka seluruh array terisi. Algoritmanya adalah sebagai berikut :<br />
a)  Isi k dengan 0<br />
b)  Untuk i = 0 sampai i = 255 lakukan<br />
c)        Jika j &#60; panjang kunci maka<br />
d)              Isi K ke i dengan nilai Ascii karakter key ke k<br />
e)        Selain itu<br />
f)              Isi K ke i dengan nilai random (dalam hal ini saya menggunakan persamaan seperti diatas)<br />
g)        Akhir jika<br />
h)  Nilai k dinaikkan 1<br />
i)  Nilai i dinaikkan kemudian kembali ke 2.</p>
<p>Untuk lebih jelasnya saya coba deskripsikan dalam source code dengan bahasa Java:<br />
        <code>int k = 0;<br />
        for (int i = 0; i &#60; 256; i++) {<br />
            if (k &#60; kunci.length()) {<br />
                key[i] = kunci.charAt(k);<br />
                k++;<br />
            }<br />
            else<br />
                key[i] = (key[i-kunci.length()] + key[i-1]) % 128;<br />
            System.out.print(key[i] + &#34; &#34;);<br />
        }</code></p>
<p>Mohon masukan dan sarannya&#8230;.. Semoga bermanfaat&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sejarah dan Perkembangan Bahasa Pemrograman Delphi]]></title>
<link>http://insanilmu.wordpress.com/2009/12/20/sejarah-dan-perkembangan-bahasa-pemrograman-delphi/</link>
<pubDate>Sat, 19 Dec 2009 18:56:42 +0000</pubDate>
<dc:creator>adicen4</dc:creator>
<guid>http://insanilmu.wordpress.com/2009/12/20/sejarah-dan-perkembangan-bahasa-pemrograman-delphi/</guid>
<description><![CDATA[Seharusnya ini menjadi postingan pertama dalam kategori Delphi. Tapi tak apalah. Bagi anda yang seda]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">Seharusnya ini menjadi postingan pertama dalam kategori Delphi. Tapi tak apalah. Bagi anda yang sedang dan ingin belajar atau sekedar ingin mengetahui tentang sejarah delphi, semoga tulisan ini bisa memberikan informasi yang berguna bagi anda.</p>
<p style="text-align:justify;"><strong>Apa itu Delphi?</strong></p>
<p style="text-align:justify;"><a href="http://insanilmu.wordpress.com/files/2009/12/del.jpg"><img class="alignleft size-thumbnail wp-image-138" title="del" src="http://insanilmu.wordpress.com/files/2009/12/del.jpg?w=150" alt="" width="150" height="135" /></a>Borland Delphi adalah bahasa tingkat tinggi dan terkompilasi yang mendukung bahasa terstruktur serta Perancangan Berorientasi Object (OOD). Delphi menggunakan bahasa Pascal, sebuah bahasa terstruktur generasi ketiga. Delphi menawarkan gaya pemrograman yang bersih dan konsisten dan yang terpenting menghasilkan aplikasi yang lebih dapat diandalkan.</p>
<p><!--moreBaca Selengkapnya--></p>
<p style="text-align:justify;"><strong>Pascal dan Sejarahnya</strong></p>
<p style="text-align:justify;">Asal usul Pascal bermula dari rancangan Algol, bahasa tingkat tinggi pertama yang mudah dibaca, terstruktur dan mendefinisikan sintax secara sistematis. Pada akhir tahun 1960-an (196x), beberapa usulan evolusi penerus algol dikembangkan. Salah satu yang paling sukses adalah Pascal, ditemukan oleh Prof Niklaus Wirth. Wirth mempublikasikan temuan asli Pascal pada tahun 1971. Mulai diimplementasikan di tahun 1973 dengan beberapa modifikasi.   Banyak fitur pascal yang berasal dari bahasa sebelumnya. Pernyataan <em>Case </em>dan parameter <em>value-result </em> berasal dari Algol, dan catatan struktur yang mirip dengan Cobol dan PL 1. Pascal menambahkan kemampuan untuk mendefinsikan tipe data baru secara lebih sederhana dari yang pernah ada. Pascal juga mendukung struktur data dinamis, contohnya : struktur data yang dapat tumbuh dan menyusut saat program berjalan. Bahasa ini dirancang untuk menjadi alat pembelajaran bagi siswa pada kelas pemrograman.</p>
<p style="text-align:justify;">Pada tahun 1975, Wirth dan Jensen memproduksi buku referensi Pascal terakhir &#8220;Pascal User Manual and Report&#8221;. Wirth berhenti bekerja pada Pascal pada tahun 1977 untuk menciptakan sebuah bahasa baru, Modula &#8211; penerus Pascal.</p>
<p style="text-align:justify;"><strong>Borland Pascal </strong></p>
<p style="text-align:justify;">Dengan dirilisnya Turbo Pascal 1.0 pada November 1983, Borland mulai perjalanannya dengan lingkungan pengembangan dan perangkatnya. Untuk menciptakan Turbo Pascal 1.0 Borland melisensikan kompilator inti pascal yang cepat dan murah, yang ditulis oleh Anders Hejlsberg. Turbo Pascal memperkenalkan  suatu Lingkungan pengembangan terintegrasi / Integrated Development Environment (IDE) dimana anda dapat mengedit code, menjalankan compiler, melihat kesalahan dan melompat kembali ke baris yang mengalami kesalahan. Kompiler turbo pascal telah menjadi salah satu compiler terlaris sepanjang waktu, dan membuat bahasa ini sangat popular pada platform PC</p>
<p style="text-align:justify;">Pada tahun 1995 Pascal kembali dengan memperkenalkan lingkungan aplikasi bernama Delphi – mengubah pascal menjadi sebuah bahasa pemrograman visual. Keputusan yang strategis dengan membuat perangkat database dan konektivitas sentral dari produk pascal.</p>
<p style="text-align:justify;"><strong>Permulaan Delphi</strong></p>
<p style="text-align:justify;">Setelah merilis Turbo Pascal 1, Anders bergabung dengan perusahaan sebagai seorang karyawan dan arsitek untuk semua versi dari kompiler Turbo Pascal dan tiga versi pertama dari Delphi. Sebagai kepala arsitek di Borland, Hejlsberg diam-diam merubah Turbo Pascal menjadi bahasa pengembangan aplikasi berorientasi obyek, lengkap dengan lingkungan yang benar-benar visual dan fitur akses database yang luar biasa</p>
<p style="text-align:justify;"><strong>Mengapa diberi nama “Delphi”</strong></p>
<p style="text-align:justify;">Seperti yang dijelaskan dalam Museum artikel Borland, proyek dengan codename Delphi muncul pada pertengahan 1993. Mengapa Delphi? Sangat sederhana: &#8220;Jika Anda ingin berbicara dengan Oracle, pergilah ke Delphi&#8221;. Ketika tiba saatnya untuk memilih nama produknya, setelah sebuah artikel di ‘Windows Tech Journal’ tentang sebuah produk yang akan mengubah hidup programmer, nama terakhir yang diusulkan adalah AppBuilder. Sejak Novell merilis Visual AppBuilder, orang-orang Borland perlu mengambil nama lain, tetapi menjadi semacam komedi: semakin keras orang-orang berusaha untuk mengabaikan &#8220;Delphi&#8221; sebagai nama produk, <strong>s</strong>emakin banyak nama tersebut mendapat dukungan. Setelah disebut-sebut sebagai &#8220;pembunuh VB&#8221; Delphi tetap menjadi produk landasan untuk Borland.</p>
<p><a href="http://www.addtoany.com/share_save"><img src="http://static.addtoany.com/buttons/share_save_171_16.png" border="0" alt="" width="171" height="16" /></a><br />
<!--nextpage--></p>
<p style="text-align:justify;"><strong>Perjalanan Delphi</strong></p>
<ul style="text-align:justify;">
<li><strong>Delphi 1 (1995) </strong></li>
</ul>
<p style="text-align:justify;"><em>Delphi dan Delphi Client / Server adalah satu-satunya alat pengembangan yang menyediakan Rapid Application Development (RAD) manfaat dari komponen visual berbasis desain, sebuah kekuatan mengoptimalkan kompiler kode asli dan sebuah solusi klien / server.</em></p>
<p style="text-align:justify;"><em> </em></p>
<p style="text-align:justify;">Delphi,Pemrograman Windows milik Borland yang kuat pertama kali muncul pada tahun 1995. Delphi 1 memperluas bahasa Borland Pascal dengan menyediakan object-oriented dan pendekatan berbasis form, mengkompilasi code dengan sangat cepat, perangkat visual dua arah dan dukungan database besar, terintegrasi dengan Windows dan teknologi komponen</p>
<ul style="text-align:justify;">
<li><strong>Delphi 2 (1996)</strong></li>
</ul>
<p style="text-align:justify;"><em>Delphi 2 adalah satu-satunya perangkat Rapid Application Development (RAD) yang menggabungkan kinerja compiler yang mengoptimalkan kode asli 32-bit tercepat di dunia, produktivitas komponen visual berbasis desain, dan fleksibilitas arsitektur database dalam lingkungan berorientasi object.</em></p>
<p style="text-align:justify;"><em> </em>Delphi 2, di samping sedang dikembangkan untuk platform Win32 (dukungan penuh dan terintegrasi dengan Windows 95), membawa perbaikan database grid, otomatisasi OLE dan dukungan varian tipe data, tipe data long string dan Visual Form Inheritance. Delphi 2: &#8220;dengan kemudahan VB dan Kekuatan C + +&#8221;<em> </em></p>
<ul style="text-align:justify;">
<li><strong>Delphi 3 (1997)</strong></li>
</ul>
<p style="text-align:justify;"><em>Alat pengembangan visual yang paling komprehensif, berkinerja tinggi, klien dan server untuk menciptakan perusahaan terdistribusi dan aplikasi Web. </em></p>
<p style="text-align:justify;">Delphi 3  memperkenalkan fitur baru dan tambahan di bidang-bidang berikut: teknologi code insight, DLL debugging, component template, Decision Cube dan komponen TeeChart, teknologi WebBroker, ActiveForms, component packages, dan integrasi dengan COM melalui antarmuka.</p>
<p style="text-align:justify;"><em> </em></p>
<ul style="text-align:justify;">
<li><strong>Delphi 4 (1998)</strong></li>
</ul>
<p style="text-align:justify;"><em>Delphi 4 adalah alat pengembangan profesional dan klien / server yang komprehensif sebagai solusi untuk membangun komputasi terdistribusi. Delphi menyediakan java interoperability, driver database berkinerja tinggi, pengembangan CORBA, dan dukungan Microsoft BackOffice. Anda tidak pernah punya cara yang lebih produktif untuk menyesuaikan, mengelola, visualisasikan dan memperbaharui data. Dengan Delphi, Anda memiliki aplikasi kuat untuk memproduksi, tepat waktu dan sesuai anggaran.</em></p>
<p style="text-align:justify;">Delphi 4 memperkenalkan komponen docking, anchoring dan constraining. Fitur baru termasuk AppBrowser, array dinamis, metode overloading, mendukung Windows 98, meningkatkan OLE dan mendukung COM serta pengembangan dukungan database.</p>
<ul style="text-align:justify;">
<li><strong>Delphi 5 (1999)</strong></li>
</ul>
<p style="text-align:justify;"><em>Lingkungan pengembangan high-productivity untuk internet</em></p>
<p style="text-align:justify;">Delphi 5 memperkenalkan banyak fitur baru dan perangkat tambahan. Beberapa, diantaranya adalah: berbagai layout desktop, konsep frame, pengembangan paralel, kemampuan menterjemahkan, meningkatkan debugger terintegrasi, kemampuan Internet baru (XML), kekuatan database yang lebih  (mendukung ADO), dll.</p>
<ul style="text-align:justify;">
<li><strong>Delphi 6 (2000)</strong></li>
</ul>
<p style="text-align:justify;"><em>Borland Delphi adalah lingkungan pengembangan aplikasi cepat yang pertama untuk Windows yang sepenuhnya mendukung layanan Web. Dengan Delphi, perusahaan atau pengembang individu dapat menciptakan aplikasi e-bisnis generasi berikutnya dengan cepat dan mudah. </em></p>
<p style="text-align:justify;">Delphi 6 memperkenalkan fitur dan tambahan baru di bidang-bidang berikut: IDE, Internet, XML, Kompilator, COM / Active X, dukungan Database&#8230;<br />
Terlebih lagi, Delphi 6 menambahkan dukungan untuk pengembangan cross-platform &#8211; sehingga memungkinkan kode yang sama untuk dikompilasi dengan Delphi (di Windows) dan Kylix (pada Linux). Beberapa tambahan termasuk: Dukungan untuk Web Services, mesin DBExpress, komponen dan kelas-kelas baru &#8230;</p>
<p><a href="http://www.addtoany.com/share_save"><img src="http://static.addtoany.com/buttons/share_save_171_16.png" border="0" alt="" width="171" height="16" /></a><br />
<!--nextpage--></p>
<p style="text-align:justify;">
<ul style="text-align:justify;">
<li><strong>Delphi 7 (2001)</strong></li>
</ul>
<p style="text-align:justify;"><em>Borland Delphi 7 Studio menyediakan jalur migrasi ke Microsoft. NET dimana pengembang telah lama menunggu. Dengan Delphi, pilihan-pilihan selalu milik Anda: Anda berada dalam kendali lengkap studio pengembangan e-bisnis &#8211; dengan kebebasan untuk dengan mudah mengambil solusi lintas-platform untuk Linux.</em></p>
<p style="text-align:justify;"><em> </em></p>
<ul style="text-align:justify;">
<li><strong>Delphi 8</strong></li>
</ul>
<p style="text-align:justify;">Untuk ulang tahun Delphi ke-8, Borland mempersiapkan rilis paling signifikan Delphi: Delphi 8 tetap menyediakan Visual Component Library (VCL) dan Component Library for Cross-platform (CLX) yang dikembangkan untuk Win32 (dan Linux) serta fitur-fitur baru dan framework, kompiler, IDE, dan perbaikan waktu desain.</p>
<ul style="text-align:justify;">
<li><strong>Delphi 2005 (part of Borland Developer Studio 2006)</strong></li>
</ul>
<p style="text-align:justify;">Diamondback adalah nama kode Delphi rilis berikutnya. IDE Delphi baru mendukung banyak personalitas.  Dukungan Delphi untuk Win 32, Delphi for. NET dan C # &#8230;</p>
<ul style="text-align:justify;">
<li><strong>Delphi 2006 (part of Borland Developer Studio 2006)</strong></li>
</ul>
<p style="text-align:justify;">BDS 2006 (code named &#8220;Dexter&#8221;) termasuk dukungan lengkap RAD untuk C + + dan C # di samping Delphi untuk Win32 dan Delphi untuk bahasa pemrograman .NET.</p>
<p style="text-align:justify;"><strong> </strong></p>
<ul style="text-align:justify;">
<li><strong>Codegear Delphi 2007</strong><strong> </strong></li>
</ul>
<p style="text-align:justify;">Delphi 2007 (Delphi 11), versi pertama oleh CodeGear, dirilis pada 16 Maret 2007. Tersedia fitur baru termasuk dukungan untuk MS Build dan perangkat tambahan untuk Visual Component Library untuk Windows Vista, namun fitur C # Builder dihilangkan sejak rilis ini karena penjualannya tidak setinggi yang diharapkan karena Visual Studio juga menawarkan C #. Form desainer Windows untuk Delphi. NET juga dihilangkan di Delphi 2007 karena merupakan bagian dari .NET framework dan telah berubah secara drastis oleh Microsoft dalam .NET 2.0 yang meningkatkan IDE. Sekarang Delphi.NET telah diganti dengan Delphi Prism. Prisma sejauh ini mampu melakukan lintas platform seperti mendukung Mono. NET libraries. CodeGear dalam Delphi 2007 juga memperkenalkan DBX4 sebagai versi dbExpress berikutnya.<br />
Borland CodeGear dijual untuk Embarcadero Technologies pada tahun 2008. Embarcadero mempertahankan divisi CodeGear yang membuat oleh Borland untuk mengidentifikasi perlengkapan dan database yang ditawarkan, dan Embarcadero telah memutuskan untuk mengidentifikasi perangkat databasenya di bawah DatabaseGear moniker.</p>
<ul style="text-align:justify;">
<li><strong>Embarcadero Delphi 2009</strong><strong> </strong></li>
</ul>
<p style="text-align:justify;">Delphi 2009 (Delphi 12, code named Tiburon), menambahkan banyak fitur baru seperti pengerjaan ulang sepenuhnya VCL dan RTL untuk dukungan penuh Unicode, dan menambahkan metode anonim generik untuk pembangunan Win32. Dukungan untuk. NET development dihilangkan dari IDE Delphi. Sebuah produk baru, Delphi Prism, sudah menawarkan pengembangan .NET di tempatnya. Delphi Prism adalah plug-in bahasa Visual Studio, dan tidak menyertakan RTL atau VCL untuk kode port.</p>
<ul style="text-align:justify;">
<li><strong>Embarcadero Delphi 2010</strong></li>
</ul>
<p style="text-align:justify;">Versi terbaru, Delphi 2010 (Delphi 14, angka 13 ini diabaikan), dirilis pada 25 Agustus 2009 adalah rilis Unicode kedua dari Delphi. Ini mencakup sistem compiler RTTI terbaru, dukungan untuk Windows 7 langsung 2D, layar sentuh dan gerak tubuh, source code formatter, debugger visualizers dan pilihan untuk memiliki palet komponen gaya lama dalam IDE. Sistem RTTI terbaru membuat executable yang lebih besar dari versi sebelumnya.</p>
<p style="text-align:justify;"><strong> </strong>Reference<br />
[1] <a href="http://delphi.about.com/">http://delphi.about.com/</a><em> </em><br />
[2] <a href="http://en.wikipedia.org/">http://en.wikipedia.org/</a></p>
<p><a href="http://www.addtoany.com/share_save"><img src="http://static.addtoany.com/buttons/share_save_171_16.png" border="0" alt="" width="171" height="16" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Teknik Enkripsi Blocking]]></title>
<link>http://zlich.wordpress.com/2009/12/18/teknik-enkripsi-blocking/</link>
<pubDate>Sat, 19 Dec 2009 01:46:03 +0000</pubDate>
<dc:creator>zlich</dc:creator>
<guid>http://zlich.wordpress.com/2009/12/18/teknik-enkripsi-blocking/</guid>
<description><![CDATA[Ada beberapa teknik dasar kriptografi, antara lain: Substitusi, Blocking, Permutasi, Ekspansi, dan P]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ada beberapa teknik dasar <a href="http://id.wikipedia.org/wiki/Kriptografi">kriptografi</a>, antara lain: Substitusi, Blocking, Permutasi, Ekspansi, dan Pemampatan (Compaction). Nah&#8230;. dalam tulisan ini saya mau membahas sedikit tentang teknik dasar kriptografi menggunakan teknik Blocking.</p>
<p>Sistem enkripsi terkadang membagi plaintext menjadi blok-blok yang terdiri dari beberapa karakter yang kemudian dienkripsikan secara independen. Plaintext dimasukkan kedalam matriks yang mempunyai jumlah kolom yang sudah didefinisikan, sedangkan jumlah barisnya bergantung pada panjang plaintext. Misal:<br />
<strong>Plaintext: </strong><code>Math 310 Proves!</code><br />
Setelah dimasukkan kedalam matriks:<br />
<a href="http://zlich.wordpress.com/files/2009/12/capture.png"><img src="http://zlich.wordpress.com/files/2009/12/capture.png" alt="" title="Capture" width="127" height="88" class="aligncenter size-full wp-image-77" /></a><br />
Dengan menggunakan enkripsi blocking dipilih jumlah lajur dan kolom untuk penulisan pesan. Jumlah lajur atau kolom menjadi kunci bagi kriptografi dengan teknik ini. Plaintext dituliskan secara vertikal ke bawah berurutan pada lajur, dan dilanjutkan pada kolom berikutnya sampai seluruhnya tertulis. Ciphertext-nya adalah <!--more-->hasil pembacaan plaintext secara horizontal berurutan sesuai dengan blok-nya. Jadi ciphertext yang dihasilkan dengan teknik ini adalah:<br />
<code>M3r!a1ot0vh e Ps</code></p>
<p>Plaintext dapat pula ditulis secara horizontal dan ciphertextnya adalah hasil pembacaan secara vertikal.<br />
Untuk potongan source codenya dalam bahasa pemrograman Java adalah sebagai berikut:</p>
<p><code>//Blocking<br />
        int [][] plainBlock = null; //membuat array dinamis dengan jumlah kolom = panjang kunci<br />
        int kolom = key.length;<br />
        int baris = 0;</p>
<p>        //Input Plaintext<br />
        System.out.println("\nPLAINTEXT: ");<br />
        String plaintext = input.readLine();<br />
        //int indeks = plaintext.indexOf(plaintext);</p>
<p>        if (plaintext.length() % kunci.length() == 0) {<br />
            baris = plaintext.length() / kunci.length();<br />
        }<br />
        else if (plaintext.length() % kunci.length() != 0) {<br />
            baris = plaintext.length() / kunci.length() + 1;<br />
        }</p>
<p>        plainBlock = new int [baris][kolom];</p>
<p>        //Memasukkan plaintext ke dalam array 2 dimensi<br />
        int indeks = 0;<br />
        for (int m = 0; m &#60; plainBlock.length; m++){ //baris<br />
            for (int n = 0; n &#60; plainBlock[m].length; n++) { //kolom<br />
                if (indeks &#60; plaintext.length()) {<br />
                    plainBlock [m][n] = plaintext.charAt(indeks);<br />
                    indeks = indeks + 1;<br />
                }<br />
                else {<br />
                    plainBlock[m][n] = 0; //untuk mengisi penuh matrik plainteks<br />
                    //The ASCII abbreviation for the Null character, a byte containing all zero bits, used mainly as a filler or as a marker for the end of a string<br />
                }<br />
            }<br />
        }</p>
<p>        //cetak Matriks Plainteks<br />
        System.out.println(&#34;\nPLAINTEXT MATRIX&#34;);<br />
        for (int m = 0; m &#60; plainBlock.length; m++) {<br />
            for (int n = 0; n &#60; plainBlock[m].length; n++) {<br />
                System.out.print(plainBlock [m][n] + &#34;\t&#34;);<br />
            }<br />
            System.out.print(&#34;\n&#34;);<br />
        }</p>
<p>        //Enkripsi Blocking<br />
        int [] chiperBlock = new int [baris*kolom];<br />
        int tempIndeks = 0;<br />
        System.out.println(&#34;\nCHIPERBLOCK MATRIX: &#34;);<br />
        for (int n = 0; n &#60; key.length; n++) {<br />
            for (int m = 0; m &#60; baris; m++) {<br />
                chiperBlock [tempIndeks] = plainBlock [m][n];<br />
                System.out.print(chiperBlock[tempIndeks] + &#34; &#34;);<br />
                tempIndeks++;<br />
            }<br />
        }</p>
<p>        //menghapus nilai 0 pada matrik<br />
        String tempChiper = &#34;&#34;;<br />
        for (int x = 0; x &#60; chiperBlock.length; x++) {<br />
            if (chiperBlock[x] != 0) {<br />
                tempChiper += (char) chiperBlock[x];<br />
            }<br />
        }<br />
        System.out.println(&#34;\nCHIPERTEXT BLOCKING: &#34; + tempChiper);</code><br />
Untuk dekripsi, tinggal membalik langkah pembacaan matriksnya. Silahkan kembangkan sendiri dan selamat mencoba!!.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[pemrograman pascal]]></title>
<link>http://aspadi.wordpress.com/2009/12/18/pemrograman-pascal-2/</link>
<pubDate>Fri, 18 Dec 2009 20:37:39 +0000</pubDate>
<dc:creator>aspadi</dc:creator>
<guid>http://aspadi.wordpress.com/2009/12/18/pemrograman-pascal-2/</guid>
<description><![CDATA[Mungkin kalian sudah mengenal bahasa pemrograman berbasias bahasa pascal,berikut adalah salah satu c]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Mungkin kalian sudah mengenal bahasa pemrograman berbasias bahasa pascal,berikut adalah salah satu contoh program pascal dengan menggunakan record, saya akan coba terangakan step by step :</p>
<p>1. Program pengiputan data mahasiswa :</p>
<p>program pengolahan_mhs;<br />
uses wincrt;<br />
const<br />
a=&#8217;++++++++++++++++++++++++++++++++++++++++++++++&#8217;;<br />
b=&#8217;        PENGOLAHAN DATA MAHSISWA               &#8216;;<br />
type<br />
record_mhs=record<br />
nim:string[6];<br />
nama:string[20];<br />
alamat:string[25];<br />
tgl_lhr:string[8];<br />
nilai:char;<br />
end;<br />
type_file_mhs=file of record_mhs;</p>
<p>procedure pemasukan_dan_perekaman_data<br />
(var file_mhs:type_file_mhs;nmr_rec:word);</p>
<p>var<br />
posX:byte;<br />
data_mhs:record_mhs;<br />
begin<br />
with data_mhs do<br />
begin<br />
clrscr;<br />
gotoxy(5,2);writeln(a);<br />
gotoxy(5,3);writeln(b);<br />
gotoxy(5,4);writeln(a);<br />
gotoxy(5,5);<br />
write(&#8216;pemasukan data ke-&#8217;,nmr_rec:3);<br />
gotoxy(5,7);write(&#8216;nim [6 digit]:&#8217;);<br />
posX:=wherex;<br />
gotoxy(5,8);<br />
write(&#8216;nama         :&#8217;);<br />
gotoxy(5,9);<br />
write(&#8216;alamat       :&#8217;);<br />
gotoxy(5,10);<br />
write(&#8216;tanggal lahir:&#8217;);<br />
gotoxy(5,11);<br />
write(&#8216;NILAI        :    [A] 100-85 [B] 84-75&#8242;);<br />
gotoxy(5,12);<br />
write(&#8216;                  [C] 74-55  [D] 54-40 [E] 39-0 &#8216;);<br />
gotoxy(posX,7);readln(nim);<br />
gotoxy(posX,8);readln(nama);<br />
gotoxy(posX,9);readln(alamat);<br />
gotoxy(posX,10);readln(tgl_lhr);<br />
gotoxy(posX,11);<br />
repeat<br />
nilai:=readkey<br />
until nilai in['A'..'E'];<br />
write(nilai);<br />
gotoxy(posX+7,11);readln(nilai);<br />
end;<br />
write(file_mhs,data_mhs);<br />
end;</p>
<p>procedure menambah_data;</p>
<p>var<br />
file_mhs:type_file_mhs;<br />
jawaban:char;<br />
nmr_record,nmr_komponen:word;<br />
begin<br />
clrscr;<br />
assign(file_mhs,&#8217;MAHASISWA.DAT&#8217;);<br />
rewrite(file_mhs);<br />
reset(file_mhs);<br />
nmr_komponen:=filesize(file_mhs);<br />
seek(file_mhs,nmr_komponen);<br />
nmr_record:=nmr_komponen+1;<br />
repeat<br />
pemasukan_dan_perekaman_data(file_mhs,nmr_record);<br />
inc(nmr_record);<br />
gotoxy(5,15);<br />
write(&#8216;tambah data lagi [Y/T]&#8216;);<br />
repeat<br />
jawaban:=readkey<br />
until jawaban in['Y','y','T','t'];<br />
until upcase(jawaban)=&#8217;T';<br />
write(upcase(jawaban));<br />
end;<br />
begin<br />
menambah_data;<br />
writeln;write(&#8216;tekan enter&#8217;);<br />
readln;<br />
end.</p>
<p>2. Hasil output pengolahan mahasiswa :</p>
<p>program tampilan_mhs;<br />
uses wincrt;<br />
const<br />
a=’+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&#8217;;<br />
b=&#8217;                       OUTPUT DATA MAHASISWA                     &#8216;;<br />
c=&#8217;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#8217;;</p>
<p>type<br />
record_mhs=record<br />
nim:string[6];<br />
nama:string[20];<br />
alamat:string[25];<br />
tgl_lhr:string[8];<br />
nilai:char;<br />
end;<br />
type_file_mhs=file of record_mhs;</p>
<p>procedure menampilkan_semua_data;</p>
<p>var<br />
file_mhs:file of record_mhs;<br />
point:string[10];<br />
data_mhs:record_mhs;</p>
<p>begin<br />
clrscr;<br />
assign(file_mhs,&#8217;MAHASISWA.DAT&#8217;);<br />
reset(file_mhs);<br />
writeln;<br />
writeln(a);<br />
writeln(b);<br />
writeln(a);<br />
writeln;<br />
writeln;<br />
writeln(c);<br />
writeln(&#8216; NIM        NAMA     ALAMAT      TANGGAL LAHIR          NILAI&#8217;);<br />
writeln(c);<br />
while not Eof (file_mhs)do<br />
with data_mhs do<br />
begin<br />
read(file_mhs,data_mhs);<br />
case nilai of<br />
&#8216;A&#8217;:point:=&#8217;100-85&#8242;;<br />
&#8216;B&#8217;:point:=&#8217;84-75&#8242;;<br />
&#8216;C&#8217;:point:=&#8217;74-55&#8242;;<br />
&#8216;D&#8217;:point:=&#8217;54-40&#8242;;<br />
&#8216;E&#8217;:point:=&#8217;39-0&#8242;;<br />
end;</p>
<p>writeln(NIM:5,NAMA:10,alamat:12,tgl_lhr:14,&#8217;  &#8216;,nilai:15);<br />
end;<br />
writeln(c);<br />
end;<br />
begin<br />
menampilkan_semua_data;<br />
writeln;write(&#8216;ket:&#8217;);<br />
writeln;write(&#8216;[A] 100-85&#8242;);<br />
writeln;write(&#8216;[B] 84-75&#8242;);<br />
writeln;write(&#8216;[C] 74-55&#8242;);<br />
writeln;write(&#8216;[D] 54-40&#8242;);<br />
writeln;write(&#8216;[E] 39-0&#8242;);<br />
writeln;<br />
write(&#8216;tekan ENTER&#8230;&#8230;..&#8217;);<br />
readln;<br />
end.</p>
<p>Sekian dulu coretan dari saya<br />
Mohon tinggalkan komentar anda<br />
Terima kasih</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bahasa Pemrograman Java (Modul Praktek)]]></title>
<link>http://lefthandsymphony.wordpress.com/2009/12/17/bahasa-pemrograman-java-modul-praktek/</link>
<pubDate>Wed, 16 Dec 2009 21:05:47 +0000</pubDate>
<dc:creator>Dila and Daud</dc:creator>
<guid>http://lefthandsymphony.wordpress.com/2009/12/17/bahasa-pemrograman-java-modul-praktek/</guid>
<description><![CDATA[Bahasa Pemrograman Java Java adalah bahasa pemrograman sederhana yang diciptakan olej James Gosling ]]></description>
<content:encoded><![CDATA[Bahasa Pemrograman Java Java adalah bahasa pemrograman sederhana yang diciptakan olej James Gosling ]]></content:encoded>
</item>
<item>
<title><![CDATA[Script Python sederhana untuk identifikasi ponsel (2)]]></title>
<link>http://bintang1992.wordpress.com/2009/12/16/script-python-sederhana-untuk-identifikasi-ponsel-2/</link>
<pubDate>Wed, 16 Dec 2009 11:03:18 +0000</pubDate>
<dc:creator>go2n</dc:creator>
<guid>http://bintang1992.wordpress.com/2009/12/16/script-python-sederhana-untuk-identifikasi-ponsel-2/</guid>
<description><![CDATA[Tulisan ini merupakan lanjutan dari tulisan tentang identifikasi ponsel menggunakan Python yang pert]]></description>
<content:encoded><![CDATA[Tulisan ini merupakan lanjutan dari tulisan tentang identifikasi ponsel menggunakan Python yang pert]]></content:encoded>
</item>
<item>
<title><![CDATA[Simulasi Mikrokontroler 8051 dengan AVSIM51]]></title>
<link>http://anantoep.wordpress.com/2009/12/10/simulasi-mikrokontroler-8051-dengan-avsim51/</link>
<pubDate>Thu, 10 Dec 2009 13:11:51 +0000</pubDate>
<dc:creator>anantoep</dc:creator>
<guid>http://anantoep.wordpress.com/2009/12/10/simulasi-mikrokontroler-8051-dengan-avsim51/</guid>
<description><![CDATA[Sebenernya kelanjutan dari tulisan ini sih.. Setelah mendapatkan fil *.HEX dengan bantuan ASM51, seb]]></description>
<content:encoded><![CDATA[Sebenernya kelanjutan dari tulisan ini sih.. Setelah mendapatkan fil *.HEX dengan bantuan ASM51, seb]]></content:encoded>
</item>
<item>
<title><![CDATA[Notice: A session had already been started - ignoring session_start()]]></title>
<link>http://muhammadghazali.wordpress.com/2009/12/09/notice-a-session-had-already-been-started-ignoring-session_start/</link>
<pubDate>Wed, 09 Dec 2009 12:44:33 +0000</pubDate>
<dc:creator>muhammadghazali</dc:creator>
<guid>http://muhammadghazali.wordpress.com/2009/12/09/notice-a-session-had-already-been-started-ignoring-session_start/</guid>
<description><![CDATA[Apa yang terjadi? Pada saat saya sedang mengerjakan sebuah proyek kecil yang menggunakan bahasa pemr]]></description>
<content:encoded><![CDATA[Apa yang terjadi? Pada saat saya sedang mengerjakan sebuah proyek kecil yang menggunakan bahasa pemr]]></content:encoded>
</item>
<item>
<title><![CDATA[Java Lesson 8 : Array 1 (satu dimensi)]]></title>
<link>http://argonzdcc.wordpress.com/2009/12/08/java-lesson-8-array-1-satu-dimensi/</link>
<pubDate>Tue, 08 Dec 2009 10:39:15 +0000</pubDate>
<dc:creator>argonzdcc</dc:creator>
<guid>http://argonzdcc.wordpress.com/2009/12/08/java-lesson-8-array-1-satu-dimensi/</guid>
<description><![CDATA[Hai frend, ketemu lagi di Java lesson 8, kali ini kita akan membahas tentang array, dimana array yan]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hai frend, ketemu lagi di Java lesson 8, kali ini kita akan membahas tentang array, dimana array yang akan kita pelajari adalah array berdimensi satu. Untuk lebih jelasnya kita lihat saja listing nya<br />
<!--more--><br />
<a href="http://argonzdcc.wordpress.com/files/2009/12/listing2.jpg"><img src="http://argonzdcc.wordpress.com/files/2009/12/listing2.jpg" alt="" title="listing" width="622" height="300" class="alignnone size-full wp-image-153" /></a></p>
<p>Penjelasan :<br />
Line 3 : 	int nilai[] = new int[3];<br />
	Ini adalah deklarasi variabel array berdimensi satu di tandai dengan tanda kurung kotak ([]).<br />
Line 4 :<br />
Duh.., maaf yah tidak lengkap. saat aku upload aq pikir sudah menyelesaikan tulisan ini, tapi jangan kuatir.., satu dua hari ini aku akan melanjutkannya.., tunggu yah..!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Google Maps API]]></title>
<link>http://atmahadli.wordpress.com/2009/12/08/google-maps-api/</link>
<pubDate>Tue, 08 Dec 2009 03:00:06 +0000</pubDate>
<dc:creator>d_anank</dc:creator>
<guid>http://atmahadli.wordpress.com/2009/12/08/google-maps-api/</guid>
<description><![CDATA[udah lama nih gag ngeblog. gara2 keasikan coding sih (rada mekso).hahaha&#8230;.. teman2 udah pernah]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>udah lama nih gag ngeblog.</p>
<p>gara2 keasikan coding sih (rada mekso).hahaha&#8230;..</p>
<p>teman2 udah pernah tau <a href="http://maps.google.com/">google map</a> kan? kalo belum tau ya cekidot dulu gan!(welah kaskusna kebawa).</p>
<p>seperti yang dijelaskan google. bahwa Google Maps API adalah service dari google yang bisa kita gunakan secara cuma-cuma alias gratis. hehehe kita kan suka yang gratisan, sukur2 dapat duit. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://code.google.com/apis/maps/">Google Maps API</a> memungkinkan Kita menampilkan(embed) Google Maps dalam halaman web kita sendiri dengan JavaScript. API menyediakan sejumlah utilitas untuk memanipulasi peta (seperti pada halaman web <a href="http://maps.google.com">http://maps.google.com</a>) dan menambahkan konten ke peta melalui berbagai layanan(fungsi2 yang ada pada google map), memungkinkan Anda untuk membuat aplikasi peta yang interaktif pada website Anda. (sedikit ngedit dari translator)</p>
<p>Yang masih pingin tau <strong>API</strong> itu apa silakan dicari di <a href="http://en.wikipedia.org/wiki/API">wikipedia</a>.</p>
<p>maaf cuman sedikit sharing soalnya masih banyak kerjaan, kalo mau tanya2 silahkan.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Insomnia: Java]]></title>
<link>http://furalle.wordpress.com/2009/12/07/insomnia-java/</link>
<pubDate>Mon, 07 Dec 2009 02:46:43 +0000</pubDate>
<dc:creator>rhaieyachristine</dc:creator>
<guid>http://furalle.wordpress.com/2009/12/07/insomnia-java/</guid>
<description><![CDATA[ngga kerasa udah jam 2 lewat 19, sbntr lg lg subuh&#8230; udah berapa hari ini tidur telat terus.. E]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>ngga kerasa udah jam 2 lewat 19, sbntr lg lg subuh&#8230;</p>
<p>udah berapa hari ini tidur telat terus..</p>
<p>Entah ni bawaan dari ngenet yang berkepanjangan atau&#8230;..</p>
<p>gara-gara pikir nilai evolusi&#8230;</p>
<p>Hampir pasrah sama matkul  evolusi&#8230;</p>
<p>ngga tau kenapa kayaknya bahasa java sulit bgt buatqu..</p>
<p>ngga ngerti en ngga paham sama sekali..  dasarnya mengerti dikit-dikit&#8230;</p>
<p>apalagi kalo kepepet tugas.. hehehe&#8230;</p>
<p>idenya kadang keluar semua&#8230;</p>
<p>cuma&#8230;.</p>
<p>yaa itu tadi&#8230; masih ngga paham&#8230;</p>
<p>Pengen belajar lebih dalam tapi lagi berusaha mendalami VB..</p>
<p>Sebenarnya logikanya sama cuma yaa&#8230; bhs syntaxnya aja beda&#8230;</p>
<p>Cari tutorial&#8230; downloadnya setengah mati..</p>
<p>aLhasil malah download MP3&#8230;. hehehehe&#8230;..</p>
<p>Tp sbenarnya dari hati kecilqu (halahh&#8230;.) tertarik sama Java..</p>
<p>Tapi cm males aja mpelajarinya&#8230; (itu mslhx..)</p>
<p>Soale waktunya terjepit bgt sama belajar yg lainnya&#8230;</p>
<p>Palagi tiap hari tugas&#8230;</p>
<p>Tapi yoO tetep ChaYoO..!!!</p>
<p>Tp qu yakin dan pcaya dlm nama Tuhan ada kemenangan&#8230;</p>
<p>Amien sodara&#8230;.!!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Variable dalam Bahasa Pemrograman]]></title>
<link>http://alienfactory.wordpress.com/2009/12/03/variable-dalam-bahasa-pemrograman/</link>
<pubDate>Thu, 03 Dec 2009 19:58:17 +0000</pubDate>
<dc:creator>Dwira</dc:creator>
<guid>http://alienfactory.wordpress.com/2009/12/03/variable-dalam-bahasa-pemrograman/</guid>
<description><![CDATA[sebelumnya mungkin sudah pernah tahu apa itu variabel dalam matematika. Variabel dalam bahasa pemrog]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>sebelumnya mungkin sudah pernah tahu apa itu variabel dalam matematika.<br />
Variabel dalam bahasa pemrograman juga memiliki pengertian yang sama yaitu sebagai tempat menampung nilai..</p>
<p>misalnya di dalam matematika</p>
<blockquote><p>diketahui :</p>
<p>x=5;</p>
<p>y=10;</p>
<p>ditanya: berapa nilai dari x*y??</p></blockquote>
<p>bisa jawab kan?? yang mana variabelnya??</p>
<p>bener, yang variabel itu <strong>x</strong> dan <strong>y</strong>.</p>
<p>penggunaannya sama saja dalam bahasa pemrograman jadi tidak ada perbedaan sama sekali..</p>
<p>jadi gampangnya, variabel itu tempat menampung nilai agar membedakan sebuah nilai dengan nilai lainnya..</p>
<p>nah di bawah ini contoh pendeklarasian di bahasa pemrograman.</p>
<blockquote><p><strong>int x=5;</strong> atau <strong>int y</strong>; (biasa di pakai di bahasa c/c++ atau java)</p>
<p><strong>$nilai</strong>=7;(biasanya di pakai di bahasa php)</p></blockquote>
<p>untuk yang pertama yaitu &#8220;int x=5&#8243;, yang menjadi variable itu &#8220;x&#8221; nya dan bernilai 5&#8230;.</p>
<p>yang berikut nya yaitu &#8220;int y&#8221;, yang menjadi variabel itu &#8220;y&#8221; nya dan bernilai (terkadang random dan terkadang nol)</p>
<p><strong>int</strong> itu apa??? itu merupakan tipe data dari nilai yang kita akan set dalam variabel tersebut&#8230;apa itu?? jadi gini tipe data=jenis nilai&#8230; klo variabel jenisnya  huruf ya hanya bisa di masukin huruf aja, kalimat ya kalimat aja, dan angka ya angka aja.. ga bisa dimasukin dengan jenis nilai yang lain&#8230;</p>
<p>yang berikutnya yaitu &#8220;$nilai=7&#8243;, nah yang menjadi variabel nya itu &#8220;$nilai&#8221;,, ingat ya harus pake tanda &#8220;$&#8221;.. dikarenakan dalam bahasa php tidak mengenal adanya tipe data,, jadi semua nilai bisa di masukin dalam sebuah variabel (terserah anda aja heheh)&#8230;</p>
<p>mungkin cukup sekian penjelasan yang membingungkan ini,, maaf bila ada kesalahan, <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Pemrograman Berorientasi Objek]]></title>
<link>http://pengetahuanacak.wordpress.com/2009/05/20/pemrograman-berorientasi-objek/</link>
<pubDate>Wed, 20 May 2009 09:19:16 +0000</pubDate>
<dc:creator>pengetahuanacak</dc:creator>
<guid>http://pengetahuanacak.wordpress.com/2009/05/20/pemrograman-berorientasi-objek/</guid>
<description><![CDATA[OOP (Object Oriented Programming) merupakan konsep baru dalam teknik membangun program yang telah di]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } -->OOP (Object Oriented Programming) merupakan konsep baru dalam teknik membangun program yang telah dimulai dengan lahirnya bahasa Simula 67 pada akhir tahun 1960-an. Sebelumnya, orang-orang atau programmer lebih banyak menggunakan konsep pemmrograman terstruktur yang begitu mendominasi. Sejak saat itu muncul bahasa-bahasa pemrograman lain yang menggunakan konsep OOP. Bahasa-bahasa lain tersebut adalah Smalltalk, LOOPS, Flavors, Object Pascal, Neon, C++, Eiffel, dan Actor.</p>
<p>Terlepas dari cara berpikir atau berlogika terstruktur, OOP mencoba melihat permasalahan lewat pengamatan dunia nyata yang dianggap sebagai object-object. Dimana object-object tersebut dapat berdiri sendiri (independen) dan antar object-object tersebut dapat saling berinteraksi. OOP merupakan cara yang ampuh untuk digunakan dalam pembangunan, pemeliharaan dan pengembangan program. Bahasa-bahasa baru generasi sekarang pada umumnya sudah memiliki kemampuan berorientasi object.</p>
<p>Dalam OOP ada beberapa istilah penting, seperti Object, Class, Method Enkapsulasi, Inheritance, dan Polimorfisme.<br />
Object merupakan sesuatu yang memiliki identitas (nama), pada umumnya juga memiliki data tentang dirinya maupun object lain dan mempunyai kemampuan untuk melakukan sesuatu dan bisa bekerja sama dengan objek lainnya. Pada dasarnya semua benda yang ada di dunia dapat dianggap sebagai sebuah object. Rumah, mobil, sepeda motor, meja, dan komputer merupakan contoh-contoh object yang ada di dunia nyata. Setiap object memiliki dua karakteristik yang utama yaitu, atribut dan behavior. Atribut merupakan status object dan behavior merupakan tingkah laku dari object tersebut. Contoh sederhana adalah sepeda. Object sepeda memiliki atribut : pedal, roda, dan gigi, kecepatan serta memiliki tingkah laku seperti pacu dan rem. Sama seperti penggambaran di dunia nyata, pengembangan program dengan konsep OOP juga menggunakan model object yang akan menyimpan atributnya dalam variabel dan tingkah lakunya dalam method atau fungsi-fungsi/prosedur.</p>
<p>Class berbeda dengan object. Class merupakan prototipe yang mendefinisikan variabel dan method secara umum. Tetapi, object adalah hasil instansiasi dari suatu class. Object-object yang memiliki kondisi yang berbeda seperti sepeda A pada gigi posisi 4 dan sepeda B pada gigi posisi 6 dapat disatukan dalam satu “class sepeda” berdasarkan kondisi umum sepeda yang dapat mengubah posisi giginya. Untuk dapat memahami Konsep OOP dengan baik seorang pemrogram harus dapat membedakan antara object dengan class.</p>
<p>Method adalah fungsi dan prosedur atau behavior dari sebuah object. Contohnya pada sepeda motor ada behavior seperti pacu, rem, nyalakan lampu depan dan lain-lain.</p>
<p>Enkapsulasi adalah pengkombinasian/pembungkusan antara data dan prosedur ataupun fungsi (method) yang memanipulasinya ke dalam sebuah object pada bagian yang terlindungi sehingga data-datanya tidak mudah diakses langsung dari luar. Manfaat dari enkapsulasi ialah kode sumber dari sebuah object dapat dikelola secara independen dari kode object yang lain. Selain itu, dengan enkapsulasi kita bisa menyembunyikan informasi-informasi yang tidak perlu diketahui oleh object lain. Enkapsulasi merupakan salah satu karakteristik utama dalam konsep OOP.</p>
<p>Inheritance berdasarakan kamus bahasa Inggris berarti warisan. Dalam konsep OOP, sesuai dengan artinya Inheritance adalah pewarisan atribut atau method pada sebuah class yang diperoleh dari sebuah class yang terdefinisi sebelumnya. Sebagai contoh, class sepeda motor mewarisi atribut dari class sepeda sehingga class sepeda motor juga memiliki atribut-atribut seperti roda, gigi, dan kecepatan. Tetapi sepeda motor memiliki atribut-atribut baru seperti bahan bakar, nomor polisi, kapasitas mesin dan lain-lain.</p>
<p>Bagian lain dalam konsep OOP yaitu Polimorfisme. Polimorfisme adalah suatu sifat yang memungkinkan nama method yang sama dapat melakukan tindakan yang berbeda. Contohnya ialah method pacu yang terdapat pada sepeda motor dan sepeda. Ingat bahwa motor adalah kelas turunan dari sepeda. Method pacu pada kedua kelas sama-sama untuk menambah kecepatan. Namun pacu pada motor berbeda dengan pacu pada sepeda. Pacu pada motor ialah mengurangi (membakar) bahan bakar, sedangkan pacu pada sepeda ialah mengurangi stamina pengendara. Keduanya menggunakan nama yang sama, pacu, namun ternyata merujuk pada pekerjaan spesifik yang berbeda.</p>
<p>Kesimpulannya, pemrograman dengan konsep OOP diunggulkan sebagai cara pemrograman yang dapat mengatasi kekompleksitasan sebuah program. Pada masa sekarang kebanyakan program yang dibuat berukuran besar sehingga sangat sukar untuk dimodifikasi dan di-maintenance. Banyak waktu yang tersita untuk memelihara program-program seperti ini. Dengan menggunakan konsep OOP hal ini dapat diatasi karena program akan menjadi mudah dirancang, dipelihara dan dikembangkan, serta mudah dipakai kembali (dikembangkan) untuk membuat program lain.</p>
<p>sumber: belajar program</p>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { color: #0000ff } --><span style="color:#0000ff;"><span style="text-decoration:underline;"><a href="http://www.belajarpemrograman.net/2008/01/27/belajar-object-oriented-programming-oop-dengan-java/">http://www.belajarpemrograman.net/2008/01/27/belajar-object-oriented-programming-oop-dengan-java/</a></span></span></p>
<p lang="sv-SE">Informasi lebih lanjut: 1 dan 2</p>
<p><span style="color:#0000ff;"><span style="text-decoration:underline;"><a href="http://belesat.files.wordpress.com/2008/01/pemrograman-java.pdf">http://belesat.files.wordpress.com/2008/01/pemrograman-java.pdf</a></span></span></p>
<p><span style="color:#0000ff;"><span style="text-decoration:underline;"><a href="http://poss.ipb.ac.id/files/JENI-Intro1-Bab04-Dasar-Dasar%20Pemrograman.pdf">http://poss.ipb.ac.id/files/JENI-Intro1-Bab04-Dasar-Dasar%20Pemrograman.pdf</a></span></span></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
