Showing posts with label VB 2005. Show all posts
Showing posts with label VB 2005. Show all posts

Monday, November 3, 2008

Animasi di VB 2005 Console Application

Prinsip Animasi
Pembuatan program animasi dengan menggunakan program VB 2005 console application sebenarnya sangat sederhana. Prinsip animasi sebenarnya adalah proses mencetak sesuatu karakter dilayar pada titik tertentu kemudian dalam selang beberapa detik terjadi proses hapus atau mencetak spasi sehingga karakter tersebut seolah-olah bergerak. Di dalam VB 2005 console Application, untuk mencetak karakter dilayar pada titik x,y maka digunakan syntax Console.CursorLeft = nilaititikx dan Console.CursorTop = y. Syntax ini digunakan untuk mengarahkan kursor supaya berada pada titik x,y yang telah ditentukan. Sehingga ketika suatu karakter ingin dicetak dilayar, selalu dicetak dimana posisi kursor tersebut. Untuk satu titik didalam VB 2005 Console Application hanya boleh ditempati oleh satu huruf (satuan yang digunakan adalah huruf). Sebenarnya satuan yang digunakan bukan hanya huruf masih ada satuan lain seperti pixel namun yang dibahas pada bagian ini ada khusus untuk satuan huruf.
Titik x mewakilkan kolom sedangkan y mewakilkan baris pada layar. Banyak kolom secara default ada 80 huruf dan baris sebanyak 25 baris.

Statement yang digunakan untuk Animasi
- System.Threading.Thread.Sleep(var); statement ini hampir sama dengan statement delay pada program C++ ataupun pascal. Statement ini digunakan untuk menunda proses eksekusi program selama beberapa milidetik. Atau dengan kata lain program akan menunda proses eksekusi selama beberapa milidetik.
- Rnd; digunakan untuk mengacak angka. Pada program ini, statement rnd digunakan untuk mengacak angka dimana angka acak yang dihasilkan mengarah kepada titik x ataupun y pada layar. Dan angka tersebut nantinya akan menentukan dimana karakter tersebut akan dicetak.
- do Until kondisi loop; Tanpa statement perulangan maka program animasi tidak berjalan seperti yang kita harapkan. Kondisi dari statement perulangan yang kita gunakan untuk program ini adalah Console.KeyAvailable = True. Yang artinya selama tidak ada penekanan tombol dari keyboard maka semua statement yang berada didalam do until kondisi .... loop akan dikerjakan secara berulang-ulang.

Untuk melihat salah satu contoh program animasi dengan VB 2005 dapat di download dari link animasi.

Thursday, October 30, 2008

Game Tembak dengan VB 2005 Console Application

Game tembak dibuat dengan menggunakan program VB.Net. Cara bermain game ini sangat sederhana, cukup tekan spasi untuk menembak dan tekan esc untuk keluar.
Untuk melihat tampilan game tembak bisa didownload dari link berikut ini: Game Tembak
Dan berikut ini source codenya:
Module Module1

Sub Main()
Console.Clear()
Console.BackgroundColor = 9
Dim i, x, y As Integer

For x = 30 To 45
Console.CursorLeft = x
Console.CursorTop = 11
Console.Write(" ")
System.Threading.Thread.Sleep(100)
Next
Console.BackgroundColor = 0
Console.Clear()
Dim tombol As Integer

Selengkapnya bisa didownload dari link berikut ini untuk melihat kode program yang lebih lanjut Download

Monday, October 13, 2008

Selection

Didalam selection memungkinkan adanya statement yang tidak dikerjakan berdasarkan pemilihan yang dilakukan pada kondisi yang ada. Selection terbagi 2 bagian besar, yaitu IF Clause dan Select case
1. IF clause
IF statement merupakan selection yang digunakan untuk menguji suatu kondisi, jika kondisi bernilai benar maka akan melakukan sesuatu, jika salah akan melakukan sesuatu yang lain.
Syntax dari iF clause:
If condition then
action if condition true
end if

ini berarti jika kondisi benar maka , action if condition true yang akan diproses. namun jika kita mengingikan program untuk mengerjakan yang lain ketika kondisi salah bisa ditambahkan sintaks seperti berikut ini:

If condition then
action if condition true
else
action if condition false
end if

Bentuk lain dari if adalah seperti berikut ini:

If condition 1 then
action if condition 1 true
else if condition 2 then
action if condition 2 true
else if condition 3 then
action if condition 3 true
...
else
action if all condition false
end if


2. Select Case
Sintaks dari select case adalah sebagai berikut:
select case variabel
case value1:statement jika variabel bernilai value1
case value2:statement jika variabel bernilai value2
case value3:statement jika variabel bernilai value3
case value4:statement jika variabel bernilai value4
case else:statement jika variabel tidak sesuai dengan semua nilai yang ada pada case
end select

IO dan Operator

Operasi Input Output merupakan operasi dasar dalam pemrograman. Di dalam pemrograman, sumber input dapat berupa keyboard, mouse, suara, barcode atau menggunakan device input. Sedangkan output dapat berupa layar, namun pada aplikasi yang lebih kompleks dapat berupa sinyal.
Berikut ini sintaks Output:
console.write(String)
console.writeline(String)
Contoh:
console.write("Hello")
Kedua sintaks tersebut digunakan untuk mencetak karakter dilayar. Yang menjadi perbedaan antara console.write dengan console.writeline terletak pada posisi kursor setelah sintaks tersebut dieksekusi. Jika menggunakan console.write, maka posisi kursor terletak disamping dari huruf, karakter yang dicetak dilayar, namun jika menggunakan sintaks console.writeline, maka posisi kursor terletak pada baris baru.

Sintaks Input:
Console.readline()
contoh:
dim nama as string
nama=console.readline()
console.writeline("Nama yang diinput adalah: ",nama)


Operator
Ada 3 operator didalam VB 2005, yaitu:
1. Operator Aritmatika
Contoh operator Aritmatika (dilakukan untuk proses perhitungan)
- (...) ; Dalam kurung
- ^ ; Pangkat
- * ; Kali, /; Pembagian, mod; sisa bagi
- + ; Penjumlahan, - ; pengurangan

2. Operator Pembanding
Digunakan untuk proses perbandingan dan digunakan pada umumnya dalam IF (Selection) maupun while (Looping)
Contoh operator:
- = ; Sama dengan
- <>; tidak sama dengan
- <,<=; Lebih kecil, lebih kecil sama dengan
- >,>=; lebhi besar, lebih besar sama dengan

3. Operator Logika
Biasanya dipakai untuk menghubungkan 2 kondisi atau lebih
Contoh operator:
- And; jika semua kondisi bernilai benar
- Or ; jika salah satu kondisi bernilai benar
- Not; membalikan nilai true menjadi false demikian sebaliknya.

Tuesday, October 7, 2008

Procedure dan Function dalam VB 2005

Procedure adalah suab-program yang tidak mengembalikan nilai. procedure banyak dipakai untuk kumpulan perintah yang sering digunkan namun tidak perlu mengembalikan nilai.

sintaks:

sub nmprocedure()
    statements
end sub

contoh:

sub cetakgaris()
    console.writeline("--------")
end sub

pemanggilan procedure dilakukan dengan menuliskan nama procedure dengan disertai parameter yang dibutuhkan (jika diperlukan).
contoh:

sub main()
    console.writeline("Memanggil procedure")
    cetakgaris()
end sub


Function sama dengan procedure namun tidak mengembalikan ke pemanggil function tersebut. function banyak dipakai untuk mengelompokkan perintah untuk melakukan suatu pengujian atau perhitungan terhadap suatu nilai.


sintaks:

function nmfunction(parameter) as tipe data
   statement
   return value
end function

function harus menyebutkan tipe data apa yang akan di kembalikan ke pemanggil.


Transfer Parameter:
- By Value
- By reference

Introduction Variabel and Data Type

Introduction Variabel and Data Type

Dalam pembulatan suatu aplikasi sering dibutuhkan tempat untuk menyimpan data sementara sehingga nantinya bisa diolah lebih lanjut. Untuk menyimpan data tersebut, tempat penyimpanan terbaik adalah RAM. Jika penyimpanan dilakukan di memory harddisk dapat memperlambat kinerja dari suatu program. untuk melakukan penyimpanan data pada RAM digunakan variabel.

Varibel adalah suatu representasi dari memory yang digunakan untuk menampung suatu nilai. Variabel secara garis besar dapat dibedakan menjadi dua jenis yaitu:

- Local Variabel; hanya dikenal secara lokal oleh suatu scope tertentu

- Global Variabel; variabel dikenal oleh beberapa scope.

Yang dimaksud dengan scope adalah bagian dari suatu program, bisa berupa procedure ataupun function.


Data Type merupakan jenis nilai yang dapat ditampung oleh suatu variabel. Penentuan tipe juga berpengaruh pada beberapa jumlah memory yang dialokasikan untuk variabel tersebut.



Tipe Data
-Byte; Menampung bilangan bulat antara 0-255
-Short; Menampung bilangan bulat antara -32.768 s/d 32767
-Integer;Menampung bilangan bulat antara -2.147.483.648 s/d 2.147.483.647
-Long; Menampung bilangan bulat
-Single ; Menampung bilangan real
-Double; Menampung bilangan real
-Decimal ; Menampung bilangan real
-Boolean ; Menampung 2 jenis nilai yaitu true dan false
-Date ; Menampung nilai yang berupa tanggal atau waktu
-Char ; Menampung satu buah karakter
-String ; Menampung rangkaian karakter atau kata

Variabel Declaration


Sintaks untuk mendeklarasikan variabel:

dim <namavariabel> as <tipe data>

Cth:

Dim total as Integer

Dim name as String


Untuk penamaan variabel, terdapat beberapa aturan antara lain:

- Nama variabel tidak boleh mengandung karakter khusus

- Nama variabel tidak boleh memakai keyword yang ada di dalam VB.Net

- Nama variabel boleh mengandung angka namun tidak bisa diletakkan diawal; contoh: box2


Tipe Casting dalam VB 2005

Type Casting

Pengisian nilai pada suatu nilai variabel terkadang berasal dari variabel yang bertipe data berbeda. Jika terjadi perbedaan tipe data pada operasi assignment, maka terjadilah proses yang dinamakan dengan konversi atau type casting. Konversi dapat dibedakan menjadi dua jenis, yaitu:

- Implicit Conversion

Konversi ini dilakukan secara otomatis pada saat runtime. Terjadi ketika melakukan konversi dari tipe data yang ukurannya lebih kecil ke tipe data yang ukurannya lebih besar. Misalnya dari tipe data byte ke integer, dari tipe data single ke double, contoh:

Dim length1 as byte

Dim length2 as byte

length1=4

length2=length1


- Explicit Conversion

Konversi ini dilakukan dengan memakai fungsi-fungsi yang telah disediakan. Konversi ini terjadi ketika melakukan konversi ke tipe data yang tidak sejenis atau dari tipe data yang berukuran besar ke tipe yang berukuran lebih kecil. Contohnya dari tipe data String ke tipe data Integer. Berikut ini daftar fungsi konversi: Cbool(), CDbl(), Cbyte(), CInt(), dan lainnya.


Selain fungsi yang disebutkan diatas, ada fungsi yang dapat mengkonversi suatu nilai menjadi tipe data apa saja yaitu CType().

Syntaks:

                   CType(<Nilai>,<Tipe Data Tujuan>)

Contoh:

Dim strWidth as String

Dim Width as String

strWidth="4"

Width=CType(width,Integer)

Introduction to Microsoft .Net Framework

Introduction to Microsoft .Net Framework

Microsoft .net Framework merupakan suatu teknologi yang dikeluarkan oleh Microsoft untuk menciptakan suatu platform aplikasi baru Microsoft.Net Technology. Teknologi .net muncul karena adanya alasan pada mikrosoft yang lama. Teknologi aplikasi yang lama berbasiskan pada suatu standar yang disebut dengan COM. Standart COM ini mempunyai beberapa keterbatasan yang cukup signifikan. Keterbatasan tersebut adalah:



  • DLL Hell

    • Istilah yang sering kali dipakai oleh para programmer untuk menyatakan masalah versi yang terjadi pada COM. Ketika COM mengalami perubahan atau pembaharuan seluruh aplikasi yang memakai component tersebut harus di compile ulang. Jika tidak sering kali menyebabkan run time error.



  • Ketidak cocokan denngan flatform lain

    • Standar com yang tidak dapat diterapkan untuk platform atau mesin yang lain.



  • Tidak dapat melakukan inheritance

    • Seorang programmer membuat sebuah komponen yang dapat digunakan oleh banyak aplikasi di flatform Win32, programmer tersebut harus membuat komponen tersebut sesuai dengan standar COM. Di dalam standar COM sendiri tidak dapat dilakukan inheritance (pewarisan sifat) sehingga sangat sulit jika programmer lain ingin mengembangkan lebih lanjut component yang sudah ada.




Dengan keterbatasan inilah Microsoft mengeluarkan teknologi barunya pada tahun 2002. Teknologi yang dikeluarkan oleh Microsoft ini mempunyai beberapa keungulan dibandingkan dengan teknologi COM, yaitu:



  1. Mendukung OOP

  2. Mendukung banyak teknik melakukan parsing dan manipulasi data

  3. Mampu mengirim dan menerima data dengan berbagai macam network protocol.

  4. Mempunyai teknologi baru dalam akses dan manipulasi database

  5. Mendukung banyak teknik untuk melakukan enkripsi dan dekripsi file.

  6. Mempunyai garbage collector untuk mencegah terjadi nya memory leak.


Teknologi .net dapa dimanfaatkan untuk menciptakan berbagai jenis aplikasi, yaitu:



  1. Windows application

  2. Windows service

  3. Web application

  4. Web service


Object Oriented Programming Concept

Kemampuan-kemampuan yang harus dimiliki oleh suatu teknologi aplikasi sehingga dapa dikatakan object oriented adalah



  1. Encapsulation


    • Teknik untuk menyembunyikan detail data / informasi sehingga tidak dapat diakses secara langsung oleh programmer lain.


  2. Inheritance


    • Teknik pewarisan sifat kepada class turunan


  3. Polymorphism

    • Satu buah nama fungsi dapat memiliki berbagai macam bentuk dan penerapan.




Console Application

Merupakan salah satu jenis aplikasi yang dapat dibuat dengan teknologi .Net. console application merupakan aplikasi berbasis teks, aplikasi ini dibuat tidak memerlukan tampilam GUI, namun lebih mementingkan kepada proses kerja aplikasi.

Monday, September 29, 2008

Basic Programming Case

Introduction to real programming
The real case in programming always very complex and have relation with any procedure. Even though, to practice our programming logic and algorithm to solve the complex case, we use a simple case but needs a high logic. The following cases are: progression/sequence, validation, positioning and string manipulation.

Progression/Sequence
A number sequence is one of algorithm that always used to practice programming logic. In simple form, the exercise of sequence just print out a sequence numbers. For example:
– 1,3,5,7,9,…
– 2,7,12,17,22,…


Validation & Verification
Validation is a process to check the input with some exact criteria. Validation is the most important algorithm with GIGO (Garbage In Garbage Out) principle, it means the wrong input will result the wrong output too.
• Example:
– The name are consists of letter only.
– Address, email couldn’t consist with following signs @,#,%,$, and others.

Verification check the right input have been through needs or not.
For example of Input is: Address that shown on following: Jl. Nonsen No.123
• Input Valid (consists of letters, number and dot)
• Verification; check if Jl. Nonsen is available and no 123 is available too.

Positioning & Animation
Positioning is a process in making a various form in the screen with basic character like *, but could be shown as other form with position setting.



The Positioning is a basic of create animation. With change a position in each time, it makes the character like move around.

String manipulation
The String manipulation is a capability to set a form of data in order to make it suitable with the data requirement.

Introduction to Programming World

introduction to programming
Computer programming is a process in writing, testing and maintenance a source code from computer program. People who write a source code is called a programmer, coder or (software) developer. Software engineering is an implementation systematically for developing, operation and maintenance from a software. In software engineering, there are six step commonly when we would like to create a software and here they are:
1. Requirement Specification
2. Design
3. Coding
4. Testing
5. Implementation
6. Maintenance

Introduction to Algorithm
The Algorithm is a part of list have beginning and ending in solving problem. This concept always called with IPO (Input-Process-Output).


Example:
Input: man
Process: learning
Output: man with strong knowledge

The Algorithm is a description how should we do to change the input to be output. Here is the example of algorithm:
Eating: grab the spoon, fill the spoon with food until the spoon is full of food, open the mouth, raise the spoon until it reach the mouth and close the mouth while pulling the spoon out of the mouth.


The Algorithm has some keywords:
• Do something
• If this condition was met do something, if not do something else
• Do something until this condition was met.
• If something happened, do something

Introduction to Flowchart
The Flowchart is the representation that figure from a process or algorithm. Flowchart use some symbol, they are:


  1. Terminator
  2. Arrow
  3. Process
  4. Input / data
  5. Decision