Kamis, 17 Januari 2013

C++

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).] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. 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.

VARIABEL, OPERATOR DAN EKPRESI PADA VISUAL BASIC

C.1. Variabel

Dalam bekerja dengan kode program, termasuk dengan program Visual Basic, kita tidak akan pernah lepas dari yang namanya Variabel. Variabel adalah nama penyimpanan data di memori komputer yang digunakan selama eksekusi program dan nilainya datanya bisa berubah-rubah.
Dibandingkan dengan type data yang terdapat pada bahasa basic, type data yang disediakan pada Visual Basic lebih banyak, seperti: type Currency, Decimal, Object, dan Variant.. Variant merupakan type variabel yang istimewa, karena dapat berubah dari satu type ke type yang lain, sesuai dengan evaluasi ekspresi oleh Visual Basic. Ketepatan pemilihan type variabel akan sangat menentukan pemakaian resources oleh aplikasi yang dihasilkan, adalah tugas programmer untuk memilih type yang sesuai untuk menghasilkan program yang efisien dan berperfomance tinggi. Nama variabel sebaiknya disesuaikan dengan nilai yang disimpan ke dalamnya, tetapi ada aturan dalam pembuatan nama variabel, yaitu :
  1. Dimulai dengan huruf, setelahnya baru diperbolehkan diikuti angka
  2. Jumlah karakter tidak boleh lebih dari 255 karakter
  3. Tidak boleh disispi dengan karakter-karakter tertentu, seperti karakter . , ? | \ / ” ( ) { } ! @ # $ % ^ & *
  4. Unik, tidak boleh sama dengan yang lain.
Variabel terdiri atas beberapa jenis. Setiap jenis variabel memiliki nilai rentang yang diperbolehkan, selain itu pemilihan jenis variabel dan jumlah variabel akan berpengaruh terhadap jumlah kebutuhan memory komputer (RAM), berikut jenis variabel yang digunakan dalam Visual Basic :
  1. Boolean : menampung nilai biner, True atau False
  2. Byte : Menampung nilai bulat kecil antara 0-256
  3. Integer : Menampung nilai bulat antara -32768 s/d 32768 (15 bit)
  4. Long : Menampung nilai bulat dengan bit yang panjang (31 bit)
  5. Single : Menampung nilai pecahan dari 10-38 sampai dengan 1038 pada bagian positif, dan -10-38 sampai dengan -1038 pada bagian negatif.
  6. Double : Menampung nilai pecahan dari 10-108 sampai dengan 10108 pada bagian positif, dan -10-108 sampai dengan -10108 pada bagian negatif.
  7. String : Menampung nilai non numerik atau string, misalkan untuk menyimpan alamat. Variabel ini tidak bisa dioperasikan secara aritmatika.
  8. Date : Menampung nilai tanggal
  9. Variant : Merupakan variabel bebas, yang menampung nilai tergantung nilai apa yang ditampung pertama kali.
Untuk mendeklarasikan suatu variabel yang bukan jenis variant harus menggunakan perintah Private, Dim, Public, atau Static. Private Digunakan membuat variabel lokal, hanya dapat diakses dalam prosedur atau modul dimana ia dideklarasikan.
Contoh Private hari as Date
Dim Digunakan untuk mendaftarkan variabel tipe tertentu
Contoh : Dim i as integer
Public Digunakan agar variabel tersebut dapat diakes dari prosedur lain
Contoh : Public i as long
Static Digunakan agar isi datanya tidak tetap ada di memory setiap kali digunakan. Contoh : Static i as Integer

C.2. Konstanta

Konstanta adalah variabel yang nilainya tetap, cara penulisannya adalah sebagai berikut :
[Public/Private] Const nama_konstanta [As Type]= Ekspresi
- Ekspresi Nilai yng cara penulisannya tergantung pada type data, misalnya : konstanta numerik (byte, integer, single, double dan lainnya) ditulis apa adanya. Contoh : 250, -75, 567E-2
· Konstanta String ditulis dengan diapit tanda petik (“ “). Contoh : “8888”, “program”, “siapa namamu?”
· Konstanta Date ditulis dengan diapit tanda pagar (# #). Contoh : #30/06/1976#, #4:15 PM#
· Konstanta Boolean, hanya berisi dua nilai, yaitu True atau False.

C.3. Operator

Operator adalah suatu simbol atau tanda untuk menyatakan suatu operasi atau proses. Pada dasarnya komputer dengan ALUnya (Aritmethic Logical Unit), mempunyai dua macam operator yaitu operator Aritmatika dan operator logika (perbandingan). Operator-operator di dalam Visual Basic antara lain:
  1. Aritmatika : + (penjumlahan); - (pengurangan); * (perkalian); / (pembagian); ^ (pangkat); mod (sisa pembagian); \ (hasil bulat pembagian); & (penggabungan string)
  2. Relasi: = (sama dengan); < (lebih kecil); <= lebih kecil atau sama dengan); > (lebih besar); >= (lebih besar atau sama dengan); <> (tidak sama)
  3. Logila: AND (dua kondisi harus dipenuhi); OR (dari dua kondisi, akan benar bila ada salah satu atau lebih kondisi yang dipenuhi); NOT (invers dari kondisi yang diberikan)
Hal yang harus dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar. Urutan dari nilai urutan tertinggi sampai yang terendah, adalah:
  • Untuk operator aritmatika: Pangkat (^) , Negatif (-), Kali dan Bagi (*, /), Pembagian bulat (\), Sisa Bagi (Mod), Tambah dan Kurang (+,-), Pengabungan String (&);
  • komparasi: Sama (=), Tidak sama (<>), Kurang dari (<), Lebih dari (>), Kurang dari atau sama (<=), Lebih dari atau sama (>=), Lebih dari atau sama (>=), Like
  • logika: not, and, or, XOR, Eqv, Imp
Salah satu operator yang menarik untuk dibahas adalah operator like, Operator digunakan untuk operasi pencocokan pola pada string yang akan sangat membantu programmer.
Sintax: result = string Like pattern
Character dalam pencocokan pola pada operator Like, yakni: ? (sembarang karakter tunggal); * (nol atau lebih karakter); # (sembarang digit tunggal 0-9); [charlist] (sembarang karakter yang berada dalam charlist); [!charlist!] (sembarang karakter yang tidak berada dalam charlist.
contoh:
coba = "sKKKa" Like "s*a" ‘hasil True
coba = "F" Like "[A-Z]" ‘hasil True.
coba = "F" Like "[!A-Z]" ' hasil False.

C.4. Ekspresi

Ekspresi adalah suatu cara penulisan untuk memberikan atau memasukkan nilai kedalam variabel. Di dalam Visual Basic ekspresi menggunakan tanda sama dengan (=). Dengan aturan sebelah kiri adalah variabel penampung (hasil) dan sebelah kanan adalah nilai yang dimasukkan ke variabel.
Variabel = Nilai
Sebagai contoh untuk memasukkan nilai 5 ke dalam variabel a dapat dilakukan dengan a=8. Atau memasukkan nama ‘widya’ ke dalam variabel nama dapat dituliskan dengan nama=”Budi” (Pada tipe data string, penulisan diberi tanda petik dua). Atau untuk memasukkan nilai keputusan benar dapat dituliskan dengan keputusan=True, Pada tipe data boolean nilainya hanya True dan False. Sehingga dapat dikatakan bahwa cara memasukkan nilai ini sangat tergantung dari jenis nilai apakah itu boolean, numerik, string atau date. Sedangkan format bilangan dan tanggal secara default menggunakan format yang ada pada sistem operasi, meskipun tidak menutup kemungkinan diubah menggunakan format tersendiri.
Ekspresi merupakan suatu proses yang bersifat sequential, yang artinya bahwa proses dilakukan dari baris paling atas sampai baris terakhir. Sebagai contoh bila dituliskan:
a=10
a=5
Maka artinya pada baris pertama a bernilai 10, dan pada baris kedua a bernilai 5,`sehingga nilai 10 diganti dengan nilai 5. Sehingga hasilnya a bernilai 5.
Ekspresi bukan hanya seperti diatas, tetapi dapat juga merupakan penulisan suatu formula dengan melibatkan variabel-variabel yang sudah ada sebelumnya.
Contoh 1:
a=5
b=10
c=a+b
Hasilnnya variabel a bernilai 5, b bernilai 10 dan c bernilai 15 sebagai hasil dari
a+b=5+10=15.
Ekspresi dapat digunakan untuk melakukan “counting” yaitu perhitungan penjumlahan secara terus menerus terhadapa suatu variabel
Contoh 2:
a=5
a=a+2
Pada baris pertama a bernilai 5, pada baris kedua a bernilai 7, karena a yang sebelumnya bernilai 5 ditambah dengan 2 sehingga nilai akhir a bernilai 7.
Contoh 3:
jumlah=0
jumlah=jumlah+5
jumlah=jumlah-3
jumlah=jumlah+2
Pada baris pertama variabel jumlah bernilai 0, pada baris kedua variabel jumlah bernilai 5, pada baris ketiga variabel jumlah bernilai 2 dan pada baris keempat variabel jumlah bernilai 4.
Contoh 4:
Untuk menuliskan ekspresi dari rumus:
dapat dilakukan dengan:
t=0.5
x=sin(t)
x = sin(t )
dengan t diketahui misalkan t=0.5

bhasa pemrograman VB

Bahasa pemrograman Visual Basic, dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an. Visual Basic merupakan salah satu Development Tool adalah alat bantu dalam membangun dan mengembangkan program aplikasi komputer dengan desain form secara visual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat yang disediakan oleh Microsoft Visual Basic ataupun pihak lain.
Visual Basic yang pertama adalah Visal Basic 1.0 yang 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.
Perjalanan Bahasa Pemrograman Visual Basic dari awal hingga sekarang ini, sebagai berikut:
  1. Visual Basic 1.0 (May 1991) di rilis untuk windows pada Comdex/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia.
  2. 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.
  3. 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.
  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
  5. 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.
  6. 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.
  7. Visual Basic 6.0 (pertengahan 1999 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.
  8. Visual Basic .NET (VB 7), 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.
  9. Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
  10. Visual Basic 2005 (VB 8.0) , merupakan iterasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada judulnya. Pada Rilis ini , Microsoft memasukan bebrapa fitur baru, diantaranya : a) 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. b) Perbaikan pada Konversi dari VB ke VB NET12Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
  11. IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If Not X Is Y  menjadi If X  IsNot Y.
  12. Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat 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.
  13. Visual Basic “Orcas” (VB 9.0) , dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya : a) True Tenary operator , yaitu fungsi If(boolean,value, value)  yg digunakan untuk menggantikan fungsi IIF; b) LINQ Support; c) Ekspresi Lambda; d) XML Literals; e) Nullable types; f) Type Inferenc.
  14. Visual Basic ‘VBx’ (VB 10.0) , Visual Basic 10, yang  juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian dari SilverLight 1.1.
Pada ertikel ini versi yang akan dibahas adalah Visual Basic 6.0. Ada ada tiga edisi yang dikeluarkan Microsoft untuk Visual Basic 6.0, yaitu:
1) Visual Basic 6.0 Standard Edition
Standard Edition sangat merekomendasikan bagi pemula yang ingin mempelajari Visual Basic 6 dan mempunyai fasilitas sebagai berikut: a) kemampuan aplikasi 32 bit yang berjalan di Microsoft Win 9x dan Win NT untuk pemula; b) terdiri dari control seperti grid, tab, dan Data Bound; c) memuat Learn Visual Basic Now dan Online Help. d) Microsoft Developer Network CD berisi dokumentasi.
2) Visual Basic 6.0 Propessional Edition
Propessional Edition umumnya digunakan oleh para propessional yang sudah cukup mendalami Visual Basic 6. Tidak terlalu banyak perbedaan dengan Standard Edition, hanya ada beberapa tambahan, diantaranya: ActiveX Control, termasuk Internet Control. IIS (Internet Information Server) Dynamic HTML Page Designer.
3) Visual Basic 6.0 Enterprise Edition
Lebih ditekankan untuk membuat aplikasi yang bersifat server based, tapi program-program aplikasi standard dapat berjalan dengan baik jika menggunakan versi ini. Fasilitas tambahan antara lain:
  • Application Performance Explorer
  • IIS (Internet Information Server)
  • Support for Microsoft Transaction Server 2.0
  • SQL Debugging
  • Visual Component Manager
  • Visual Database Tool 

B. MENGENAL IDE VISUAL BASIC 6.0

IDE (Integrated Developement Environment) Visual Basic yang merupakan Lingkungan Pengembangan Terpadu (Integrated Developement Environment) bagi programmer dalam mengembangkan aplikasinya. Dengan menggunakan IDE programmer dapat membuat user interface, melakukan koding, melakukan testing dan debuging serta menkompilasi program menjadi executable. Penguasaan yang baik akan IDE akan sangat membantu programmer dalam mengefektifkan tugas-tugasnya sehingga dapat bekerja dengan efisien.

B.1. Menjalankan IDE

Salah satu cara untuk mengaktifkan IDE Visual Basic adalah menjalankannya dari Menu Start, pilih Microsoft Visual Basic 6.0 dan akhirnya pilih shortcut Microsoft Visual Basic 6.0.

B.2. Memilih jenis Project

Setelah anda menjalankan VB, maka IDE VB pertama kali akan menampilkan kotak dialog "New Project" kepada anda, seperti yang bisa anda lihat dibawah ini :
Pada layar awal akan muncul tampilan seperti di atas. Visual Basic menyediakan banyak jenis modul aplikasi. Untuk memulai program standar pilihlah Standard EXE, kemudian klik pada tombol Open.

B.3. Jendela IDE

Setelah anda memilih Standard Exe, maka VB akan menampilkan IDE lingkungan kerja Visual Basic untuk membuat aplikasi. Window-window (jendela) yang ada di IDE VB seperti yang terlihat di gambar berikut ini :
Tampilan jendela IDE di atas terdiri dari beberapa bagian penting antara lain Titlebar berisi Nama Project dan Nama Program, MenuBar berisi daftar menu dan perintah yang bisa digunakan dalam Visual Basic, kemudian Toolbar berisi perlengkapan dan fasilitas yang terdapat di Visual Basic, toolbox berisi tools-tools yang sering digunakan dalam membuat program dalam Visual Basic tools ini bisa ditambah atau dikurangi sesuai kebutuhan,project explorer adalah window yang berisi nama project nama-nama form dan digunakan untuk menambah dan mengurangi form,properties window digunakan untuk memodifikasi form atau objek yang aktif, form layout window digunakan untk mengatur tata letak form dalam monitor ketika program dijalankan. Dibawah ini kita akan membahas beberapa tools yang penting untuk diketahui :

Toolbox

Jendela Toolbox merupakan jendela control-control (object, komponent) yang nantinya diperlukan untuk diintegrasikan ke dalam aplikasi. Setiap control mewakili fungsi masing-masing. Uraian singkat kegunaan dari control-control (object) yang ada pada IDE VB 6.0 ini, adalah:
1) Pionter : bukan kontrol melainkan penunjuk kontrol sehingga kita bisa memindahkan letak atau mengubah ukuran kontrol yang terpasang pada form.
2) Label : kontrol yang bisa digunakan untuk menampilkan text yang tidak bisa diubah oleh pemakai program.
3) Frame : untuk mengelompokkan beberapa kontrol, frame ini harus dipasang terlebih dahulu sebelum kontrol yang dilingkupinya.
4) Check box : untuk membuat kotak check yang mudah pemakaiannya bisa digunakan untuk pemilihan dua keadaan atau lebih.
5) Combo box : Sebagai tempat mengetikkan pilihan atau memilih suatu pilihan lewat Drop-Down-List.
6) Hscroll bar : untuk mengulung dengan jangka lebar dengan indikasi posisi pemilihan dalam posisi horisontal.
7) Timer : untuk menghitung waktu event dalam interval yang ditentukan.
8) Dir list box : untuk menampilkan direktori atau path.
9) Shape : untuk memasang kontrol yang mampu menghasilkan sarana agat pemakai dapat menggambar berbagai bentuk shape.
8) Image : untuk menampilakan gambar bitmap icon ataupun metafile.
9) OLE : untuk menghasilkan proses link dan embed objek antar aplikasi.
10) Picture box : untuk menampilkan gambar statis maupun aktif dari sumber lain.
11) Text box : Untuk menampilkan teks dan pemakai dapat berinteraksi dengannya.
12) Command: button untuk membuat sebuah tombol pelaksana perintah.
13) Option button : untuk pemilihan dua keadaan dari banyak pilihan, namun hanya satu pilihan saja yang bisa diaktifkan pada satu saat.
14) List box : digunakan untuk menampilkan daftar pilihan yang bisa digulung.
15) Vscroll bar : untuk mengulung dengan jangka lebar dengan indikasi posisi pemilihan dalam posisi vertikal.
16) Drive list box : untuk menampilkan drive list yang dimiliki komputer.
17) Filelist box : untukmenampilakan sebuah daftar file.
18) Line : untuk menggambar garis dengan berbagai varisinya.
19) Data : menyediakan sarana akses data dalam suatu database.

Form Designer

Pada form design ini adalah tempat untuk merancang user interface ( antar muka pemakai ). Untuk menampilkan layar ini dapat mengklik pada tombol Design View atau dengan menekan tombol Shift + F7. Sedangkan untuk ke layar coding dapat menekan tombol F7.

Menu Toolbar

Menu standar pada Windows, dapat digunakan untuk membuka project, menyimpan project, menjalankan project, dan sebagainya.

Project Explorer

Project Explorer adalah daftar struktur project yang sedang dikerjakan. Suatu project dapat terdiri dari beberapa form.

Properties

Pada kolom ini menampilkan Properties dari komponen yang sedang aktif. Property adalah data-data atau karakteristik yang dimiliki oleh suatu objek komponen.

Window Code

Window code adalah tempat dituliskannya kode program. Pada window ini terdapat fasilitas editing yang cukup lengkap. Dengan melakukan klik ganda pada sebuah objek yang berupa kontrol box atau form maka window kode ini akan terbuka dan membawa kursor ke tempat penulisan program yang terkait dengan objek tersebut.Tempat penulisan berada diantara privet sub dan end sub. Pada window code ini terdapat dua buah fasilitas utama yaitu pemilihan object dan prosedur.
Event adalah peristiwa atau kejadian yang diterima oleh suatu objek, misalnya mouse diklik kanan, doubleklik, penekanan tombol (CommandButton) dan sebagainya. Event itu sendiri ada yang bersifat spesifik terhadap suatu kontrol (objek), dan ada yang bersifat umum. Contohnya event umum adalah kejadian mouse diklik atas objek, sedangkan event resize hanya dimiliki oleh objek form, sedangkan objek yang lain tidak.
Untuk mengetahui kejadian apa saja yang dimiliki oleh sebuah objek, dapat dilihat dengan fasilitas help, dengan terlebih dahulu memilih objek dan menekan tombol F1.

Modul

Modul dapat disejajarkan dengan form, tetapi tidak terdapat objek. Modul hanya berisi kode-kode program berupa prosedur dan deklarasi variabel yang sifatnya global, artinya kode-kode yang terdapat pada modul dapat digunakan oleh seluruh bagian program, sedangkan kode-kode yang diletakkan pada form hanya dapat digunakan oleh form yang mengandung kode tersebut. Untuk membuat modul adalah pada menubar Project pilih Add Modul.

Algoitma pemrograman java

Algoritma Pemrograman Java

Algoritma Pemrograman Java - Hallo kawan, kali ini saya akan menulis tentang belajar algoritma pemrograman java yang sebelumnya sudah saya pelajari dalam materi kuliah saya, sebelum lebih jauh membahasnya kita perlu tahu pengertian program dan bahas pemrograman, menurut bukunya bapak Abdul Kadir, Program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar  melakukan tindakan tertentu, sedangkan bahasa pemrograman merupakan bahasa yang digunakan untuk membuat suatu program, misalnya bahasa pemrograman Java, pascal, C dan Basic.
Oke lanjut ketopik awal mengenai algoritma pemrograman java, kita bisa mengartikan algoritma ialah sebuah langkah-langkah untuk memecahkan masalah dan pemrograman ialah bahasa pemrograman untuk membangun / memecahkan masalah, bisa dengan bahasa pemrograman Java, pascal, C dan Basic. Jadi kita bisa tarik kesimpulan algoritma pemrograman java merupakan langkah-langkah logis untuk memecahkan suatu masalah dengan mengunakan bahasa pemrograman java.

Kemudian bagaimana memecahkan masalah dengan program ?
Kita bisa memecahkan sebuah masalah dengan program dengan tiga langkah dibawah ini :
  • Menganalisis masalah dan membuat algoritma
  • menuangkan algoritma kedalam bentuk program
  • mengeksekusi dan menguji program
Berhubung kita saat ini belajar algoritma pemrograman java kita akan menganalisis masalah sederhana mencari keliling persegi panjang, kita  tentu harus mengetahui rumus persegi panjang dan selanjutnya menuangkan kedalam bentuk program. Saya asumsikan rumus keliling persegi panjang adalah keliling = 2 x (panjang + lebar) maka dapat kita tuangkan dalam bentuk pemrograman java keliling = 2 * (panjang + lebar).
Demikian artikel mengenai algoritma pemrograman java semoga bisa bermanfaat buat pembaca, esok Insya Allah akan saya posting menghitung keliling persegi panjang dengan pemrograman java.

sistem oprasi

Sistem Operasi

Pengertian Sistem Operasi

pengertian sistem operasi
Pengertian Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.
Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.
Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.

 Contoh Sistem Operasi Komputer

Contoh-contoh dari Sistem operasi Komputer misalnya adalah Windows, Linux, MacOS, dan lain lain. Di bawah ini merupakan tampilan antarmuka sistem operasi Windows 7, Linux (ubuntu), dan Mac OS X
tampilan antar muka windows 7
Pengertian Sistem Operasi Komputer
tampilan antar muka linux Ubuntu
tampilan antar muka sistem operasi ubuntu

Tampilan antar muka sistem operasi Mac OS X
tampilan antar muka sistem operasi mac os x
Itulah penjelasan mengenai pengertian sistem operasi komputer, semoga dapat bermanfaat bagi kamu yang membutuhkan.

Senin, 14 Januari 2013

Software NixSMS (SMS Center)

NixSMS versi gratis adalah SMS Center yaitu software berbasis web untuk mengelola data SMS yang dapat didownload dan digunakan secara cuma-cuma. Software dibuat dengan bahasa pemrograman PHP dan database mySQL.
Versi gratis ini dapat digunakan sebagai SMS Marketing bagi perusahaan atau SMS Center bagi organisasi, atau sekedar SMS Center bagi caleg untuk kampanye via SMS secara personal.

Ide awal perancangan software ini adalah, kebutuhan pribadi saya yaitu :

  1. Ingin mengarsipkan data sms yang masuk dan keluar sehingga suatu saat bila dibutuhkan bisa segera dicari.
  2. Setiap ingin membalas SMS, saya harus mengetahui SMS dari nomor HP tersebut apa saja selama ini dan juga apa sms balasannya.
  3. Saya ingin mengetahui apakah data SMS sudah dibalas atau belum dan apa balasannya.
Selama pencarian saya, tidak ada software SMS yang memenuhi kebutuhan2 diatas, dan software ini sudah memenuhi kebutuhan tersebut.
Fiturnya antara lain :
  • Data nomor HP dapat dikelompokkan dalam beberapa group
  • Dapat melihat SMS yg masuk beserta balasannya.
  • Dapat menjawab otomatis SMS yg masuk
  • Pada halaman balas SMS, pada bagian bawah terdapat data SMS dari nomor tersebut baik yg masuk atau keluar
  • Nomor2 HP dapat di-import dari file CSV (File CSV dapat dibuat dari MS Excell).
  • Terdapat informasi mengenai data statistik SMS, seperti jumlah SMS, jumlah SMS yg sudah dibalas.
  • Terdapat fitur pencarian data SMS dan kontak.
Pada versi gratis ini, fitur kirim SMS massal (broadcast) dibatasi maksimal 10 nomor HP sekali kirim dan 100 SMS per hari. namun demikian versi gratis ini sudah layak untuk digunakan untuk kepeluan pribadi atau SMS Center untuk organisasi atau perusahaan. walau versi gratis, software ini dapat digunakan selamanya tanpa ada masa kadaluarsa.
Bila mengingikan jumlah broacast tanpa untuk 10.000 nomor HP sekali klik dan tanpa batasan jumlah SMS per hari, maka anda dapat memesan software SMS Center versi personal dengan harga Rp 4.000.000 (4jt). software tsb sudah termasuk :
  • 1 unit modem GSM 3G.
  • CD software yg dikirim via Tiki
  • Buku panduan operasional
  • support via internet
  • gratis perbaikan dan update
Versi personal ini sangat cocok bagi caleg untuk SMS kampanye atau SMS marketing bagi perusahaan untuk mempromosikan produknya. upgrade dari versi gratis ke versi personal sangat mudah dan tidak menghilangkan data lama, jadi data lama tidak akan terhapus.
kebutuhan sistem :
Kelemahan software ini:
  • masih menggunakan software sms gateway pigak ketiga yaitu NowSMS, dan bila ingin mendapatkan yang tidak bajakan tentunya harus beli langsung ke nowsms.com.
  • yang keluar di nomor HP penerima adalah nomor kartu GSM anda, belum bisa pake nama (huruf).
  • hanya bisa mengetahui bahwa sms telah dikirim oleh software, sedangkan sampai atau tidak (delivery) belum bisa (mudah2an versi selanjutnya sudah bisa)
    Update tgl 11 jan 08 => sudah bisa diketahui bahwa SMS sudah diterima atau belum (delivery)
PANDUAN CEPAT
    1. Instal Appserv Install Appserv 2.5.9, urutan instalasi seperti biasa, klik NEXT aja, bila ada permintaan servername maka isi sembarang dan bila ada permintaan password isi dengan password 12345abaikan install Appserv bila di PC anda sudah ada software sejenis seperti XAMPP, WAMP, Apache2triad.
    2. Instal Driver Modem Bila menggunakan modem globell trotter maka driver sudah terdapat pada memori internal driver. Instalasi seperti biasa
    3. Instal NowSMSurutan instalasi seperti biasa tidak ada yang istimewa
    4. Setting NowSMS
        1. Membuat koneksi NowSMS dan Modem GSMKlik SMSC lalu Add pilih GSM Phone and Modem , pilih ,modem yg dimaksud lalu klik Test and Add Modem, lalu klik propertiesPada kolom Phone Number isi dengan nomor HP GSM anda misalmya 081273847398, lalu beri conteng Receive SMS Messages lalu klik OK
        2. Mengaktifkan proses SMS
          • Klik 2-Way lalu beri conteng Process Received  SMS Messages
          • Pada kolom SMS Command Prefix isi dengan tanda bintang (*)
          • Pada Kolom Receive Phone Number(s) isi dengan nomor HP GSM anda misalnya misalmya 081273847398
          • Pada kolom command to Execute isi dengan teks dibawah ini (kopi n paste aja, dan tanpa spasi).
        3. http://localhost /NixSMS/inbox.php?text=@@FULLSMS@@&number=@@SENDER@@&modem=@@SMSCROUTE@@&date=@@MSGDATE@@&time=@@MSGTIME
        4. Mengaktifkan ServiceKlik Service dan beri conteng Run as  a service  pada SMS Gateway Service.
    5. Instal Software NixSMS
      • Unzip file NixSMS.zip ke C:/appserv/www
      • Buka file db.php dan edit baris terakhir yaitu password database, ganti dengan password yang anda ketik pada saat instalasi Appserv.
      • Buka browser dan jalankan http://localhost/NixSMS/
      • Bila ada perinta untuk klik INSTALL maka klik saja
      • Selesai
    Selanjutnya
    untuk pemakaian selanjutnya cukup buka http://localhost/NixSMS , sedangkan yg lain tidak perlu dibuka2 lagi, bila computer restart maka otomatis service sms gateway akan berjalan dibelakang layar
tambahan (add 20 jan 09) :
Hampir semua modem gsm dan hanphone bisa digunakan di nowsms ini, saya sendiri pernah mencoba di Modem GSM Itegno 3000, Icon Globel Trotter, Siemens TC35i, dan HP Nokia 3310. teman2 lain ada yg sudah berhasil dengan HP Siemens C55.

sumber:http://aswandi.or.id/2009/01/03/software-nixsms-sms-center-versi-gratis/

Jaringan Komputer


Pengertian jaringan komputer menurut para ahli, Definisi jaringan komputer menurut para ahli, Pengertian jaringan menurut para ahli, Pengertian jaringan komputer, Jaringan komputer, Pengertian jaringan komputer menurut ahli, Definisi jaringan komputer,
  • Pengertian jarkom, Definisi jarkom, Pengertian sistem jaringan komputer, Pengertian jaringan komputer menurut, Definisi jaringan komputer menurut ahli, Pengertian komputer menurut 10 ahli komputer, Penjelasan jaringan komputer,
  • Defenisi jaringan komputer menurut para ahli, Pengertian komputer jaringan, Cara kerja jaringan komputer berdasarkan media transmisi, Komputerisasi dalam sebuah perusahaan, Beberapa definisi jaringan, Macam macam jaringan komputer menurut para ahli, Definisi pengertian jaringan komputer,
  • Jarkom adalah, Definisi sistem jaringan komputer dan cara kerjanya, Pengertian komputer menurut para ahli di dalam buku, Pengertian komdat, Protokol jaringan menurut ahli, Jaringan komputer dan cara pengoperasiannya, Manfaat jaringan komputer menurut para ahli,
  • Pengertian jaringan komputer menurut jogiyanto, Pengertian jaringan komputer dan sistem jaringan komputer, Tentang jaringan komputer, Pengertian jaringan komputer menurut,,, Definisi pegertian sistem jaringan, Jaringan komputer adalah, Pengertian komputer dan pakar pakar komputer,
  • Pengertian jaringan komputer menurut melwin syafrizal, Pengertian jaringan wlan menurut para ahli, Definisi jaringan komputer menurut 5 ahli, Definisi jarkom menurut para ahli, Jaringan komputer menurut ahli, Pengertian definisi jaringan komputer, Pengertian jaringan menurut beberapa ahli,
  • Proposal jaringan komputer pada kantor, Pengertian mengoperasikan menurut para ahli, Pengertian transmisi, Pengertian jarkom menurut para ahli, Pengertian komputer dan jaringan menurut para ahli, Definisi jaringan komputer menurut para ahli dan sumbernya, Jaringan komputer menurut melwin syafrizal,
  • Kumpulan proposal mengenai jaringan komputer, Pengertian jaringan menurut para ahli komputer, Jaringan komputer menurut ahli dan sumbernya, Definisi jaringan tanpa kabel menurut para ahli, Penjelasan jaringan interkoneksi, Konsep jaringan komputer menurut jugiyanto, Pengertian pengertian jaringan di komputer,
  • Pengertian mesh dalam komputer pc, Pengertian jaringan komunikasi menurut, Definisi store customer data tentang komputer, Definisi jaringan komputer dari sumber ahli, Uraian media transmisi komunikasi yg terdapat pd komputer, Pengertian jarkom menurut, Menurut melwin s jarkom adalah,
  • Makalahistilah jarkom, Contoh proposal jaringan komputer di suatu perusahaan, Jaringan komputer menurut parah ahli, Pengertian wlan menurut, Definisi it pada beberapa buku, Pengertian jaringan komputer perusahaan, Defenisi jaringan komputer,