Tampilkan postingan dengan label pemograman. Tampilkan semua postingan
Tampilkan postingan dengan label pemograman. Tampilkan semua postingan

Jumat, 27 Mei 2011

membuat kalkulator sederhana dengan VISUAL C++

ketika sedang KKN saya melihat kaka tingkat saya yang masih belum selesai mengontrak algoritma pemograman meminta kepada dosennya untuk di berikan kesempatan untuk memperbaiki nilai algoritmanya dan ketika itu dosennya menyuruh dia untuk membuat sebuah kalkularot sederhana menggunakan bahasa pemograman C++ nah dari stu muncul ide untuk mencba membuat kalkulator sederhana dgn visual C++
nah berikut codingx saya sudah coba semoga bermanfaat
============================================================================
#include <iostream>
#include <string>

using namespace std;
 

int main()
{
 float op1, op2;
 char oper;
 char ya = ‘y’;
 cout << “============================================= \n”;
 cout << “Nama : AREND MABUI \n”;
 cout << “NIM  : 200860564 \n”;
 cout << “Kalkulator sederhana \n”;
 cout << “============================================= \n”;

ulang:
 cout << “Pilih Operasi Matematika +, -, *, /. = “;
 cin >> oper;
 cout << endl;

 cout << “masukkan angka pertama : “;
 cin >> op1;
 cout << endl;

 cout << “masukkan angka kedua : “;
 cin >> op2;
 cout << endl;

 if(oper == ‘+’){
  cout << “Hasilnya adalah : “<< op1 + op2 << endl;
 }else if(oper == ‘-’){
  cout << “Hasilnya adalah : “<< op1 – op2 << endl;
 }else if(oper == ‘*’){
  cout << “Hasilnya adalah : “<< op1 * op2 << endl;
 }else if(oper == ‘/’){
  cout << “Hasilnya adalah : “<< op1 / op2 << endl;
 }else {
  cout << “Maaf Operasi Tidak ada” << endl;
 }

 cout << ” Ingin Mencoba Kembali [Y/N] : “; /*mencetak string y/n*/
 cin >> ya; // input nilai ya
 if(ya == ‘y’) // jika ya sama dengan y maka
  goto ulang; // kembali ke tanda ulang
 else // selain y maka yang terjadi adalah……
  cout<< “======================================”<<endl;
  cout << “sekian yah semoga bermanfaat gbu ^.^v \n”; /*mencetak string*/
  cout<< “======================================”<<endl;
 system(“pause”);
 return 0;
}



sumber

Kamis, 26 Mei 2011

Referensi Belajar Delphi di Internet

Banyak rekan yang ingin belajar pemrograman delphi, tetapi kurang memanfaatkan fasilitas seperti Internet. Padahal resources di Internet cukup banyak. Memang sangat disarankan ketika belajar awal pemrograman, coba membeli buku dalam bahasa Indonesia, pelajari dan langsung dipraktekkan. Kemudian jika sudah merasa cukup dan kurang puas dengan buku tersebut, kita mulai petualangan belajar melalui Internet. Banyak sarana di Internet yang memberikan sumber sangat bagus, seperti Forum, Tutorial, tips trik, download komponen dan sebagainya. Berikut beberapa links yang bisa dijadikan referensi dan sarana untuk belajar Delphi khususnya (Terakhir di update : 08 November 2007)
Ini merupakan situs resmi Pembuat Kompiler Delphi dan rekan-rekannya. Kita juga bisa download Delphi gratis dari sini, seperti Turbo Delphi Explorer dan Delphi 7 Personal Edition. Juga terdapat mailing list,sample code, tips trik, tutorial, download artikel, komponen dan sebagainya. Dan jika ingin mengetahui perkembangan Delphi dan Aplikasi lainnya dari CodeGear, silahkan sering mengunjungi web ini.
Web ini merupakan salah satu yang menyediakan download komponen terbesar, berusia cukup lama dan masih senantiasa diupdate konten-nya setiap hari. Sehingga jika kita mengunjungi setiap minggu-pun kemungkinan besar sudah banyak komponen tambahan yang baru. Komponen yang ada mencakup Komponen Komersial, Shareware dan juga freeware. Bagusnya, semua komponen sudah dikelompokkan kedalam kategori dan sub kategori, yang memudahkan kita untuk memilihnya. Selain komponen, disediakan juga download Applications, Code Samples, Documents, DB Aware ( database) components, .NET, tools dan lainnya.
About.com merupakan web yang memberikan berbagai kategori, dan salah satunya adalah pemrograman delphi, http://delphi.about.com. Banyak hal yang bisa didapatkan dari web ini. Artikelnya biasa diupdate hampir setiap hari dengan hal-hal yang baru, berisi tips-trik, review dan tutorial lainnya oleh Zarko Gajic. Selain artikel yang bermanfaat, fasilitas lainnya mencakup : Online Courses, Download Components, Tips dan trik, Menggunakan dan kustomisasi DBGrid, Tutorial belajar dari awal delphi, download program dan source codenya, Advanced Delphi, Tutorial database dan lainnya.
Seperti judulnya, web ini memberikan referensi tentang delphi secara mendasar. Pembuat situs ini cukup kreatif dan hasilnya memang sangat bagus. Referensi tentang delphi diberikan cukup lengkap, fungsi-fungsi yang ada dan hampir setiap fungsi disertakan juga sample codenya. Semua itu bisa diakses berdasarkan Abjad, fungsi, unit dan Kategori. Sampai saat ini sudah banyak programmer dari berbagai negara yang memesan copy web ini yang sudah dijadikan satu aplikasi ( windows program) sehingga bisa dibuka secara offline, yang harganya sebesar $10. Jika anda tidak mempunyai cukup biaya atau sulit memesannya, maka masih ada cara lain agar kita bisa membaca semua isinya secara offline. Download saja web tersebut dengan webcopier,HTTrack dan sejenisnya kemudian kompile jadi satu dalam format CHM. Sehingga kita memiliki referensi Delphi basics yang cukup bermanfaat dan simple.
Jika anda tidak puas dengan hasil kompilasi (ukuran exe) delphi yang cukup besar, maka cobalah alternatif dengan menggunakan komponen ini. Awalnya memang mungkin agak sulit, tetapi begitu bisa, kemungkinan akan membuat kagum. Dengan komponen ini bisa dihasilkan aplikasi dengan ukuran 10 sampai 20 kali lebih kecil bahkan lebih dari ukuran yang dihasilkan Delphi standar. Selain itu proses kompilasinya juga jauh lebih cepat. Disamping komponen utamanya, juga disediakan berbagai aplikasi gratis dengan ukuran mini yang cukup bermanfaat, dan komponen tambahan lainnya berdasar kategori.
Jika kurang puas hanya belajar melalui membaca, maka download tutorial video delphi yang merupakan koleksi dari berbagai website disini. Tidak semua video tutorial bisa di download, karena sebagian harus dilihat secara online, yang mungkin merepotkan. Tetapi ini mungkin resources terlengkap belajar delphi elalui video tutorials.
Ini merupakan forum komunitas Delphi Indonesia. Jika anda mengalami kesulitan dalam coding atau memerlukan bantuan, silahkan ditanyakan di forum ini. Karena Indonesia juga mempunyai Programmer-programmer delphi yang cukup mumpuni, dan di forum ini salah satunya. Pastikan untuk membaca aturannya sebelum menulis atau menanyakan sesuatu. Saat ini (ketika artikel ini ditulis) delphi-id.org sedang dan masih sering sakit, sehingga mungkin belum bisa diakses.
Pernah mendengar buku “Mastering Delphi” yang disusun secara seri menurut versi delphi ? Jika iya, ini merupakan situs resminya. Selain menginformasikan tentang bukunya, terdapat download ebook dan tutorial gratis dari penulisnya. Selain itu, blognya ( http://blog.marcocantu.com/ ) juga cukup bermanfaat, dan penulis cukup kritis dengan perkembangan Delphi.
Banyaknya blog tentang delphi, mungkin cukup membingungkan dan merepotkan jika harus mengunjungi satu persatu. Untuk mengatasi hal itu, maka silahkan kunjungi blog/web ini. Disini sudah dikumpulkan berbagai artikel, catatan blogger-blogger pengembang Delphi, seperti Nick Hodges, Andreas Hausladen, Marco Cantu, About Delphi Programming, BDN Delphi dan lainnya. Jika mempunyai aplikasi seperti feed reader, maka sertakan alamatnya, sehingga mempermudah mengetahui informasi tentang perkembangan Delphi.
Jika link-link diatas masih kurang silahkan membuka alamat ini, yang berisi ratusan links tentang delphi dengan kategori tertentu.

Delphi coding tips – Boolean expressions

Dalam penulisan script program, mungkin kita biasa melihat dan selalu mengikuti petunjuk/manual-nya. Hal itu tentu tidak salah, karena dengan begitu program yang kita tulis akan mudah terbaca, baik oleh diri sendiri maupun orang lain. Tetapi ada hal-hal yang mungkin tidak dijelaskan dalam manual atau referensinya, dan biasanya hal ini didapat dengan belajar dari orang yang telah lama berkecimpung dalam pemrograman. Berikut ada beberapa tips yang berhubungan dengan penulisan ekspresi boolean ( dalam pemrograman Delphi/pascal) yang bersumber dari Pascal Newsletter.

Tips Pertama
Coba perhatikan contoh penulisan baris program berikut. Jika b adalah variabel bertipe boolean, maka :

if a = x then
b := True
else
b := False;

Penulisan kode diatas sudah biasa kita lihat dan bisa dipahami bahwa jika a bernilai x maka b nilanya benar dan jika sebaliknya, maka b bernilai salah. Penulisan kode diatas sebenarnya bisa diringkas menjadi sebuah baris kode yang lebih pendek dan ringkas, yaitu :
b := a = x;

Penjelasan :
Karena a=x merupakan ekspresi perbandingan, dan selalu menghasilkan nilai benar atau salah, maka hasilnya dapat kita letakkan di variabel b. Sehingga jika perbandingan a=x menghasilkan nilai benar, maka variabel b otomatis akan bernilai benar dan sebaliknya.

Tips Kedua
Berdasarkan tips pertama diatas, maka jika kita ingin menuliskan baris program seperti berikut :

if a = x then
b := False
else
b := True;

Maka sebenarnya dengan mudah bisa dituliskan dalam sebuah baris kode berikut :

b := a <> x;

Penjelasan :
Kode diatas mirip dengan tips pertama, hanya saja hasilnya merupakan kebalikannya. Sehingga jika a tidak sama dengan x, maka nilai b=True. Sebenarnya bisa juga ditulis sebagai berikut :

b := not (a = x)

Tetapi sepertinya ini membuat ekspresi kelihatan lebih kompleks karena menggunakan lebih dari satu operator ( not dan =), dan juga sedikit lebih sulit dibaca.

Tips Ketiga
Tips ini mungkin sering kita tulis dalam programming. Misalkan ada baris program sebagai berikut :

if b = True then c = '*';

Maka dapat kita tulis lebih singkat dengan kode berikut :

if b then c = '*';

Penjelasan :
statemen “if” sudah menunjukkan evaluasi jika kondisi bernilai benar, sehingga kita tidak perlu menuliskan perbandingannya, karena b merupakan variabel bertipe boolean yang hanya bernilai benar atau salah.

Tips Keempat
Tips berikut hampir sama dengan tips ketiga, hanya membalik pernyataannya. Misalnya ada baris kode berikut :

if b = False then c = '*';

Maka bisa ditulis dengan lebih singkat sebagai berikut :

if not b then c = '*';

Bagi yang masih awal belajar pemrograman, mungkin agak sulit membaca dan memahami baris kode diatas, tetapi jika dibiasakan lama-lama akan mudah dan lebih cepat dalam menulisnya.

Walaupun penulisan kode program diatas memberikan kelebihan dari segi kecepatan, dan mungkin kebiasaan programmer pemula dan yang sudah ahli, tetapi semua penulisan tersebut dari segi pemrograman tidak ada yang salah dan semua memberikan hasil yang benar. Selain itu, Delphi Compiler juga cukup pintar untuk menghasilkan kode mesin yang identik dari semua kode diatas. Tetapi minimal hal itu semakin memberikan pemahaman tentang ekspresi boolean. Semoga bermanfaat.

Delphi 7 Personal Edition Portable dan VB 6.0 Portable

Saat ini aplikasi portable semakin banyak kita jumpai, hampir sebagian besar software baik yang free atau open source menyediakan aplikasi versi portable. Hal ini mungkin dengan begitu luasnya penggunaan media seperti USB Flash Disk. Tetapi bagi anda programmer Delphi atau VB, mungkin kesulitan menemukan Aplikasi Portable-nya.
Beberapa waktu lalu saya menemukan tools untuk membuat Delphi 7 Personal Edition Portable, juga Visual Basic 6.0. Meski memiliki beberapa keterbatasan, tetapi cukup lumayan jika kita ingin belajar programming dimana saja dan kapan saja..
Untuk membuat Delphi 7 PE Portable, program Delphi sudah harus di install di komputer dan dengan tools ini maka akan dihasilkan Delphi 7 PE versi Portable, yang bisa kita bawa di flash disk dengan mudah. Jadi download ini bukan aplikasi Delphi-nya sendiri, karena ukurannya hanya sekitar 418 KB.


Delphi 7 PE sendiri merupakan kompiler delphi yang dirilis sebagai freeware oleh Borland ketika itu, dan bebas digunakan secara personal asal bukan untuk komersial, karena memang komponen yang disertakan terbatas. Tetapi saat ini download Delphi 7 PE sudah tidak disediakan oleh CodeGear (sebelumnya Borland), meskipun begitu, masih ada link download di alamat lain (silahkan melihat dibawah).


Kalau VB 6.0 Portable sendiri berukuran sekitar 16 MB. VB versi portable ini lengkap dengan package deployment wizard dan VB6 runtime files, tetapi tidak ada icon, help file atau tambahan komponen. Jika anda familiar dengan VB Programming, versi ini sepertinya mencukupi. Informasi : Ketika menginstall program ini, klik saja “ignore” ketika muncul pesan error, karena beberapa program ditulis dalam VB 4, sehingga mungkin memunculkan pesan tersebut. Menurut pembuatnya hal itu tidak masalah, karena program berjalan dengan baik di windows Xp. Tetapi sayangnya kita tidak bisa menghasilkan file exe dengan versi portable ini ( atau mungkin saya ada yang kurang.. )
DOWNLOAD
  • Visual Basic 6.0 Portable (16Mb)
  • Delphi 7 Personal Edition Portable Maker (418 KB). Jika memerlukan source codenya bisa download Source Code
Jika belum punya Delphi 7 Personal Edition, sepertinya masih bisa download disini http://kobol.org/Delphi/Delphi7_Personal.zip (53.7 MB).

Membuat pesan berjalan dengan Delphi

pesan berjalan delphi
Beberapa kali saya menerima email yang bertanya bagaimana membuat program yang menampilkan text berjalan (pesan berjalan) seperti di program Shollu. Prinsipnya sederhana, hanya menampilkan text biasa dan setiap waktu posisinya dikurangi atau ditambah dengan nilai tertentu. Untuk mempermudah disediakan download program dan source codenya dalam Delphi
Program ini juga disertakan contoh aplikasinya, sehingga bagi anda yang tidak atau belum bisa pemrograman bisa menggunakan program ini, dan mencobanya sendiri. Selain itu program ini tidak hanya menampilkan text berjalan biasa, tetapi ditambah dengan beberapa fitur lain.

Fitur selengkapnya sebagai berikut :
  • Menampilkan text berjalan diatas atau dibagian bawah window
  • Dapat menampilkan text dengan warna latar (background), huruf, format Bold, Italic, Underline, dan ukuran font bisa disesuaikan
  • Pesan bisa diulang sampai beberapa kali
  • Kecepatan pesan bisa diatur
  • Contoh pesan dan format Font bisa dilihat langsung
  • Animasi ketika menampilkan dan menutup pesan
Selanjutnya jika ingin menambahkan fasilitas-fasilitas lain, silahkan melihat dan mengubah source code program ini. Program ini dibuat dengan Turbo Delphi Explorer 2006. Meskipun begitu, program ini harusnya juga bisa di compile dengan Delphi versi lainnya, misalnya Delphi 5, Delphi 6, Delphi 7 sampai Delphi 2007 atau versi terbaru.
Berikut tampilan Program “Pesan Berjalan”
pesan-berjalan-delphi
Dan ini contoh pesan berjalan yang posisinya dibawah :
pesan-berjalan-sample
Jika ada pertanyaan dan masukan lebih baik disampaikan di forum saja, karena saya tidak menjamin bisa menanggapi semua email yang masuk. Aplikasi dan source code (dalam delphi) tersedia disini, download PesanBerjalan.7z (224 KB).
Semoga bermanfaat (http://ebsoft.web.id)

DVD Delphi Toolkit, Referensi lengkap programmer Delphi

Delphi toolkit
Beberapa waktu yang lalu, saya pernah mengumpulkan berbagai koleksi tutorial video delphi, komponen gratis delphi, compiler gratis dan tools lainnya untuk belajar dan mengembangkan aplikasi dengan Delphi. Setelah cukup lama vakum, kali ini saya kembali mengumpulkan tools tersebut dengan tambahan berbagai koleksi baru.
Koleksi ini saya gabung dalam satu keping DVD ( lebih dari 4.5 GB), berbeda dengan sebelumnya yang dinamakan DVD Delphi Resources, kali ini dengan Delphi Toolkit. Apa saja isinya ?
Berbeda dengan DVD Delphi resources sebelumnya, kali ini saya tidak menyertakan Kompiler delphi gratis ( Turbo Delphi Explorer dan Delphi 7 Personal). Hal ini karena sejak sekitar bulan Agustus 2009 kemarin, ternyata Embarcadero ( sang pemilik Delphi saat ini) tidak lagi menyediakan lisensi gratis Turbo Delphi dan Delphi 7 Personal.
dvd-delphi-toolkit
Meskipun demikian, DVD Delphi toolkit ini tetap menyediakan berbagai koleksi dan tutorial baru. DVD berisi 3 komponen utama dan beberapa data tambahan lainnya. Ringkasannya sebagai berikut (Lihat konten lengkap Delphi toolkit : HTML (290 KB), zip ( 41 KB) ) :

3 Konten Utama DVD Delphi Toolkit

Video Tutorial
Semua video tutorial ini didapatkan dari internet, dengan konten bervariasi mulai dari tutorial dasar (pengenalan) sampai tutorial membuat program jadi, semisal mp3 player. Jumlah semua video lebih dari 140, dengan total waktu lebih dari 30 jam.
  • 06 series two-minutes tutorials, tutorial singkat (masing2 sekitar 2 menit) yang menjelaskan fitur baru delphi 2006.
  • 09 Episodes Delphi training series, tutorial lengkap pembuatan program dari 3dbuzz.com, menggunakan Turbo delphi (bisa diterapkan menggunakan delphi versi lainnya juga). Misalnya pembuatan Mp3 player sampai selesai.
  • 30 Turbo Delphi Tutorials. 30 Video tutorial oleh Nick Hodges menjelaskan mulai dari antarmuka, bahasa dalam delphi sampai mendeteksi kesalahan pemrograman.
  • 45 Ridlersoft video tutorial. Tutorial delphi mulai dari dasar (pengenalan), sampai pembuatan program sederhana (Test Editor). Juga pengenalan tentang pemrograman grafik di TCanvas.
  • 55 CodeGearGuru Tutorial. Tutorial video oleh Alister Christie, 55 video ini menjelaskan berbagai hal, mulai dari pengenalan antarmuka, tips trik, database, SQL, Class dan berbagai tips menarik baik bagi anda yang sudah mahir pun.
Free Components
Menyertakan Ribuan komponen Delphi gratis (lebih dari 1.2 GB). Komponen telah dikategorikan untuk mempermudah penggunaan, seperti :
  • Common control : Bar, button, edit, memo, Grid , Listview dan lainnya
  • Component Packs, Semisal Jedi Visual Component Library (JVCL) yang terdiri lebih dari 500 komponen, Mc Component, LMD Tools, Turbo power, GT Component, Cy Component dan lainnya.
  • Com-port, berbagai komponen untuk mengembangkan aplikasi yang berhubungan dengan Communication-port, semisal sms gateway.
  • Compression, mencakup zip, zlib, rar, 7zip, bzip dan lainnya.
  • Database, seperti DAO, ADO, ZeOsLib, DBF, SQlite dan berbagai komponen untuk mengakses berbagai Database yang populer saat ini.
  • Debug -Memory, koleksi aplikasi/komponen untuk proses debugging dan untuk mengetahui/memeriksa memory leaks pada aplikasi yang kita buat.
  • Effect, komponen yang memberikan efek seperti text scrolling, form, text fader dan lainnya. Lihat juga bagian Graphics untuk selengkapnya.
  • Expert, untuk membuat pemrograman dengan delphi menjadi lebih cepat, efisien dan mudah. Seperti CnWizard, GExpert, DelphiSpeedUp, DDev Extentions dan lainnya.
  • File Folder, berbagai komponen delphi yang berhubungan dengan file, folder/direktori.
  • Graphics-Images-2D/3D, koleksi ratusan komponen tentang grafik, drawing, CAD, DirectX, OpenGL, grafik 2D/3D, Format gambar, animasi gambar dan lainnya.
  • Hardware, komponen yang ebrhubungan dengan hardware PC, seperti HDD, scanner, USB dan lainnya
  • Internet-Networking, tersedia puluhan komponen yang memungkinkan kita mengembangkan aplikasi yang berhubungan dengan internet, intranet, networking/LAN, PHP, Socket, Midleware dan lainnya. DIsertai dengan puluhan demo yang bisa kita kembangkan sendiri.
  • KOL -Key Object Library- merupakan komponen delphi yang berdiri sendiri untuk membuat aplikasi yang sangat kecil. Saya gunakan dalam pembuatan Kamus, Shollu, Arabic Pad, Terjemah Al-quran dan tools kecil lainnya.
  • Multimedia, semisal untuk menjalankan berbagai file audio, video, merekam dari webcam, capture dan lainnya
  • Reporting-Printing, berbagai komponen untuk membuat report (laporan) serta yang berhubungan dengan cetak-mencetak (printing), termasuk printing di printer berbasis DOS.
  • Science, berisi komponen/unit seperti matematika, kalender, waktu matahari, parser dan lainnya.
  • Security, berbagai komponen untuk membuat program lebih aman, membuat aplikasi trial (masa berlaku tertentu), kriptografi/enkripsi dan lainnya.
  • Skins, menyertakan berbagai komponen yang akan membuat aplikasi tampil lebih menarik dengan skin yang beraneka ragam.
  • System, berisi komponen yang berhubungan dengan sistem windows secara lebih dalam, semisal akses file security, thread, sistem informasi, Fastcode untuk fungsi-fungsi yang jauh lebih cepat dari fungsi standard delphi dan lainnya.
  • Tools, berisi prgram tambahan untuk kelengkapan dalam membuat aplikasi, semisal documentation, pascal script dan lainnya.
  • Unicode, menampilkan berbagai komponen dengan huruf unicode, semisal arab, china, jepang dan lainnya.
  • Unit-class, berisi unit atau class khusus untuk berbagai fungsi, seperti faststring, koleksi berbagai fungsi string, regexp, win32 API dan lainnya.
Referensi-Tips Tricks-Tutorial
Disini disediakan versi offline website-website populer yang berisi tutorial, juga aplikasi serta source code-nya. Selain itu juga disertakan ribuan tips dan trik delphi yang sudah dikategorikan untuk mempermudah pencarian. Sehingga kita bisa memperdalam Delphi dengan tutorial lengkap, tanpa harus online dengan internet. Isi selengkapnya adalah :
  • Delphi FAQ and TIs, merupakan kumpulan pertanyaan dan jawaban dari situs cummunity.borland.com
  • DelphiPool Offline.chm, merupakan versi offline dari website delphipool (saat ini sudah tidak ada), dengan koleksi lebih dari 1900 tips dan trik delphi.
  • Delphi basics offline.chm, menyediakan versi offline dari website delphibasics.co.uk. Isi persis seperti aslinya (online), sehingga memberikan referensi yang lengkap, yang masing2 disertai dengan contoh penggunaannya.
  • DelphiForFun Offline.chm, merupakan konten DelphiForFun yang menjelaskan tentang penggunaan delphi untuk memecahkan berbagai persoalan matematis, permainan mendidik, game edukasi dan sejenisnya. Disertakan pula sekitar 300 aplikasi dan source kode.
  • DRKB3_Full (Delphi Rusia Knowledge Base) yang berisi ribuan pertanyaan, jawaban atau tips dan trik. Meskipun berbahasa rusia, kita bisa mencari kode program yang mungkin diperlukan.
  • dTnT.zip, aplikasi yang berisi delphi tips dan triks
  • PeterBelow.chm, Kumpulan [ribuan] artikel dari Peter Below (TeamB) yang merupakan seorang expert delphi. Berisi berbagai informasi, tips dan tricks. Gunakan fasilitas search (pencarian) untuk menemukan data yang diinginkan.
  • Tips Explorer 2007, Program yang berisi kumpulan tips dan trik delphi. Menurut pembuat (pengumpulnya) berisi lebih dari 3000 tips/tricks.
  • www.efg2.com.chm, merupakan versi offline dari website efg2.com. Website ini memberikan sumber, tutorial dan aplikasi +source kode tentang berbagai grafik/image dengan delphi (manipulasi, processing dan lainnya).
  • www.felix-colibri.com.chm memberikan versi offline dari website felix-colibri yang berisi berbagai tutorial panjang lebar, terutama tentang database, .NET, ADO dan lainnya.
  • www.nitrogen.za.org.chm merupakan versi offline dari website www.nitrogen.za.org yang memberikan tutorial, source kode dan contoh pembuatan aplikasi 3D dengan OpenGL.
Versi offline ini menyertakan juga source kode dan aplikasi didalamnya seperti halnya yang ada di website, sehingga akan lebih mudah mempelajari sekaligus mencoba langsung.
dvd-delphi-toolkit-2

Konten Tambahan

Application + source code
Koleksi berbagai aplikasi beserta source codenya. meliputi :database, File management, games, graphics, multimedia, sistem dan lainnya. Berbagai aplikasi dan source kode juga disertakan dalam sebagian komponen, seperti misalnya internet-networking, grafik dan lainnya menyertakan puluhan contoh aplikasi dan source kodenya. Termasuk juga dalam Referensi-Tips Tricks-Tutorial
Databases
Menyertakan 4 Database sistem, yang bisa digunakan untuk mengembangkan aplikasi database : MySQL, Firebird, SQlite dan Nexus database.
Free Pascal Compiler
Menyertakan compiler pascal gratis, yaitu Free Pascal, dengan menyertakan Lazarus dan MSEIde. DEngan ini kita bisa membuat aplikasi cross platform untuk Windows, Linux, dan lainnya.
Others Video
Berisi video tentang delphi lainnya, seperti ketika dirilisnya delphi 2009, turbo delphi, juga pembuatan aplikasi seperti wordpad dan webbrowser sederhana dengan delphi. Beberapa video dari seminar delphi CodeRage, seperti Advanced Download, Web service dengan Delphi 2007, Apa yang baru di Delphi 2007, termasuk juga Delphi 2010.
Programmer Tools
Sebenarnya programmer tools sangat banyak. Disini disertakan seperti HelpMaker untuk membuat file help (*.hlp) atau CHM dengan mudah, Inno Setup, NSIS, Notepad++, Notepad2, WinMerge, upx dan lainnya.

Tutorial Instalasi Java di Windows

Siapa yang tak kenal dengan Pemrograman Java saat ini? Bahasa yang telah naik popularitasnya di kalangan developer di seluruh dunia.
Mungkin bagi sebagian orang yang ingin memulai melakukan pemrograman java ada kesulitan saat melakukan instalasi, terlebih untuk setting PATH.
Di sini saya akan coba memberikan tutorial bagaimana cara menginstalasi java di sistem operasi windows.
Anda bisa menggunakanya pada semua versi Windows baik itu Windows XP, Windows Vista maupun Windows 7.
Download java di situs oracle, setelah di download ikuti saja petunjuk instalasinya
Tutorial Instalasi Java di Windows ImageSetelah selesai menginstall, maka kita harus mengatur setingan PATH agar program-program biner java dapat dipanggil dari directory manapun.
  • buka windows explorer, klik kanan pada my computer, pilih properties, maka akan tampil seperti gambar di bawah ini
  • pilih tab Advanced
  • pilih Environment Variables
Tutorial Instalasi Java di Windows Image
  • setelah Environment Variables di pilih, maka akan tampil seperti gambar berikutTutorial Instalasi Java di Windows Image
  • kemudian pada user variables kita pilih New
  • isikan PATH pada Variable name, isikan directory hasil instalasi Java, yaitu C:\Program Files\Java\jdk1.6.0\bin, setelah kita seting maka akan seperti gambar di bawah ini. Sesuaikan versi java yang anda download, kalau yang saya pakai versi 1.6.0.
Tutorial Instalasi Java di Windows Image
  • klik Ok, kemudian anda restart agar seting yang tadi kita lakukan berfungsi
  • Setelah instalasi selesai dan melakukan pengaturan PATH serta telah di restart, Buka command prompt untuk mengetest apakah seting yang kita lakukan tadi telah berfungsi dengan baik. Ketik javac –version pada layar command prompt, jika seting PATH yang kita lakukan benar, maka akan tampil seperti gambar di bawah ini
Tutorial Instalasi Java di Windows Image
  • Jika anda mendapatkan hasil seperti gambar di bawah ini, itu artinya anda belum benar men-set PATH JDK anda.
Tutorial Instalasi Java di Windows Image
Demikianlah tulisan singkat mengenai instalasi java di sistem operasi windows, yang masih sering di keluhkan oleh para pemula saat melakukan instalasi Java.

Membuat Website Menggunakan CMS(Content Management Systems)

Mungkin bagi sebagian orang membuat website merupakan sesuatu yang sulit. Ya, karena mereka menganggap untuk membuat website yang sesuai keinginan harus menguasai pemrograman web serta pengetahuan tentang database.
Namun sekarang semua anggapan itu tidak sepenuhnya benar, karena sekarang anda dapat membuat website tanpa harus menguasai serta memahami tentang pemrograman web serta database. Dengan adanya content management systems atau yang biasa di singkat CMS, anda tidak perlu lagi untuk pusing-pusing memahami pemrograman web serta database. Karena dengan adanya CMS anda cukup fokus dalam pemeliharaan content atau isi dari website anda.
Apakah anda di haruskan mengeluarkan uang untuk menggunakannya? Untuk masalah biaya serta lisensi, anda tidak perlu khawatir, karena cukup banyak cms-cms yang bersifat free serta open source, yang artinya kita bebas menggunakannya tanpa harus mengeluarkan biaya sepeser pun. CMS yang akan kita bahas adalah CMS yang di buat menggunakan bahasa pemrograman PHP, untuk bahasa pemrograman seperti .NET ataupun Java akan kita bahas di lain waktu.
CMS yang akan kita bahas adalah CMS yang di peruntukkan membuat website semacam company profile, personal, blog, ataupun portal. Berikut ini adalah beberapa CMS (Content Management System) yang cukup powerfull untuk digunakan dan anda bebas untuk menggunakannnya.
  • Joomla
Mudah Membuat Website Menggunakan CMS(Content Management Systems) Image
Joomla merupakan salah satu CMS yang paling tua serta yang paling banyak di gunakan, walaupun di awal-awal perkembangannya, CMS ini sangat rentan sekali terkena serangan hacking, sifatnya yang open source membuat banyak ‘bugs’ yang terkadang tidak di report dengan cepat. Namun sekarang CMS ini sudah cukup matang, baik itu dari segi security maupun dukungan lainnya seperti plugins, templates serta component-component yang tersedia baik yang gratis maupun yang berbayar. Untuk lebih lengkapnya, anda dapat mengunjungi Homepage Joomla
  • Drupal
Mudah Membuat Website Menggunakan CMS(Content Management Systems) Image
Drupal juga merupakan salah satu CMS yang banyak di gunakan. Persaingan antara CMS Joomla dengan CMS Drupal hampir terjadi setiap tahunnya untuk memperebutkan CMS terbaik. Drupal sendiri memiliki learning curve yang lebih sulit dibanding dengan CMS Joomla, namun bagi anda yang telah memiliki pemahaman tentang pemrograman web serta database, hal itu tidaklah terlalu sulit. Anda dapat mengunjungi situsnya untuk mendapatkan info lebih lengkap mengenai CMS Drupal ini.
  • WordPress
Mudah Membuat Website Menggunakan CMS(Content Management Systems) Image
WordPress lebih dikenal dikalangan blogger dengan alamat wordpress.com, padahal wordpress mempunyai CMS yang dapat kita gunakan untuk membuat website. Seperti halnya dengan Drupal serta Joomla, perkembangan wordpress akhir-akhir ini semakin baik dan matang, dengan dukungan themes serta plugins yang memudahkan orang untuk meng-customize websitenya sesuai dengan keinginan tanpa harus menguasai pemrograman web. Anda dapat berkunjung ke situs wordpress untuk mendapatkan info lebih lengkap tentang wordpress.


SUMBER

Membuat Shop Online Menggunakan CMS (Content Management Systems)

Anda ingin membuat bisnis online? Atau anda ingin menjual barang dagangan anda lewat internet? Namun anda bingung dan tidak tau caranya, disini saya akan coba membahas sedikit tentang cms-cms yang biasa di gunakan untuk membuat toko online. Cms-cms ini telah banyak digunakan untuk pembuatan toko online seperti toko yang menjual buku, pakaian, obat-obatan serta masih banyak lagi ragamnya.
Cms-cms ini dapat anda gunakan dengan gratis atau tanpa membayar. Namun untuk mendapatkan beberapa fitur khusus, pembuat cms-cms ini sengaja untuk tidak memberikannya secara gratis, anda bisa membelinya atau anda juga bisa melakukan customize dengan menambahkan kode programnya, jika anda memang memiliki pengetahuan tentang pemrograman web.
  • OpenCart
Mudah Membuat Shop Online Menggunakan CMS (Content Management Systems) Image
CMS ini cukup banyak digunakan dalam pembuatan shop online, sifatnya yang gratis serta kita dapat memodifikasi kode programnya tanpa takut di bilang pembajak. CMS ini juga memiliki fitur pembayaran secara online dan memiliki fitur kurs mata uang asing. Anda dapat mengunjungi situsnyauntuk mendapatkan informasi yang lebih lengkap mengenai opencart.
  • ZenCart
Mudah Membuat Shop Online Menggunakan CMS (Content Management Systems) Image
Sama halnya dengan opencart, zencart merupakan salah satu cms yang sering digunakan untuk pembuatan shop online. Dengan kemudahan yang di tawarkan, kita cukup fokus di content atau isi yang akan kita jual ke khalayak ramai. Silahkan kunjungi situsnya untuk info lebih lanjut.
  • OsCommerce
Mudah Membuat Shop Online Menggunakan CMS (Content Management Systems) Image
OsCommerce juga salah satu cms yang paling banyak digunakan untuk pembuatan shop online. Sifatnya yang gratis membuat orang banyak yang menggunakannya. Silahkan kunjungi situsnyauntuk info lebih lanjut.
  • PrestaShop
Mudah Membuat Shop Online Menggunakan CMS (Content Management Systems) Image
Cms ini mulai banyak digunakan, para pengembang dari cms ini sering melakukan upgrade versi yang meliputi penambahan-penambahan fitur serta perbaikan dari sisi security. Silahkan kunjungi situsnyauntuk mendapatkan info yang lebih lengkap.
Anda dapat menentukannya sendiri, cms mana yang sesuai dengan kebutuhan anda. Walaupun masih terdapat cms-cms lainnya, namun cms-cms yang telah di bahas di atas merupakan cms yang sering digunakan serta telah terbukti stabil. Jangan lupa untuk terus melakukan update versi agar terhindar dari bugs yang bisa mengakibatkan aplikasi anda terkena serangan hacking

Merubah Icon Pada Aplikasi Swing Java

Apa itu swing java ?
Swing Java adalah salah satu pemrograman berbasis GUI(Graphical User Interface) di Java. Sesungguhnya di Java terdapat dua macam pemrograman berbasis GUI(Graphical User Interface) yaitu : AWT dan Swing.
Namun dalam perkembangannya AWT sudah tidak dianjurkan untuk digunakan dikarenakan faktor keamanan. Banyak sekali fitur yang terdapat di Swing, namun dalam kesempatan ini kita hanya akan mengganti icon saja.
Walaupun Swing jarang di gunakan di aplikasi desktop base, karena kebanyakan developer lebih memilih menggunakan VB, Delphi ataupun .NET yang lebih ringan dan tidak makan banyak resource memory karena sifatnya yang native.
Namun penggunaan java bisa untuk lintas platform sehingga kita tidak perlu membuat aplikasi dua kali.
  • Memulai Coding
Tentunya saya tidak perlu mengingatkan kembali, dimana anda harus menulis kode program java serta bagaimana cara melakukan kompilasi dan mengeksekusinya.
Dibawah ini kode program sebelum icon terganti

// SebelumGanti.java

import javax.swing.JFrame;
import javax.swing.SwingUtilities;

 class SebelumGanti {
 private static void gantiIcon() {
   JFrame.setDefaultLookAndFeelDecorated(true);
   JFrame f = new JFrame("Icon Belum Terganti");
   f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   f.setSize(400, 400);
   f.setVisible(true);
 }

 public static void main(String[] args) {
 SwingUtilities.invokeLater(new Runnable() {
   public void run() {
  gantiIcon();
   }
  });
    }
 }

Merubah Icon Pada Aplikasi Swing Java Image
Dibawah ini kode program untuk mengganti icon

// SesudahGanti.java
import javax.swing.JFrame;
import javax.swing.ImageIcon;
import javax.swing.SwingUtilities;
import java.awt.Toolkit;

public class SesudahGanti {
  private static void gantiIcon() {

// ini membuat frame tampilan yang sama di semua sistem operasi
   JFrame.setDefaultLookAndFeelDecorated(true);

   // membuat objek frame yang mempunyai judul
   JFrame f = new JFrame("Icon Sudah Terganti");

   // cara pertama untuk merubah icon pada swing
   ImageIcon gambar = new ImageIcon("bomb.png");
   f.setIconImage(gambar.getImage());

   // cara kedua untuk merubah icon pada swing
   f.setIconImage(Toolkit.getDefaultToolkit().getImage("bomb.png"));
   f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   f.setSize(400, 400);
   f.setVisible(true);
 }

  public static void main(String[] args) {
 // aplikasi swing ditempatkan di thread yang berbeda
 SwingUtilities.invokeLater(new Runnable() {
   public void run() {
  gantiIcon();
   } });
 }
  }

Merubah Icon Pada Aplikasi Swing Java Image
Demikianlah tutorial singkat mengenai aplikasi desktop menggunakan java. Semoga bisa bermanfaat dan membantu untuk anda yang sedang belajar pemrograman java

Instalasi Apache Tomcat di Windows

Apache Tomcat merupakah salah satu servlet/web container yang paling populer di lingkungan pemrograman web java. Apache Tomcat  berada di bawah naungan Apache Software Foundation yang di sana terdapat project-project open source lainnya.
Sebelum kita dapat membuat aplikasi web java, kita harus menginstall servlet/web container yang disini akan kita bahas yaitu apache tomcat. Walaupun sebenarnya jika anda tidak ingin repot-repot, anda cukup mendownload IDE Netbeans yang telah terbundled menjadi satu dengan Apache Tomcat.
Namun tidak ada salahnya kita mencoba menginstall Apache Tomcat secara manual.
Silahkan ikuti langkah-langkah di bawah ini (disini saya menggunakan versi 6.0.18, silahkan disesuaikan dengan versi yang anda gunakan)
  • download apache-tomcat di situs http://jakarta.apache.org dalam bentuk .tar.gz
  • ekstrak apache-tomcat-6.0.18 ke dalam directory C:\
  • setting PATH Catalina Home serta Java Home
  • setting JAVA HOME
Instalasi Apache Tomcat di Windows Image
  • setting CATALINA HOME
Instalasi Apache Tomcat di Windows Image
  • seting PATH
Instalasi Apache Tomcat di Windows ImageC:\Program Files\Java\jdk1.6.0\bin;C:\apache-tomcat-6.0.18\bin;
  • logout atau restart windows anda, agar seting yang kita lakukan berfungsi
  • Buka command prompt dan ketik command berikut pada layar command prompt catalina.bat run
  • Instalasi Apache Tomcat di Windows ImageBuka web browser seperti mozilla firefox, netscape ataupun internet explorer. Ketik command berikut pada tab URL http://localhost:8080/
Instalasi Apache Tomcat di Windows Image
  • Untuk stop apache tomcat anda dapat mengeksekusi command berikut pada layar command prompt catalina.bat stop
Instalasi Apache Tomcat di Windows Image
Demikianlah tutorial singkat mengenai instalasi apache tomcat di sistem operasi windows

Look & Feel Java Swing

Bosan dengan tampilan aplikasi java desktop yang anda buat? Memang untuk tampilan java yang berbasis desktop ada kekurangan dari sisi tampilan dibandingkan dengan aplikasi-aplikasi sejenis yang di buat menggunakan bahasa pemrograman VB, Delphi, .NET, atau C++ sekalipun. Namun anda tidak perlu berkecil hati, karena sebenarnya kita bisa melakukan make over tampilan aplikasi yang kita buat menggunakan bahasa pemrograman Java.
Kita dapat membuat library sendiri, atau menggunakan library-library yang telah banyak tersedia dan bebas untuk di gunakan. Ada empat library yang akan saya tunjukkan untuk melakukan make over tampilan aplikasi yang menggunakan bahasa pemrograman java.
Substance, Quaqua, JTatto, serta MacWidgets, yang semuanya dapat di gunakan secara gratis tanpa harus membayar lisensi untuk mendapatkan semua fiturnya.
  • Quaqua
di bawah ini screenshot dari aplikasi yang memanfaatkan library dari Quaqua
Look & Feel Java Swing Image
Silahkan kunjungi website di Quaqua Homepage
  • MacWidgets
di bawah ini screenshot dari aplikasi yang memanfaatkan library dari MacWidgets
Look & Feel Java Swing Image
Silahkan kunjungi website di MacWidgets Homepage
  • JTatto
di bawah ini screenshot dari aplikasi yang memanfaatkan library dari JTatto
Look & Feel Java Swing Image
Silahkan kunjungi website di JTatto Homepage
  • Substance
di bawah ini screenshot dari aplikasi yang memanfaatkan library dari JTatto
Look & Feel Java Swing Image
Silahkan kunjungi website di Substance Homepage
Di atas merupakan library-library yang dapat kita gunakan untuk mempercantik tampilan aplikasi yang kita buat dari pemrograman java. Walaupun sebenarnya masih terdapat beberapa library lainnya seperti swingX untuk melakukan make over. Semoga bermanfaat dan menambah pengetahuan anda. 

Web Service Terminology

Ada beberapa pendekatan mengimplementasikan web service. Tiga yang paling banyak digunakan adalah Representational State Transfer (REST), XML-RPC, dan SOAP. Namun kebanyakan aplikasi enterprise menggunakan SOAP.
SOAP
Awalnya SOAP adalah kependekan dari “Simple Object Access Protocol”. Tapi kemudian oleh W3C singkatan tersebut dihapus sehingga sekarang SOAP bukan singkatan dari apapun. Kini pengertian SOAP adalah protokol untuk pertukaran message berformat XML. Sebuah client web service mengirim request berbentuk XML kepada provider web service. Provider mem-parsing request tersebut, menjalankan service, dan mengirim response kembali ke client juga dalam bentuk XML. Baik request dan response tersebut keduanya menggunakan protokol SOAP.
WSDL
Web Service Description Language (WSDL) adalah sebuah dokumen XML yang menyediakan segala informasi yang diperlukan untuk menentukan lokasi dan cara mengakses web service. Provider web service lah yang bertanggung jawab membuat WSDL. WSDL juga mendeskripsikan message, tipe, return value, dan detil lain yang dimiliki web service.
UDDI
Konsep lain dalam teknologi web service adalah web service registry. Setelah membuat sebuah web service, provider bisa memilih untuk mempublikasikan dokumen WSDL pada sebuah registry. Registry tersebut bisa jadi milik organisasi provider web service atau milik pihak ketiga. Client yang berminat menggunakan web service akan mencari informasi tentang sebuah web service di direktori registry untuk menentukan lokasi sebuah web service dan mendapatkan WSDL-nya. Selanjutnya client menggunakan dokumen WSDL untuk membuat request ke web service. Kegiatan publish, searching, dan retrieve tersebut ditentukan oleh UDDI (Universal Description, Discovery, and Integration)
Web Service Terminology Image
SOA
Perbedaan web service dan Service Oriented Architecture (SOA) adalah bahwa SOA merupakan sebuah rancangan/arsitektur sistem sedangkan web service adalah sebuah platform. SOA bisa diimplementasikan menggunakan teknologi untuk messaging seperti JMS atau remoting seperti RMI, namun yang paling populer adalah menggunakan web service.
Web service style
Ada dua tipe utama web service yaitu RPC-oriented dan document oriented.
Web service development style
Ada tiga cara membangun web service yaitu bottom-up, top-down, dan meet-in-the-middle. Bottom-up adalah cara yang paling populer digunakan.
Bottom-up digunakan jika sistem kita telah terlebih dahulu siap dan kemudian ada keputusan untuk membangun web service dari sistem yang sudah ada tersebut. Jadi bottom-up dilakukan dengan membuat WSDL dari class-class java yang sudah ada sekarang.
Top-down digunakan jika kita ingin membuat web service benar-benar dari awal. Cara ini dilakukan dengan membuat dokumen WSDL lebih dulu baru kemudian dibuat interface dan class-classnya.
Kedua cara tersebut biasanya sudah ada generatornya. Misal kita bisa men-generate dokumen WSDL dari class java maupun sebaliknya.
Cara yang ketiga yaitu meet-in-the-middle, dilakukan dengan membuat dokumen WSDL dan class-class implementasi bersamaan. Cara ini sulit dilakukan karena kita harus menjaga sinkronisasi antara keduanya.


sumber

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More