Translate

Minggu, 10 November 2013


Programming Perl


       Programming Perl, juga dikenal sebagai buku unta di kalangan hacker, adalah sebuah buku mengenai bagaimana menulis program atau skrip dalam bahasa Perl. Ditulis oleh pencipta Perl, Larry Wall, dan diterbitkan oleh O'Reilly, buku ini dianggap sebagai buku rujukan resmi bagi para pemrogram Perl. Dengan jumlah halaman di atas 1000, buku ini mengandung penjelasan terperinci bahasa Perl, disertai berbagai contoh program dari yang sederhana sampai yang rumit. Buku ini juga ditulis dengan gaya yang ringan dan humoris.

Sejarah singkat perl…
Perl singkatan dari Practical Extraction and Report Language. Perl adalah bahasa yang bersifat open source untuk berbagai platform system operasi seperti : Unix /Linux, MVS, VMS, Ms DOS/Windows, Macintosh, OS/2, Amiga, dsb. Bersifat open source artinya tersedia secara bebas, jadi anda tidak perlu takut masalah pembajakan software seperti ketika anda menggunakan produk Microsoft. Perl dibuat oleh Larry Wall tahun 1986 ketika itu ia diminta untuk menyediakan suatu konfigurasi system manajemen dan control untuk suatu WAN(Wide Area Network). Larry wall dengan menggunakan beberapa tool yang ada telah membangun suatu system yang dapat bekerja pada beberapa platform dan jaringan. Setelah system diinisialisasi, dia melanjutkan dengan mengembangkan perl dan pada tahun 1989 dia melemparkanya ke internet dan terus melanjutkan pengembangannya. Pada perkembangannya saat ini hampir semua operasi di system operasi unix dapat ditangani dengan perl.


Lalu apa saja yang dibutuhkan untuk membuat program dan menjalankan perl ?
  • Interpreter perl (terakhir versi 5), jika anda menggunakan linux biasanya sudah ada pada paket installasi distro. Sedangkan pengguna windows anda bisa menginstall activeperl yaitu distribusi perl untuk windows
  • Text editor, di windows anda bisa memakai notepad, textpad,ultraedit di linux bisa menggunakan vi,emacs
Bagaimana saya membuat dan menjalankan program perl ?
  • Pertama tulis kode program dengan text editor, kemudian save as dengan extensi *.pl (namaprogram.pl), contoh : program1.pl , saya.pl , terserah_anda.pl
  • Kemudian dari command prompt(win) atau console(linux) ketikan :
perl namaprogram.pl , atau namaprogram.pl
dengan catatan anda telah menginstall perl sebelumnya, jika belum anda akan mendapatkan pesan : command not found, not recognized, dsb.
misalnya saya mempunyai program perl dengan nama hallo.pl maka untuk menjalankanya saya mengetikan :
perl hallo.pl atau bisa juga : hallo.pl 

Program pertama…
Seperti ketika belajar bahasa pemrograman yang lain pertama-tama kita akan mencoba membuat program helloworld terlebih dahulu, seperti berikut :

#!/usr/bin/perl
# contoh program helloworld
# ini adalah baris komentar
# nama program : helloworld.pl

print “helloworld !!!”;
print “selamat datang di perl”;

Bagaimana sangat simple bukan? Baris pertama adalah letak interpreter perl. Contoh diatas (#!usr/bin/perl) merupakan letak interpreter perl di unix/linux, jika anda menggunakan ms windows maka ubah sesuai path directory tempat anda menginstall perl. Pada kenya taannya anda bisa saja tidak menuliskan bari s tsb dan program tetap berjalan, namun ketika anda membuat script CGI maka bari s tersebut wajib dituliskan. Kemudian bari s kedua dari program diatas adalah bari s komentar, ya! komentar di perl ditandai dengan #, coba bedakan dengan baris pertama yang mana tanda # diikuti tanda !. Bari s yang dieksekusi oleh perl adalah bari s ke 4 dan 5, yaitu perintah print untuk menampilkan tulisan helloworld dan selamat datang di perl.

Variabel di perl.... 
Variabel di perl ditandai dengan tanda $ , misalnya : $nama , $bilangan , dst. Seperti halnya pada bahasa pemrograman lain variabel di perl bersifat case-sensitive.

contoh penulisan variabel yang benar :

$Nama;
$X;
$nama_saya;
$nim1234;
$Hallo_123;

contoh penulisan variabel yang salah :

variabel
kesalahan
$
Paling tidak harus diikuti sebuah huruf
$23saya
harus diawali sebuah huruf bukan angka
$_hallo
harus diawali sebuah huruf bukan garis bawah
$bulan-3
tidak boleh mengandung tanda minus


Tipe data skalar
Sedangkan untuk tipe data di perl terdapat dua jenis yaitu string dan numeric (kedua tipe ini dinamakan tipe skalar), hal ini mempermudah programmer perl karena kita tidak perlu lagi pusing memilih tipe data yang ingin digunakan di dalam program. Selain itu ketika membuat variabel kita tidak perlu menuliskan tipe data yang kita pakai, lalu bagaimana membedakan tipe string dan numeric? Untuk lebih jelas perhatikan contoh berikut :

#!/usr/bin/perl
# contoh variabel scalar di perl
# nama program : variabel.pl
# ini adalah contoh variabel yang bertipe string :

$nama = ”Kadek”;
$Hari = ‘senin';
$welcome_to = ”\n perl emang keren \n”;
$hello123 = ‘selamat datang di perl';

# sedangkan ini adalah contoh variabel bertipe numeric :
$hitung = 500;
$nomor_mahasiswa = 123040015;
$jumlah = 12;
$Hari_ke = 7;

print “$nama”;
print “$Hari”;
print “$welcome_to”;
print “$hello123”;
print “$hitung”;
print “$nomor_mahasiswa”;
print “$jumlah”;
print “$Hari_ke”;

Dari contoh diatas dapat disimpulkan bahwa variabel string ditandai dengan tanda petik tunggal(‘ ') dan petik dua/ganda (“ ”) , sedangkan untuk numeric langsung diisikan bilangan ke variabel tersebut tanpa tanda petik.

Apa bedanya petik tunggal dengan petik ganda ?
Bedanya petik tunggal tidak menghiraukan karakter karakter khusus seperti \n (newline), sedangkan petik ganda dapat membaca karakter khusus tersebut untuk lebih jelasnya kita coba saja dalam program.

#!/usr/bin/perl
# contoh program
# membedakan petik tunggal dan petik ganda
# nama program : tanda_petik.pl

$a = "\nprogrammer\n"; # petik ganda
$b = '\nprogrammer\n'; # petik tunggal

print "saya adalah $a";
print "\n"; # spasi
print 'saya adalah $b';
print "\n";

dengan kata lain petik tunggal akan menulis apa adanya , sedangkan petik ganda akan membaca karakter khusus.

Array dan operasinya
Array di perl ditandai dengan @ , array merupakan kumpulan dari veriabel variabel yang bertipe sama. Cara pengaksesannya menggunakan index mulai dari nol. Berikut contohnya :

@hallo = (10,20,30,40,50);

Artinya kita mempunyai array dengan nama hallo yang mana terdapat 5 elemen yang semuanya bertipe numeric , yaitu index ke nol [0] adalah 10 , index ke satu [1] adalah 20 dan seterusnya.

Index ke nol array hallo[0] menyimpan nilai 10

Index ke satu array hallo[1] menyimpan nilai 20

Index ke dua array hallo[2] menyimpan nilai 30

Index ke tiga array hallo[3] menyimpan nilai 40

Index ke empat array hallo[4] menyimpan nilai 50

Contoh yang array bertipe string :

@family = (“bapak”,”ibu”,”kakak”,”adik”);

Index ke nol array family[0] menyimpan nilai string bapak

Index ke satu array family[1] menyimpan nilai string ibu

Index ke dua array family[2] menyimpan nilai string kakak

Index ke tiga array family[3] menyimpan nilai string adik

Keistimewaan array di perl, array dapat bertipe campuran yaitu string dan numeric. Berikut contohnya :

@campur = (12,4500,”mahal”,7600,”murah”,”hemat”);
@enak = (“makan”,”minum”,1000,2500,3000,”rupiah”);

Selain itu dapat juga digabungkan 2 array atau lebih, berikut contohnya :

@a = (1,2,3,4);
@b = (“satu”,”dua”,”tiga”,”empat”);
@c = (@a,5,@b,” lima ”);

Dengan demikian array @c berisi 1,2,3,4,5,”satu”,”dua”,”tiga”,”empat”,”lima”. Untuk mengetahui panjang suatu array gunakan perintah $#nama_array, misalnya :

@a = (1,2,3,4);
print “ $#a \n”;

Berikut contoh program yang menggunakan array :

#!/usr/bin/perl
# contoh penggunaan array di perl
# nama program : array.pl

@a=(1,2,3,4);
@b=("satu","dua","tiga","empat");
@c=(@a,5,@b,"enam");

print "index ketiga dari array a adalah @a[3]\n";
print "index pertama dari array a adalah @a[1]\n";
print "index kedua dari array a adalah @a[2]\n";
print "index ke-nol dari array a adalah @a[0]\n";

print "\n"; # spasi

print "index ke-nol dari array b adalah @b[0]\n";
print "index ketiga dari array b adalah @b[3]\n";
print "index pertama dari array b adalah @b[1]\n";
print "index kedua dari array b adalah @b[2]\n";

print "\n";
print "panjang dari array c adalah $#c \n";
print "\n";

print "index ke-nol dari array c adalah @c[0]\n";
print "index pertama dari array c adalah @c[1]\n";
print "index kedua dari array c adalah @c[2]\n";
print "index ketiga dari array c adalah @c[3]\n";
print "index ke-empat dari array c adalah @c[4]\n";
print "index kelima dari array c adalah @c[5]\n";
print "index ke-enam dari array c adalah @c[6]\n";
print "index ketujuh dari array c adalah @c[7]\n";
print "index kedelapan dari array c adalah @c[8]\n";
print "index kesembilan dari array c adalah @c[9]\n";

print "\n";

print "semula index kesembilan dari array c adalah @c[9]\n";
@c[9]=" lima ";
print "sekarang index kesembilan dari array c adalah @c[9]\n";

Decision / selection / percabangan
Percabangan di perl terdapat dua jenis yaitu if dan unless. Pada if blok perintah akan dijalankan jika syarat atau kondisi di dalam if terpenuhi. Bentuk if di perl mirip seperti di bahasa c.

* if tunggal :

if(ekspresi_kondisi)
{
Perintah;
}

* if - else :

if(ekspresi_kondisi)
{
Perintah1;
}

else
{
Perintah 2;
}

* if – elsif – else :

if(ekspresi_kondisi1)
{
Perintah1;
}

elsif(ekspresi_kondisi2)
{
Perintah2;
}

else
{
Perintah3;
}

Contoh dalam program :

#!/usr/bin/perl
# contoh penggunaan percabangan if
# nama program : percabangan_if.pl

print "apakah anda senang membuat program ?\n";
print "jawaban anda (y/t): ";
$jawab=;
chomp($jawab);

if($jawab eq "y") # if tunggal
{
print "anda memang programmer sejati\n";
}

print "\n"; # spasi


print "siapa nama anda?\n";
print "nama anda: ";
$nama=;
chomp($nama);

if($nama eq "tony") # if-else
{
print "selamat datang tony !!!\n";
}
else
{
print "maaf, anda tidak dikenal\n";
}

print "\n";

print "berapa umur anda?\n";
print "umur anda: "
$umur=;
chomp($umur);

if($umur <= 13) # if-elsif-else { print "anda masih anak anak \n"; } elsif($umur <= 20) { print "anda masih remaja \n"; } else { print "anda sudah dewasa \n"; } Sedangkan untuk unless kebalikan dari if yaitu perintah akan dijalankan jika kondisi tidak terpenuhi. * unless tunggal unless(ekspresi_kondisi) { Perintah; } * unless - else unless(ekspresi_kondisi) { Perintah1; } else { Perintah2; } Contoh dalam program : #!/usr/bin/perl # contoh percabangan unless # nama program : percabangan_unless.pl $spp="belum lunas"; unless($spp eq "lunas") # unless tunggal { print "anda belum bayar spp\n"; } print "\n"; # spasi print "berapa jumlah sks yang sudah anda ambil ? \n"; print "sks anda : "; $sks=;
chomp($sks);

unless($sks > 100) # unless - else
{
print "anda belum boleh mengambil kerja praktek\n";
}

else
{
print "anda sudah bisa mengambil kerja praktek\n";
}

Looping / perulangan
Untuk mengulang suatu blok perintah digunakan perulangan. Perulangan di perl antara lain statemen for, foreach, while, do - while, until dan do - until. Untuk lebih jelasnya kita akan bahas satu per satu :

Perulangan for
For di perl sama seperti for di bahasa C/C++ maupun bahasa C like lainya. Bentuk unumnya adalah sebagai berikut :

for(keadaan awal ; syarat keadaan akhir ; increment/decrement)
{
daftar statement;
}

Perulangan foreach
Anda masih ingat dengan array? Bila tadi untuk statement for, pengulangan nya ditentukan berdasarkan inkrementasi, maka untuk statement foreach, pengulangannya ditentukan oleh jumlah anggota array. Anda masih ingat bukan bahwa jumlah anggota array dapat dihitung dengan menggunakan @array. Inilah yang digunakan sebagai pengendali bila anda membuat pengulangan dengan statement foreach

foreach $varname(array)
{
daftar statement;
}

Perulangan while
Berbeda dengan statement for dan foreach, statement while digunakan bila kita ingin mengendalikan proses pengulangan bukan berdasarkan jumlah pengulangannya , melainkan berdasarkan suatu syarat. Selama syarat tersebut masih terpenuhi, pengulangan akan terus berlangsung. Tetapi bila syarat tidak lagi terpenuhi, perulangan akan berhenti.

while(ekspresi)
{
daftar statement;
}

Perulangan do - while
Statement do - while tidak jauh berbeda dengan statement while. Prinsip kerjanya sama, tetapi strukturnya adalah sebagai berikut :

do {
daftar statement;
} while ekspresi;

Perulangan until

Statement until juga menggunakan syarat tertentu sebagai pengendali pengulangan. Berbeda dengan statement while, pada statement until pengulangan justru dilakukan selama syarat tidak dipenuhi. Begitu syarat dipenuhi, pengulangan akan berakhir. Strukturnya sebagai berikut :

until(ekspresi)
{
daftar Statement;
}

Perulangan do - until

Statement do - until tidak berbeda fungsinya dengan statement until, oleh karena itu kita tidak akan membahasnya lebih jauh. Strukturnya sendiri adalah sebagai berikut :

do {
daftar statement;
} until ekspresi;

Subrutin / fungsi
Subrutin merupakan sebuah potongan program yang dapat dipanggil berulang-ulang dan yang melakukan suatu operasi tertentu saja. Suatu subrutin akan memiliki sebuah nama, dan bisa menerima suatu parameter untuk operasinya dan dapat pula menghasilkan suatu nilai hasil dari operasinya. Untuk mendefinisikan suatu subrutin pada perl, dapat menggunakan sintak sebagai berikut :

Sub nama_subrutin
{
Perintah perintah;

.................
}

Sedangkan untuk memanggil subrutin dapat digunakan beberapa cara antara lain :

nama_subrutin();


& nama_subrutin();

do nama_subrutin();

berikut contoh programnya :

#!/usr/bin/perl
# contoh penggunaan subrutin
# nama program : subrutin1.pl

##### pembuatan subrutin ######

sub selamat_datang{
print "selamat datang di perl\n";
print "perl is simple\n";
}

sub hallo{
print "hallo ,";
print "apa kabar ?";
}

sub spasi{
print "\n";
}

##### pemangilan subrutin ######

hallo();
spasi();
& hallo();
& spasi();
do selamat_datang();
do spasi();

Barusan adalah sekilas tentang Bahasa Programming Perl dengan coding-coding dasar dan sebagai pengetahuan bahwa bahasa Programming mempunyai cakupan yang cukup sangat luas dan perkembangannya sangat pesat, memang Programming Bahasa Perl ini memang sudah lama saya posting ini untuk mengulas balik tentang Programming Perl agar tidak lupa. Sekian.

Belajar Bahasa Pemrograman 



20 Tips dan Trik Penting Memaksimalkan Blackberry

20 Tips dan Trik Penting Memaksimalkan Blackberry - Smartphone Blackberry merupakan salah satu produk gadget yang paling banyak digunakan di Indonesia, Produk buatan RIM (Research In Motion) ini memiliki keunggulan dan kelebihan diantara smartphone lainnya, walaupun akhir-akhir ini pamornya mulai turun akibat semakin tingginya persaingan gadget canggih smartphone di Indonesia.



Penggunaan Smartphone Blackberry sendiri tidaklah terlalu sulit, banyak fitur yang bisa dimanfaatkan untuk memudahkan dan memaksimalkan penggunaan Smartphone yang satu ini. Seperti Shortcut atau Tweaks dan yang lainnya. Berikut penjelasan lebih lanjut tentang 20 Tips dan Trik Penting Memaksimalkan Blackberry.

1. Manfaatkan Auto Text

Blackberry mempunyai fitur auto teks sendiri yang akan memudahkan anda ketika mengetik, jadi anda bisa menghemat waktu mengetik anda dengan cara pintas auto text. 
Blackberry tips
Picture by techradar

AutoText: Mempercepat mengetik dengan membuat singkatan sendiri dan koreksi

2. Quick Capital

Untuk menggunakan huruf besar anda tidak perlu menekan shift lagi, cukup manfaatkan Quick capital.

3. Skip Symbol

Ketika anda membuat ketikan alamat email anda harus mencari @, itu lumayan merepotkan, cukup gunakan Space dan secara otomatis akan berubah menjadi @ ketika anda mengetik sebuah alamat email.

4. Fast Select / Pilihan Cepat

Sama seperti klik kanan pada komputer pilihan cepat  pada Blackberry misalnya copy atau paste. anda bisa membuka pilihan cepat dengan cepat pula, cukup tahan tombol shift dan saat itu juga anda scroll trackball blackberry anda, maka anda akan dihadapkan dengan menu pilihan cepat atau fast Select.

5. Keyboard Shortcut / tombol pemintas

hemat scroll dengan menggunakan 't' untuk sampai ke bagian atas setiap pesan email, halaman web atau layar panjang lainnya dan 'b' untuk ke bawah. Ada beberapa cara pintas khusus untuk semua built-in aplikasi seperti menggunakan tombol Mute untuk video atau musik jeda atau melompat-lompat ke trek berikutnya atau sebelumnya dengan menekan dan menahan volume atas dan bawah tombol (yang juga memperbesar dan keluar di kamera - meskipun banyak aplikasi menggunakan I dan O untuk zoom), ada daftar dalam alat Bantuan.

blackberry tips
Blackberry Tips
6. Pilih panggilan atau cara pintas

Dalam Pilihan> Pilihan Telepon> Options Umum Anda dapat mengatur Dial Dari Home Screen ke Ya atau Tidak, jika Anda menetapkan ke Ya, Anda dapat mulai mengetik nama untuk memanggil nomor pada layar awal, jika Anda menetapkan ke Tidak Anda dapat mengetikkan huruf pertama dari aplikasi di layar awal untuk membuka mereka (M untuk Mail, B untuk browser, C untuk menulis email - dan anehnya N untuk Messenger, L untuk Kalender dan U untuk Calculator).

7. Kolom Web

Tekan Z di web browser untuk reflow halaman ke dalam kolom ukuran layar BlackBerry sehingga lebih mudah untuk dibaca, tekan Z lagi untuk kembali ke tampilan halaman normal

8. Hidupkan JavaScript

Untuk menghemat memori dan membuat halaman memuat lebih cepat, browser BlackBerry biasanya memiliki JavaScript dimatikan secara default, Pilihan penggunaan> Konfigurasi Browser> Dukungan JavaScript untuk mengubahnya kembali dan membuat lebih banyak halaman memuat dengan benar

9. Pilihan Browser

Ada tiga browser yang berbeda pada BlackBerry, browser WAP untuk melihat konten dari jaringan selular, BlackBerry HTML browser (dan browser hotspot yang mengutamakan koneksi Wi-Fi). Jika Anda memiliki masalah mengakses atau loading halaman web, pilih Pilihan> Browser Configuration dan set Browser ke Browser BlackBerry dan membuat yakin Pilihan> General Properties> Default Browser juga diatur untuk Browser BlackBerry.

10. Jangan buka situs web versi mobile

Pada Blackberry membuka situs versi mobile mungkin kurang efektif, karena biasanya tidak akan terbuka secara sempurna, sebaiknya lihat web versi lengkap untuk tampilan yang sempurna.

11. Fast Search

Anda dapat mencari kontak, pesan dan file di dalam dan halaman web - tekan S untuk mencari dalam kontak dan pesan dan F untuk mencari di aplikasi lain.

12. Warna-kode pesan

Jika Anda mendapatkan pekerjaan dan email pribadi pada BlackBerry Anda, Anda dapat mengubah warna dari kedua set pesan. Pilih Pilihan> Security Options> Informasi> Warna Garis Pesan dan baik Pesan Enterprise atau Pesan Lainnya.

Blackberry Tips

15. convenience key

Ada dua 'convenience key' - satu di setiap sisi BlackBerry, Anda mungkin pernah menemukan salah satunya dengan mengetuk dan mendengar bahwa menjengkelkan 'mengucapkan perintah' pesan. Jika Anda tidak mau menggunakan perintah suara, pilih Pilihan> Screen / Keyboard untuk mengubah tombol untuk sesuatu yang lebih berguna - mulai kamera, membuka pemutar musik atau meluncurkan aplikasi favorit Anda.

16. Tweak trackball Anda

Gunakan Pilihan> Screen / Keyboard dan gulir ke bawah halaman untuk memilih sensitivitas horisontal dan vertikal (seberapa jauh ia bergerak melintasi layar saat Anda memindahkannya) dan apakah Anda mendengar bunyi klik seperti rolls.

17. Matikan speakerphone

Cara yang sedikit membingungkan untuk menempatkan panggilan pada speakerphone adalah dengan menggunakan Menu> Aktifkan Speakerphone, cara bahkan lebih membingungkan untuk mematikannya adalah Menu> Aktifkan Handset - atau Anda dapat menggunakan tombol $  untuk menghidupkan dan mematikan speakerphone.




18. Perintah Suara

Perintah suara tidak lebih dari panggilan melalui suara, jika Anda ingin memeriksa sinyal dan kekuatan baterai Anda dapat menyeberang melalui menu Options atau Anda dapat menekan tombol perintah suara dan mengatakan 'status' atau check battery' dan 'check signal strength'.

19. Pengenalan suara

Pengenalan suara bekerja dengan baik, tapi Anda bisa melatihnya dengan membaca daftar nomor dan kata-kata, pilih Pilihan> Panggilan suara> Adaptasikan Suara.

20. Bantuan Tersembunyi 

Yang tersembunyi 'Help Me! "Layar menunjukkan kekuatan sinyal, tingkat baterai, PIN perangkat, ruang bebas, ruang yang digunakan, IMEI, versi OS, berapa lama BlackBerry telah dan beberapa info lain yang dapat berguna untuk pemecahan masalah. Melihatnya dengan menekan Alt + Caps + H.

Menggunakan cara pintas memang selalu mudah, termasuk pada Blackberry. 20 Tips dan Trik Penting Memaksimalkan Blackberryini dapat memudahkan anda untuk menggunakan Ponsel Blackberry anda dan juga lebih efisien dibanding cara yang biasa anda lakukan. (di kutip dari Techradar)






Pengertian, Sejarah, dan Kegunaan Delphi 7


Belajar Bahasa Pemrograman 
pengertian,sejarah dan kegunaan delphi 7buat anda anak pemrograman komputer tentu paham betul dengan Bahasa Program yang satu ini yaitu Delphi. berbeda dengan C+, Delphi di desain dan digunakan secara Visual walaupun tetap menggunakan code-code script. sedangkan C++ merupakan pemrograman yang hampir keseluruhan cara kerja pembuatannya menggunakan coding. tetapi dari kedua bahasa pemrograman tersebut mempunyai keunggulan dan kelemahan masing-masing.

Nah, buat anda yang melanjutkan ke pendidikan bidang Teknologi terutama Teknik Informatika tentu akan belajar bagaimana cara membuat Program dasar dengan Delphi. semua itu akan dipelajari dari 0 sampai menjadi Programmer. nah sepeti biasa tak kenal maka tak sayang, maka dari itu admin kali ini akan mengenalkan kepada anda mengenai Pengertian, Sejarah, dan Kegunaan Deplhi 7 agar anda tidak bingung nantinya,

Pengertian, Sejarah, dan Kegunaan Deplhi 7
Pengertian, Sejarah, dan Kegunaan Deplhi 7


A. Pengertian Delphi.
Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan lingkungan pengembangan perangkat lunak yang digunakan untk merancang suatu aplikasi program.

IDE (Integrated Development Environment) adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak.

Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.

Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer.

B. Sejarah Borland Delphi

  •     Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
  •     Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
  •     Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)
  •     Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
  •     Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file XML

C. Kegunaan Delphi

  •     Untuk membuat aplikasi windows
  •     Untuk merancang aplikasi program berbasis grafis
  •     Untuk membuat program berbasis jaringan (client/server)
  •     Untuk merancang program .Net (berbasis internet)

D. Keunggulan Delphi.
  • IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek program.
  • Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
  • Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi.
  • Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.

E. Adapun sejumlah kelebihan Embarcadero Delphi lainnya, antara lain meliputi:

  • Dapat mengkompilasi menjadi single executable (aplikasi portable), memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning
  • Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
  • Optimasi kompiler yang cukup cepat
  • Mendukung multiple platform dari source code yang sama
  • Untuk yang dikelola oleh embarcadero, delphi dapat dijalankan pada multiflatform yaitu windows, linux, android, IOS.

F. Ada kelebihan sudah pasti ada kekurangan. Kekurangan dari Delphi antara lain:

  • Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)
  • Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal
  • Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)

Demikian informasi terbaru seputar Pengertian, Sejarah, dan Kegunaan Deplhi 7, semoga artikel mengenai Pemrograman Komputer diatas dapat bemanfaat buat anda semuanya.

Rabu, 06 November 2013

VB Perhitungan Nilai Mahasiswa



Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        NPM.Items.Add("12110074")
        NPM.Items.Add("12110082")
        NPM.Items.Add("12110407")

        KODEDOSEN.Items.Add("MS001")
        KODEDOSEN.Items.Add("PL002")
        KODEDOSEN.Items.Add("TN003")

        KODEMATAKULIAH.Items.Add("PV001")
        KODEMATAKULIAH.Items.Add("AD002")
        KODEMATAKULIAH.Items.Add("SBD003")

        Dim x As Integer
        For x = 100 To 1 Step -1
            NILAIHADIR.Items.Add(x)
            NILAITUGAS.Items.Add(x)
            NILAIUAS.Items.Add(x)
            NILAIUTS.Items.Add(x)
        Next x


    End Sub

    Private Sub NPM_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NPM.SelectedIndexChanged
        Select Case NPM.Text
            Case "12110074"
                NAMA.Text = "HARI YUDI"
                JURUSAN.Text = "TEKNIK INFORMATIKA"
            Case "12110082"
                NAMA.Text = "BENTO"
                JURUSAN.Text = "TEKNIK INFORMATIKA"
            Case "12110407"
                NAMA.Text = "AHMAD FAUZI LINGGA"
                JURUSAN.Text = "TEKNIK INFORMATIKA"

        End Select

        Dim x As String
        x = Microsoft.VisualBasic.Right(NPM.Text, 2)

        If NPM.Text = "12110074" Then
            JENJANG.Text = "S1"
        ElseIf NPM.Text = "12110082" Then
            JENJANG.Text = "S1"
        ElseIf NPM.Text = "12110407" Then
            JENJANG.Text = "S1"

        End If
    End Sub

    Private Sub KODEDOSEN_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KODEDOSEN.SelectedIndexChanged
        Select Case KODEDOSEN.Text
            Case "MS001"
                NAMADOSEN.Text = "Mesran M.Kom"
            Case "PL002"
                NAMADOSEN.Text = "Yasir Hasan S.Kom"
            Case "TN003"
                NAMADOSEN.Text = "Pristiwanto S,Kom"

        End Select
    End Sub

    Private Sub KODEMATAKULIAH_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KODEMATAKULIAH.SelectedIndexChanged
        Select Case KODEMATAKULIAH.Text
            Case "PV001"
                MATAKULIAH.Text = "Program Visual"
            Case "AD002"
                MATAKULIAH.Text = "Sistem Basis Data"
            Case "SBD003"
                MATAKULIAH.Text = "Sistem Operasi"

        End Select
    End Sub

    Private Sub BTNPROSES_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNPROSES.Click
        NILAIAKHIR.Text = 0.1 * NILAIHADIR.Text + 0.15 * NILAITUGAS.Text + 0.35 * NILAIUTS.Text + 0.45 * NILAIUAS.Text

        If NILAIAKHIR.Text >= "50" Then
            KETERANGAN.Text = "LULUS"
        Else
            KETERANGAN.Text = "GAGAL"

        End If
        If NILAIAKHIR.Text >= "80" Then
            NILAIHURUF.Text = "A"
        ElseIf NILAIAKHIR.Text >= "70" Then
            NILAIHURUF.Text = "B"
        ElseIf NILAIAKHIR.Text >= "60" Then
            NILAIHURUF.Text = "C"
        ElseIf NILAIAKHIR.Text >= "50" Then
            NILAIHURUF.Text = "D"
        Else
            NILAIHURUF.Text = "E"


        End If
    End Sub

    Private Sub BTNKELUAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNKELUAR.Click
        End

    End Sub

    Private Sub BTNHAPUS_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNHAPUS.Click
        NPM.Text = ""
        NAMA.Text = ""
        JENJANG.Text = ""
        JURUSAN.Text = ""
        NAMADOSEN.Text = ""
        MATAKULIAH.Text = ""
        KODEDOSEN.Text = ""
        KODEMATAKULIAH.Text = ""
        NILAIAKHIR.Text = ""
        NILAIHADIR.Text = ""
        NILAIHURUF.Text = ""
        NILAITUGAS.Text = ""
        NILAIUAS.Text = ""
        NILAIUTS.Text = ""
        KETERANGAN.Text = ""

    End Sub
End Class