What's new in Visual Studio 2010
New and enhanced features in Visual Studio 2010 help you unleash your creativity. Customize your workspace with multiple monitor support. Create rich applications for SharePoint and the Web. Eliminate the dreaded "no repro" problem with IntelliTrace. Develop for a wide range of .NET Framework versions with precise multi-targeting.
Featured 2
Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Featured 3
Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Featured 4
Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Featured 5
Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Selasa, 15 November 2011
Ribbon Ms Office 2007 pada Visual Basic 6.0
Minggu, 13 November 2011
Membuat MP3 Player dengan Visual Basic 6.0
Sabtu, 05 November 2011
Sabtu, 22 Oktober 2011
Mempercantik Button di Visual Basic 6.0
1. Klik Project dan pilih components (atau bisa tekan Ctrl + T).
2. Klik tombol “Browse”. Cari posisi komponen “button_vista.ocx” dan klik “Open”.
3. Perhatikan Toolbox, komponen yang ada di toolbox akan bertambah. Buatlah tombol dengan bentuk yang Anda inginkan.
untuk mendownload komponen “Button_Vista.ocx” klik disini.
XP Style Untuk Mendesign Form di Visual Basic 6.0
1. Klik Project dan pilih components (atau bisa tekan Ctrl + T).
2. Ceklist pilihan XP Style Active X Pack dan tekan tombol “OK”, seperti pada gambar di bawah.
Jika tidak muncul pilihan yg di atas, klik tombol “Browse”. Cari posisi komponen “xpstyle.ocx” dan klik “Open”.
3. Perhatikan Toolbox, komponen yang ada di toolbox akan bertambah. Rancanglah form sesuai keinginan Anda.
untuk mendownload komponen “XPStyle.ocx” klik disini.
Minggu, 03 April 2011
Software Aplikasi Penerimaan Siswa Baru
Fitur :
Menu dari Aplikasi PSB adalah:
1. MENU MASTER digunakan untuk memasukkan IDENTITAS SEKOLAH, SETTING TAHUN AJARAN , SETTING PEMBAYARAN yang berisi item - item pembayaran yang harus dibayar oleh calon siswa maupun siswa pendafatar atau yang telah diterima oleh sekolah.
2. MENU PENDAFTARAN adalah menu yang digunakan untuk proses memasukkan data CALON SISWA YANG MENDAFTAR di sekolah, lengkap dengan syarat-syaratnya.
3. MENU PENERIMAAN adalah menu yang digunakan untuk memproses seleksi siswa yang masuk yang bisa dipilih berdasarkan NEM atau hasil TEST yang terbesar.
4. MENU DAFTAR ULANG, digunakan untuk memasukkan PEMBAYARAN yang harus dibayar oleh SISWA YANG DITERIMA.
Untuk memakainya silahkan anda Download, Program ini Free/Gratis, Tidak untuk diJual.
Download
Atau Disini
Download
Semoga Bermanfaat,
Sumber
Sabtu, 02 April 2011
Turbo Pascal programing Language
Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
Kelebihan
Kelebihan dari bahasa pemrograman Pascal adalah:
Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).
Tipe Data
Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk sebuah variabel atau konstanta pada program. Tipe Data tersebut antara lain adalahTipe Data Deskripsi (range variabel)
Byte angka dari 0 sampai 255
Integer angka dari -32768 to 32767
Real semua nilai pecahan dari 1E-38 to 1E+38
Boolean nilai TRUE atau FALSE
Char semua karakter dari tabel ASCII
String semua huruf, spasi, frase
Hello World
Contoh program Hello World menggunakan bahasa pascal adalah sebagai berikut:
Program HelloWorld;
begin
writeln('Hello world');
end.
Kamis, 31 Maret 2011
PHP (Hypertext Preprocessor)
PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
Contoh program
Program Hello World
Program Hello World yang ditulis menggunakan PHP adalah sebagai berikut:
Program bilangan Fibonacci
Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan 20 bilangan pertama dari deret bilangan Fibonacci.
Sumber
C++ Programing Language
Pengertian
C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).[1] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[rujukan?] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming)
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:
#include
int main()
{
std::cout << "hello world\n"; return 0; } Keterangan
Baris pertama :
#include
Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor.[rujukan?] Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan.[4]
Baris kedua :
int main ()
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.
Baris ketiga :
{
Kurung kurawal buka menandakan awal program.
Baris keempat :
std::cout << "Hello world\n"; Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer, Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable, Tanda \n adalah format modifier yang digunakan untuk bergabti baris setelah menampilkan string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris bawahnya. Baris kelima: } Kurung kurawal tutup menandakan akhir program. Sumber
Senin, 28 Maret 2011
Java Programing Language
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan dirilis tahun 1995. Java berbeda dengan JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser.
Sejarah perkembangan Java
Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).
Versi Awal
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
java.lang: Peruntukan kelas elemen-elemen dasar.
java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
Kelebihan
Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
Kekurangan
Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
Sumber
SIM (Sales and Inventory Manager)
Rabu, 23 Maret 2011
Librarian Versi 0.1 Delphi Borland 7
Adalah program pengelolaan perpustakaan untuk menangani Peminjaman dan Pengembalian Buku. Program ini diberikan secara cuma-cuma dengan tujuan untuk kemudahan pengembangan dan contoh program bagi yang sedang belajar pemrograman khususnya menggunakan Borland Delphi. Oleh karena itu timbal balik (feedback) dari pengguna saya harapkan disini, baik berupa saran, kritik sumbangan coding, sumbangan yang laen juga boleh hehe…
Program ini menggunakan Development Tools Borland Delphi 7 (versi berapa pun sebenarnya bisa anda gunakan dengan beberapa penyesuaian) dan hanya menggunakan komponen bawaan Delphi 7. Sedangkan database yang digunakan adalah Ms. Access 2000. Sedangkan untuk setup tools-nya menggunakan Inno Setup Compiler.
Berikut beberapa fitur utamanya:
Data Buku bisa menggunakan screenshot buku (file jpg)
Data Anggota bisa menggunakan foto (file jpg)
Kemudahan dalam pencarian dan sorting data
Berikut beberapa screenshot programnya:
Login:
Data Anggota:
Sedangkan menu yang akan dikembangkan adalah sebagai berikut:
1. File
1.1. Setting
1.1.1. Aplikasi
1.1.2. Perpustakaan
1.1.3. Data User [under construction]
1.1.4. Upah Password User [under construction]
1.2. Log Off…
1.3. Keluar
2. Data Master
2.1. Data Buku
2.2. Kategori Buku
2.3. Data Anggota
3. Transaksi [under construction]
3.1. Peminjaman Buku
3.2. Pengembalian Buku
4. Window
4.1. Cascade
4.2. Tile Horizontally
4.3. Tile Vertically
4.4. Windows List…
5. Help
5.1. Show Splash
Untuk masuk ke program gunakan ID sebagai berikut (default):
Nama User : admin
Password : a
Downloads:
Setup Program Jadi
Source Code
Semoga Bermanfaat
Bara
Keywords: Librarian, Perpustakaan, Program Perpustakaan Gratis, Program Perpustakaan Gratis dengan Source Code, Free Library Software, Free Library Software with Source, Delphi 7, Microsoft Access 2000, Inno Setup, Membuat Aplikasi dengan Borland Delphi.
Sumber
Selasa, 22 Maret 2011
Delphi Borland 7
Mengenal Delphi
1.1. Pengertian Delphi
Delphi adalah suatu bahasa pemograman (development language) yang digunakan untk merancang suatu aplikasi program.
a. Kegunaan Delphi
1. untuk membuat aplikasi windows
2. Untuk merancang aplikasi program berbasis grafis
3. Untuk membuat program berbasis jaringan (client/server)
4. Untuk merancang program .Net (berbasis internet)
b. Keunggulan Delphi
1. 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.
2. Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
3. Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi.
4. Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
1. Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
2. Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
3. Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)
4. Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
5. Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file XML
1.2. OOP (Object Oriented Programming)
OOP adalah metode pemograman dengan membentu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya. Hal itu bisa dilakukan dengan cara mendisain object untuk menyelesaikan masalah.
a. Tiga unsur OOP
1. Encapsulation atau pemodelan
Encapsulation adalah konsep penggabungan data dengan operator. Dalam konsep pemodelan data dan operasi menjadi satu kesatuan yang disebut object. Encapsulation juga disebut dengan penyembunyian informasi (information hiding)
Contoh = ketika kita menyalakan sebuah TV kita tidak tahu apa yang terjadi dengan proses dan percakapan antar alat yang berhubungan dengan TV tersebut sehingga mampu menampilkan sebuah gambar.
Atau = ketika melakukan klik pada subuah object dalam suatu aplikasi program kita tidak tahu apa yang dilakukan program sehingga ditampilkan hasil yang sesuai.
Catatan = dari dua contoh kasus tersebut terdapat kesamaan proses mengenai information hiding yang tidak diketahui oleh user sampai hasil ditampilkan.
b. Inheritance atau penurunan
Inherintance adalah sebuah object yang dapat diturunkan menjadi object yang baru dengan tidak menghilangkan sifat asli dari object tersebut.
Contoh = TV merupakan salah satu media elektronik yang dgunakan untuk menampilkan gambar dengan tujuan untuk memberikan informasi kepada konsumen. Secara umum TV memunyai cara kerja yang sama dengan media elektronik yang lain dlam proses penyampaian informasi, tetapi mempunyai sifat yang unik yang dapat membedakan dengan media electronik yang ada.
Atau = Dalam aplikasi program kita sering menggunakan command button, untuk beberapa perintah yang berbeda.
c. Polymorphism atau Polimorfisme
Polymorphism merupakan penggunaan berbagai macam object yang berbeda tetapi secara fungsi bergantung pada satu object sebagai induk, dengan cara pelaksanaan yang berbeda – beda.
Contoh = TV dan radio adalah media electronik yang mempunyai sistem yang sama tentang bagaimana meyebarkan suatu informasi, tetapi cara kerja dari masing – masing sistem pasti berbeda.
Atau
Object Simpan dan Update adalah icon yang berasal dari induk yang sama yaitu , command button tetapi cara kerja tersebut berbeda – beda.
1.3. Delphi dan OOP (Object Oriented Programming)
Secara default ketika kita merancang suatu aplikasi program, mau tidak mua dan tanpa kita sadari bahwa kita telah menerapkan OOP, walupun secara teori kita kurang memahami OOP dalam arti yang sebenarnya.
Contoh sederhananya adalah ketika kita merancang suatu form (Tform1) baru, sadar atau tidak sebenarnya form yang kita aktifkan merupakan turunan dari Tform sebagai induknya atau ketika kita mengaktikan button pada form merupakan turunan dari tbutton.
Atau
Contoh dalam bahasa program adalah sebagai berikut = ketika merancang suatu label di form secara otomatis delphi akan menuliskan label tersebut dalam jendela code editor tentang turunan dari label tersebut.
Type
Tform = class(tform)
Label1 = tlabel
End;
Terbilang Pada Program Delphi Borland 7
Komponen Yang dibutuhkan:
1. Label 1 (Masukkan Nilainya)
2. Edit 1
3. Memo 1
4. Button 1 (Terbilang)
5. Button 2 (Close)
Function Terbilang(Uang:int64):String;
Begin
If (Uang = 1) Then Terbilang:='Satu '
Else If (Uang = 2) Then Terbilang:='Dua '
Else If (Uang = 3) Then Terbilang:='Tiga '
Else If (Uang = 4) Then Terbilang:='Empat '
Else If (Uang = 5) Then Terbilang:='Lima '
Else If (Uang = 6) Then Terbilang:='Enam '
Else If (Uang = 7) Then Terbilang:='Tujuh '
Else If (Uang = 8) Then Terbilang:='Delapan '
Else If (Uang = 9) Then Terbilang:='Sembilan '
Else If (Uang = 0) Then Terbilang := ' '
Else If (Uang = 10) Then Terbilang := 'Sepuluh '
Else If (Uang = 11) Then Terbilang := 'Sebelas '
Else If (Uang >= 12) And (Uang <= 19) Then Terbilang:=Terbilang(Uang Mod 10) + 'Belas ' Else If (Uang >=20) And (Uang <=99) Then Terbilang := Terbilang(Uang div 10) + 'Puluh ' + Terbilang(Uang Mod 10) Else If (Uang >=100) And (Uang <=199) Then Terbilang := 'Seratus ' + Terbilang(Uang - 100) Else If (Uang >= 200) And (Uang <=999) Then Terbilang := Terbilang(Uang div 100) + 'Ratus ' + Terbilang(Uang Mod 100) Else If (Uang >=1000) And (Uang <=1999) Then Terbilang := 'Seribu ' + Terbilang(Uang - 1000) Else If (Uang >=2000) And (Uang <=999999) Then Terbilang := Terbilang(Uang div 1000) + 'Ribu ' + Terbilang(Uang Mod 1000) Else If (Uang >=1000000) And (Uang <=999999999) Then Terbilang := Terbilang(Uang div 1000000) + 'Juta ' + Terbilang(Uang Mod 1000000) Else If (Uang >=1000000000) And (Uang <=999999999999) Then Terbilang :=Terbilang(Uang div 1000000000) + 'Milyar ' + Terbilang(Uang Mod 1000000000) Else If (Uang >=1000000000000) Then Terbilang :=Terbilang(Uang div 1000000000000) + 'Triliun ' + Terbilang(Uang Mod 1000000000000);
End;
begin
Memo1.Text := Terbilang(StrToInt64(Edit1.Text));
end;
Masukkan listing berikut pada button2 (Close).
begin
close
end;
Minggu, 20 Maret 2011
Program Kasir pada Pascal
uses wincrt;
var barang : array[1..20] of string;
banyak : array[1..20] of real;
harga : array[1..20] of integer;
kata,grs :string;
x,y,i,j : byte;
jum_harga,total_harga,diskon,total_bayar,uang : real;
begin
clrscr;
grs:='==================================================================';
kata:='Prgram Kasir';
x:=round ((78-length(kata))/2);
gotoxy(x,2) ;writeln(kata);
x:=round ((78-length(grs))/2);
gotoxy(x,3) ;write(grs);
{-------------------------------------------}
gotoxy(x,4);write('Data Belanja');
gotoxy(x,5);write(grs);
gotoxy(x,6);writeln('| No | Nama Barang | Harga Barang |Banyak | Jumlah Barang| ');
{-----------------------------------------------------------------------------------------}
i:=0;
total_harga:=0;
repeat
i:= i+1;
gotoxy(x,7+i);write('|',i);
gotoxy(x+5,7+i);write('|');
gotoxy(x+7,7+i);readln(Barang[i]);
if barang[i] <>'' then
begin
gotoxy(x+25,7+i);write('|');
gotoxy(x+28,7+i);readln(harga[i]);
gotoxy(x+28,7+i);writeln( harga [i] :10);
gotoxy(x+41,7+i);write('|');
gotoxy(x+44,7+i);readln(banyak[i]);
gotoxy(x+50,7+i);write('|');
jum_harga:=harga[i]*banyak[i];
gotoxy(x+53,7+i);writeln(jum_harga:10:2);
gotoxy(x+65,7+i);writeln('|');
total_harga:=total_harga+jum_harga;
end;
until barang[i]='';
{------------------------------------------------------------------------------------------}
diskon:=0;
if (total_harga>10000) and (total_harga<100000) then diskon:=0.05*total_harga {diskon bg pembeli antara 10rb-100} else if (total_harga>=100000) then
diskon:=0.1*total_harga;{diskon bg pembeli lebih dr 100rb}
{------------------------------------------------------------------------------------------}
kata:='Faktur Penjualan';
y:=round((78-length(kata))/2);
gotoxy(y,2);writeln(kata);
j:=i-1;
gotoxy(x,8+j);write(grs);
gotoxy(x,8+j+1);write('Total Belanja');
gotoxy(x+53,8+j+1);write(total_harga:10:2);
gotoxy(x,8+j+2);write('Discount');
gotoxy(x+53,8+j+3);write(diskon:10:2);
gotoxy(x,8+j+3);write(grs);
gotoxy(x,8+j+4);write('Total Bayar Setelah discount');
total_bayar:=total_harga-diskon;
gotoxy(x+53,8+j+4);write(total_bayar:10:2);
gotoxy(x,8+j+5);write('Uang dibayar');
gotoxy(x+53,8+j+5);readln(uang);
gotoxy(x+53,8+j+5);writeln(uang:10:2);
gotoxy(x,8+j+6);write(grs);
gotoxy(x,8+j+7);write('Uang Kembali');
gotoxy(x+53,8+j+7);write(uang-total_bayar:10:2);
end.
Jika Program tersebut kita RUN maka akan menghasilkan output seperti diatas.
Jumat, 18 Maret 2011
Appserv
Pengertian Appserv , Appserv merupakan aplikasi yang berfungsi untuk installl beberapa program antara lain Apache, PHP, MySQL dalam 1 menit. Banyak orang di dunia ini mempunyai masalah ketika Install Apache, PHP, MySQL karena butuh waktu lama untuk mengkonfigurasi dan kadang kala dapat menyebabkan pusing. Dengan adanya Appserv orang sangat dimanjakan sekali
Beberapa Fitur Appserv adalah
Apache
PHP
MySQL
phpMyAdmin
Tujuan dari Aplikasi Appserv
Tujuan dari AppServ adalah Mempermudah untuk menginstal. Anda dapat membuat web server, database server dalam 1 menit beberapa pertanyaan AppServ dapat menjadi Produksi nyata Web Server atau Database Server. OS yang digunakan bisa menggunkan Os windows ataupun OS linux Tetapi Windows OS tidak cukup baik untuk beban berat pada Anda memori web atau database server. Kami sarankan Anda untuk menggunakan Linux / Unix untuk servis berat beban kerja. Karena Linux / Unix memiliki kecepatan yang lebih dan memerlukan sedikit memori dan penggunaan CPU. Jika Anda membandingkan menyerang ketika menggunakan Windows OS dan Linux / Unix anda dapat menemukan perbedaan yang sangat kecepatan. misalnya Windows dapat melayani 1000 user per detik tetapi Linux / Unix OS dapat menangani lebih dari 1000 user per detik dan makan sedikit memori dan cpu.
cat: Os Windows juga bisa digunkan untuk program ini, cuman kalau dabase server anda berat, di sarankan menggunkan OS linux
Anda Bisa dwonload Propram Aplikasi Appserv disini
Sumber
XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.
Sejarah dan Pengembang
XAMPP dikembangkan dari sebuah tim proyek bernama Apache Friends, yang terdiri dari Tim Inti (Core Team), Tim Pengembang (Development Team) & Tim Dukungan (Support Team)[1]
Asal kata dari XAMPP
XAMPP adalah singkatan yang masing-masing hurufnya adalah:
X
X: Program ini dapat dijalankan dibanyak sistem operasi,[2] seperti Windows, Linux, Mac OS, dan Solaris.
A
A: Apache, merupakan aplikasi web server.[2] Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.[3]
M
M: MySQL, merupakan aplikasi database server.[2] Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.[3]
P
P: PHP, bahasa pemrograman web.[2] Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem manajement database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.[3]
P
P: Perl, bahasa pemrograman.
Bagian Penting XAMPP
Mengenal bagian XAMPP yang biasa digunakan pada umumnya:[4]
htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpMyAdmin, maka akan muncul halaman phpMyAdmin.
Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai (start).
Sumber
Joomla
Prinsip Dasar Joomla
Secara garis besar dan gamblang, Joomla! terdiri dari 3 elemen dasar, yaitu server web (webserver), skrip PHP dan basisdata MySQL. Server web diasumsikan terhubung dengan Internet/Intranet yang berfungsi sebagai penyedia layanan situs. Skrip PHP terdiri dari kode program dalam bahasa PHP dan basisdata merupakan tempat penyimpanan konten. Joomla menggunakan Apache sebagai server web dan MySQL untuk basisdatanya.
Pertamakali, pengguna meminta akses terhadap halaman Joomla dengan mengeksekusi URL pada browser web yang kemudian terhubung dengan server web. Permintaan ini yang dalam istilah teknis lebih dikenal dengan query string selain terdapat URL juga mengandung parameter konten (section, category, ID article dan lain-lain). Berdasarkan parameter tersebut, sistem skrip Joomla melakukan kontak dengan basisdata dan mengambil konten yang dimaksud berdasarkan parameternya. Terakhir, konten dan templat (template) digabung bersama dan kembali sebagai halaman html, gambar, css dan javascript.
Paket Joomla! terdiri dari beberapa bagian yang terpisah dan termodul yang sangat fleksibel, dapat dengan mudah dikembangkan dan diintegrasikan. Sebagai contoh "plugins" WikiBot yang memperbolehkan penulis di Joomla menggunakan "Wikitags" pada bagian artikel yang fungsinya secara otomatis membuat pranala dinamis ke artikel Wikipedia pada saat ditampilkan. Ada lebih tersedia 1,700 "plugins" yang secara resmi didelegasikan oleh OpenSourceMatters tersedia di sini dan saat ini secara resmi dipindahkan ke sini dengan dukungan server yang lebih lengkap.
Riwayat Joomla
Pada tanggal 17 September 2005, diluncurkan Joomla versi awal yaitu 1.0.0 yang merupakan versi alias dari Mambo 4.5.2.3 yang dikembangkan oleh "Pengembang Inti Mambo hingga Agustus 2005" yang hengkang dari Mambo.
Pemimpin Tim saat itu Andrew Eddie yang dikenal dengan sebutan "MasterChief" menulis surat terbuka di komunitas dan diumumkan di forum mamboserver.com. Tim pengembang kemudian membuat situs OpenSourceMatters untuk mendistrubusikan informasi ke pengguna, pengembang, desainer web dan komunitas lain pada umumnya.
Perkembangan Joomla berawal dari Joomla 1.0.0 sampai dengan tahap yang luar biasa yaitu Joomla 1.0.15. Namun seiring dengan perkembangan versi Joomla 1.0.x ini, sekitar tahun 2007 telah dimulai pengembangan Joomla 1.5.x yang memiliki beberapa persamaan dan perbedaan yang cukup signifikan. Saat ini Joomla 1.5.x telah mencapai pada tahap Joomla 1.5.20.Untuk versi Joomla 1.6 sudah pada tahap versi beta dan dapat diunduh di www.joomla.org. Semakin baru versi Joomla memiliki penyempurnaan dari versi-versi sebelumnya.
Masing-masing punya daya tarik tersendiri, Joomla 1.5.9 menawarkan nuansa baru dan lebih modern termasuk dalam systemya. Sedangkan Joomla 1.0.15 lebih stabil dan terdukung oleh banyak aplikasi dan developer.
Berikut perkembangan versi Joomla sampai dengan saat ini :No. Versi Tanggal Diluncurkan Nama Kode
1. 1.0.0 17 September 2005 Sunrise
2. 1.0.1 21 September 2005 Sunburst
3. 1.0.2 2 Oktober 2005 Sunset
4. 1.0.3 14 Oktober 2005 Sunlight
5. 1.0.4 21 Nopember 2005 Sundial
6. 1.0.5 24 Desember 2005 Sunspot
7. 1.0.6 15 Januari 2006, 16:00 Sunscreen
8. 1.0.7 15 Januari 2006, 21:00 Sunburst
9. 1.0.8 26 Februari 2006 Sunshade
10. 1.0.9 5 Juni 2006 Sunshine
11. 1.0.10 26 Juni 2006 Sundown
12. 1.0.11 29 Agustus 2006 Sunbow
13. 1.0.12 25 Desember 2006 Sunfire
14. 1.0.13 2007 Sunglow
15. 1.0.14 2008
16. 1.0.15 2008
15. 1.5 22 Januari 2008 Khepri
17. 1.5.1 08 February 2008 Seenu
18. 1.5.2 23 March 2008 Woi
19. 1.5.3 24 April 2008 Vahi
20. 1.5.4 08 July 2008 Naiki
21. 1.5.5 28 July 2008 Mamni
22. 1.5.6 12 August 2008 Vusani
23. 1.6 10 Januari 2011
Seperti yang disampaikan oleh Pihak Pengembang Inti Joomla, Joomla 1.0.x akan berakhir pada Joomla 1.0.15. Tidak ada support dan pengembangan selanjutnya. Dan mereka akan berkonsentrasi pada Joomla 1.5.x
Joomla secara terus menerus dikembangkan melalui berbagai aktivitas oleh komunitas yang sangat aktif dan tertarik dengan sistem ini.
Rabu, 16 Maret 2011
Visual Basic 6.0
Perkembangan Visual Basic
VB 1.0 dikenalkan pada tahun 1991, pendekatan yg dilakukan untuk menghubungkan bahasa pemrograman dengan GUI berasal dari prototype yg dikembang oleh “Alan Cooper” yg di sebut TRIPOD, Kemudian Microsoft mengontrak copper dan asosiasinya utk mengembangkan tripod agar dapat digunakan di windows 3.0 dibawah nama kode Ruby.[3] Berikut Perjalanan Visual Basic (VB 1.0 Sampai VB 10) :[1] Perjalanan dari Visual Basic (VB1 to VB 10):[4]
Proyek “Thunder” dirintis
Visual Basic 1.0 (May 1991) di rilis untuk windows pada COMDEX/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia
Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan BASIC Professional Development System.
Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada Form yg menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yg berikutnya di implementasikan pada VB 4
Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau access) 1.x
Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic
Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan kemampuan untuk membuat User Control.
Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan, temasuk kemapuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada maret 2008
Visual Basic .NET, dirilis pada tahun 2002, Beberapa yang mencoba pada versi pertama .NET ini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa yg digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtime-nya yang 10 kali lebih besar dari paket runtime VB6 serta peningkatan penggunan memory.
Visual Basic .NET 2003, dirilis dengan menggunakan NET framework versi 1.1.
Visual Basic 2005, merupakan itegrasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada judulnya. Pada Rilis ini , Microsoft memasukan bebrapa fitur baru, diantaranya : Edit and Continue , mungkin inilah kekurangan fitur terbesar dari VB .NET. pada VB 2005 ini kita diperbolehkan melakukan perubahan kode pada saat program sedang dijalankan Perbaikan pada Konversi dari VB ke VB NET12 Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET Kerangka kerja versi 1.1. IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If=Not X Is Y menjadi If X IsNot Y
Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat Microsoft Visual Studio 2005 Express edition untuk pemula dan yg gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis dari Microsoft
Visual Basic “Orcas”, dijadwalkan akan dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya : True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan untuk menggantikan fungsi IIF, LINQ Support, Ekspresi Lambda, XML Literals, Nullable types, Type Inference
Visual Basic ‘VBx’, Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian da 15. an dari SilverLight 1.1
[sunting]
Pemrograman Berorientasi Objek (OOP)
Visual Basic merupakan bahasa yang mendukung Pemrograman berorientasi objek , namun tidak sepenuhnya, Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti Inheritance tidak dapat dilakukan pada class module, Polymorphism secara terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface tertentu. Visual Basic (VB) tidak bersifat case sensitif.[5]
[sunting]
Desain Visual dan Komponen
Visual Basic menjadi populer karena kemudahan desain form secara visual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain.[4] Namun komponen ActiveX memiliki masalahnya tersendiri yang dikenal sebagai DLL hell,Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah DLL hell dengan mengubah cara penggunaan komponen (menjadi independen terhadap registry).[4]
Selasa, 15 Maret 2011
Microsoft Visual Studio 2010
Perkembangan dunia pemrograman memang menakjubkan! visual basic terbaru 2010 sekarang lebih simple. Jika anda ingin lebih serius, terdapat juga versi komersialnya yang tentu lebih professional, dan di versi komersialnya terdapat beberapa edisi, yaitu:
2010 Professional
2010 Premium
2010 Ultimate
Test Professional 2010
Untuk perbedaan dari 4 versi komersial itu dapat anda lihat disini..
Tentu dengan di barengi dengan .NET Framework 4, kita sebagai programmer berharap, library di dalamnya dalam membantu dalam pekerjaan kita nanti. Saya sudah ngga sabar ingin coba-coba nih, agar nanti bisa cerita-cerita dengan rekan-rekan pembaca blog ini.
Minggu, 13 Maret 2011
Android Market Dibobol Malware
Menurut laporan perusahaan keamanan Sophos, Android Market di-Jacked kemudian disusupi dengan malware dan kemudian pengguna Android Market diarahkan ke toko aplikasi China
Dilansir TG Daily, Sabtu (12/3/2011), virus yang menyerang Android Market tersebut adalah jenis Trojan, yang memanfaatkan lubang yang menganganga di Android, yang merupakan sistem operasi berbasis terbuka.
"Pembobolan ini meliputi fungsi untuk mengirim pesan MMS, misalnya, bila perangkat boot up sendiri," jelas Svajcer, dari Sophos.
"Pola serangan menciptakan alat keamanan palsu yang mendeteksi ancaman yang tidak ada adalah sangat umum di dunia PC dan telah membawa banyak pendapatan bagi cybercriminals," katanya. (srn)
Sumber
Review AHA Touch, Android Lengkap dan Murah
Sekilas, tampilan AHA Touch mungkin kalah menarik dibandingkan smartphone lain karena bentuknya yang sedikit lebih tebal. Namun meski terlihat sedikit tebal, AHA Touch ternyata cukup ringan dan nyaman untuk digenggam. Selain itu ponsel ini juga menawarkan warna casing yang menarik di kalangan anak muda yaitu hijau, biru, kuning, pink dan hitam.
Seperti namanya, AHA Touch mengusung teknologi layar sentuh. Dengan ukuran 2,8 inci, layar AHA Touch sedikit lebih kecil ketimbang ponsel-ponsel dengan layar sentuh. Meskipun memiliki resolusi yang memuaskan dengan 262 ribu warna, keypad yang kecil akan sedikit menyulitkan user untuk mengoperasikan ponsel.
AHA Touch menggunakan sistem operasi Android 2.2 atau Froyo. Tentu saja, berbagai layanan Google seperti Google Search, Google Mail, dan Google Talk sudah tersedia dalam ponsel. Selain itu masih ada situs berbagi video terpopuler YouTube.
Jika anda penikmat YouTube, anda akan sangat puas dengan fitur YouTube yang dimiliki AHA Touch. Pasalnya anda bisa menikmati streaming berbagai video tanpa adanya buffering. Anda bisa mengakses situs ini berjam-jam dan tetap mendapatkan streaming video yang ‘mulus’ tanpa adanya gangguan buffer.
AHA Touch juga menawarkan fitur Android Market, yang menyediakan banyak sekali aplikasi gratis maupun berbayar untuk user. Untuk menikmati layanan ini, serta layanan Google lainnya, anda hanya tinggal mengakses akun Google anda, atau langsung membuatnya melalui ponsel jika memang belum memiliki akun.
Mengingat kebutuhan untuk jejaring sosial yang terus meningkat, AHA Touch juga menyediakan akses satu kali sign-in untuk Facebook dan Twitter. Jadi jika anda ingin membagi informasi yang anda dapatkan dari sebuah halaman web, anda bisa langsung men-share nya ke akun Facebook ataupun Twitter anda.
Seperti kebanyakan smartphone saat ini, AHA Touch juga dilengkapi koneksi wi-fi. Anda juga bisa mengaktifkan notifikasi yang akan memberitahu anda setiap kali mendapatkan koneksi wi-fi.
Yang membuat AHA Touch berbeda dari smartphone lainnya adalah ponsel ini juga bisa berfungsi sebagai hotspot portable bagi perangkat lainnya. Anda bisa menyediakan akses wi-fi ke satu hingga lima orang teman. Kecepatan internet yang dihasilkan dari AHA Touch pun terbilang sangat cepat, yakni mencapai 3,1Mbps. Tentu saja, semakin banyak teman yang memanfaatkan fitur hotspot anda, kecepatannya akan berkurang.
Fitur lain yang dimiliki AHA Touch adalah Radio FM, kamera 3,2 megapixel, browser, GPS, pemutar musik, informasi cuaca serta headline dari beberapa media ternama Amerika Serikat.
Satu hal yang cukup disayangkan adalah ketahanan batere yang cepat habis jika anda mengakses banyak aplikasi dengan koneksi internet. Anda setidaknya harus men-charge ulang batere ponsel anda satu kali setiap harinya. Namun, jika anda sering mengakses browser, anda mungkin harus men-charge hingga dua kali.
Selain itu, paket AHA Touch juga belum dilengkapi memory card. Memang, user bisa mencari memory card sesuai dengan kebutuhan masing-masing. Namun, tentu saja itu membutuhkan effort tambahan dari user.
Meski demikian, secara keseluruhan, AHA Touch keluaran Bakrie Connectivity ini sangat memuaskan. Apalagi, dengan harga sangat terjangkau, peluang ponsel ini melakukan penetrasi ke pasar Indonesia tampaknya sangat besar. (srn)
Sumber
Mengintip Generasi Lumix GF2
Rahasia desain yang lebih kecil dibanding kamera DSLR pada umumnya, menurut Dharma, terletak pada penggunaan teknologi sensor Micro Four Thirds. Sensor ini mampu menghilangkan kotak cermin dan komponen viewfinder optik pada kamera DSLR, sehingga hanya tersisa sensor dan shutter sebagai komponen utama untuk menangkap cahaya.
"Sensor ini membuat kamera lebih tipis karena tidak menggunakan reflektor sebagaimana terdapat dalam kamera pada umumnya," kata Dharma di Jakarta, Senin lalu. "Hasilnya, kamera jadi lebih ramping dan ringan."
Jika dibandingkan dengan generasi sebelumnya, yakni GF1, ukuran GF2 lebih kecil 19 persen dan 7 persen lebih ringan dibanding pendahulunya itu. Bobotnya seberat 475 gram bila sudah dibenamkan baterai, lensa, dan kartu memori. Adapun berat bersih kamera yang dibalut dengan bahan aluminium ini sekitar 265 gram. Tersedia dalam berbagai pilihan warna--yakni putih, silver, hitam, dan pink--kamera ini akan dilepas ke pasar mulai 14 Januari mendatang.
Selain dibenamkan sensor Micro Four Third dan built-in flash untuk memudahkan pengambilan gambar di dalam ruangan dan malam hari, Dharma melanjutkan, terdapat layar sentuh seluas 3 inci yang tak hanya bisa digunakan untuk mengakses menu, tapi juga berfungsi untuk membidik atau shot, mengatur lampu flash, zoom, auto-focus, dan sebagainya.
Dharma mengatakan, terdapat 10 jenis lensa dengan berbagai ukuran yang dapat dipasangkan dengan kamera GF2 ini. Pengguna juga bisa menggunakan lensa dari merek lain untuk "disambungkan" dengan mounting. "Tapi fokusnya jadi manual," katanya menjelaskan.
Kamera yang mampu memperbesar tampilan atau digital zoom hingga empat kali ini juga dapat digunakan untuk merekam video tiga dimensi, asalkan didukung dengan lensa tiga dimensi pula. Pada bagian atas kamera, terdapat microphone stereo yang mengadopsi teknologi audio dari dolby digital stereo creator. Kamera ini juga dapat bekerja pada berbagai jenis kartu memori, seperti kartu memori SD, SDHC, dan SDXC. Ada pula port HDMI sehingga bisa disambungkan ke perangkat dengan layar yang lebih lebar, seperti televisi atau komputer.
Salah satu fitur andalan yang ada pada kamera tersebut adalah face detection, yang secara otomatis mendeteksi wajah dalam frame dan menyesuaikan fokus, exposure, kontras, dan warnanya. Kamera yang menggunakan baterai Li-ion 7.2V 1010mAH ini akan dibanderol di kisaran harga Rp 6,9-7,9 juta.
Untuk menggenjot penjualan kamera, Dharma mengatakan timnya sedang mengembangkan teknik pemasaran web marketing melalui Facebook. "Saat ini sudah ada hampir 6.000 anggota," katanya. Panasonic Lumix juga menyediakan tiga paket pembelian kamera DMC-GF2, yaitu kamera plus lensa dengan ukuran 14 milimeter (pan cake), kamera dengan lensa ukuran 14-42 milimeter, serta kamera dengan dua lensa tersebut.
Sumber
SeaLife Mini II Dive And Sport Kamera Digital Tahan Banting
Anda gemar menyelam dan ingin membagi pengalaman bawah laut dengan rekan-rekan? Pastinya Anda membutuhkan kamera khusus yang dibuat untuk keperluan itu.
Sayangnya, kebanyakan kamera digital bawah laut yang ada di pasaran saat ini harganya sangat mahal. Sebab, kamera tersebut memang untuk para profesional.
Tapi jangan khawatir, kini sudah ada kamera bawah laut yang harganya relatif lebih murah. Namanya SeaLife Mini II Dive and Sport Digital Camera.
Meski ukurannya mungil, namun kamera ini mampu merekam gambar pemadangan bawah laut secara menakjubkan.
Kamera ini dapat dibawa menyelam hingga kedalaman 40 meter tanpa menggunakan pelindung apapun. Gambar yang dihasilkan kamera 9 megapixel ini sangat jernih.
Selain untuk menyelam, SeaLife Mini II Dive and Sport Digital Camera juga bisa digunakan di darat.
Bodinya dikelilingi karet lentur yang tangguh untuk melindungi kamera. Di darat, karet tersebut membuat pegangan menjadi labih kukuh dan tidak licin.
Yang menarik, adanya karet pelindung tersbeut membuat kamera SeaLife Mini II tahan banting dalam arti yang sebenarnya.
Jika dijatuhkan dari ketinggian 2 meter, kamera masih tetap dapat berfungsi dengan baik tanpa ada lecet pada bagian bodinya. Selain itu, kamera ini juga tahan guncangan.
SeaLife Mini II Dive and Sport Digital Camera dijual seharga US $260 atau Rp 2,3 juta.
Sumber
Motorola Xoom Tak Bisa Jalankan Flash
Jakarta - Tablet pertama yang menggunakan sistem operasi Android 3.0 alias Honeycomb, Motorola Xoom ternyata tak berjalan mulus. Teorinya, memang banyak yang dapat dilakukan Motorola Xoom dibanding iPad. Tapi pada kenyataannya, ada beberapa fitur yang tidak berjalan dengan baik.
Mengutip review yang dilakukan PC Magazine, fitur Adobe Flash yang digadang-dagang bakal menarik perhatian konsumen tidak berjalan. Kamera pada tablet yang dibanderol dengan harga US$ 800 atau sekitar Rp 7 juta itu tidak bekerja dengan baik.
Ketidaksiapan tak hanya terasa pada fitur Flash dan kamera, namun juga ada pada pasar aplikasi Android. Ketika penguji Tim Gideon dari PC Magaazine mencari aplikasi dengan mengakses Android Market, maka tampilan aplikasi yang ada tidak sehebat aplikasi yang tersedia di Apple App Store.
Nampaknya tak ada waktu lagi bagi Motorola dan Google untuk membenahi apa yang keliru pada tablet Xoom. Pasalnya, rumor yang beredar menyatakan tiga hari lagi Apple akan meluncurkan iPad generasi kedua. Meskipun bisa dipastikan tidak ada dukungan ke layanan Adobe Flash, namun bisa jadi Apple memberikan kejutan untuk menggantikan fitur itu pada tablet berikutnya.
Tablet Xoom yang hadir dengan layar seluas 10,1 inci itu juga tak memiliki slot kartu microSD. Menurut Tim Gideon ini adalah keanehan karena seharusnya Motorola belajar dari iPad generasi pertama yang tidak memiliki slot kartu microSD dan menyediakannya di tablet Xoom.
Namun bila dibandingkan dengan Samsung Galaxy Tab dan Dell Streak yang berukuran 7 inci, kinerja Motorola Xoom cukup menggembirakan. Ketika digunakan untuk berselancar di internet dengan menggunakan jaringan Wi-Fi, Xoom mampu bekerja lebih cepat dan multitasking.
Kinerja seperti ini memang sudah seharusnya ditampilkan Motorola Xoom karena tablet ini dibenamkan prosesor Nvidia Tegra 2 dual-core 1GHz. Pada tablet dengan ketebalan 0,5 inci itu, Motorola tidak menyediakan tombol home seperti yang tersedia pada iPad.
Sumber
Sabtu, 12 Februari 2011
Definisi Pemrograman
Pemrograman adalah sebuah seni dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan sebuah bahasa pemrograman tertentu sehingga menjadi sebuah program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman.
Apakah memprogram perangkat lunak lebih merupakan seni, ilmu, atau teknik telah lama diperdebatkan. Pemrogram yang baik biasanya mengkombinasikan tiga hal tersebut, agar dapat menciptakan program yang efisien, baik dari sisi waktu berjalan (running time), atau memori.