Pemograman Lanjut C# dengan command prompt
1. Set path Windows ke
compiler anda. Caranya :
1.1 Klik Start ->
Control Panel, kemudian double-click System.
1.2 Di kotak dialog System
Properties, Klik tab Advanced dan klik
Environment Variables.
1.3 Di bagian System
Variables, klik Path dan klik Edit
1.4 Tekan tombol Home dan
tekan tombol panah kanan beberapa kali. Cek
jika sudah ada tulisan
yang mirip seperti
Microsoft.NET\Framework\vXXXX
dimana XXXX adalah angka.
Apabila anda tidak
menemukan tulisan tersebut, tekan tombol End, atau
anda menuju bagian akhir
tulisan tersebut, tambahkan “;” diikuti path
buat compiler-nya. Di
komputer saya seperti ini :
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\
Wbem;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
1.5 Klik OK di tiap kotak dialog.
2. Buka notepad. Ketikkan :
using System;
namespace Mecha2015
{
class IntroCsharp
{
static void Main() {
Console.Writeline(“Ini adalah
pemrograman C#”);
}
}
}
3. Program ini adalah program sederhana
C#. Simpan dengan nama
mecha2015.cs, kemudian compile dan
jalankan. Untuk meng-compile, anda masuk ke Command Prompt terlebih dahulu.
Klik
Start -> Run. Ketikkan cmd, tekan
Enter.
Akan muncul kotak seperti di atas.
Ketikkan csc diikuti lokasi penyimpanan file
kemudian nama file yang akan
di-compile, dalam hal ini adalah mecha2015.cs.
Jika file disimpan pada localdisc C:
(system), maka cukup ketikkan csc
kemudian nama file.
4. Setelah compile berhasil, jalankan
aplikasi anda dengan mengetikkan
5. Amati hasilnya.
6. Membuat class dan object
6.1 Misalnya kita ingin menghitung
jarak antara 2 titik memanfaatkan rumus
pythagoras. Titik kita anggap sebagai
object. Kita tentukan dahulu
properties dan method yang akan kita
gunakan. Untuk menentukannya
kita harus melihat dahulu apa yang
penting dari suatu object titik dalam
permasalahan kita. Kita tidak perlu
mengambil semua sifat dari titik, kita
ambil saja yang berhubungan dengan
permasalahan kita. Mekanisme ini
dinamakan data abstraction.
Properties:
koordinat x dan koordinat y
Method:
mengganti nilai x, mengganti nilai y, mengambil nilai x, mengambil nilai y.
Contoh lain, misalnya kita diminta
untuk membuat daftar gaji untuk
karyawan. Kita anggap karyawan sebagai
object. Karyawan memiliki
beberapa properties/sifat, misalnya
NIP, nama, umur, tinggi badan,
tempat tanggal lahir, warna rambut,
berat badan dll. Sebagian besar dari
properties tersebut tidak bermanfaat
untuk permasalahan kita, mungkin
yang kita butuhkan hanya tempat
tanggal lahir, nama, NIP. Oleh karena
itu, yang kita ambil sebagai
properties cukup nama dan tempat tanggal
lahir.
6.2 Setelah menentukan properties dan
method, buat cetak biru / rancangan
/ class dari object yang telah
kita desain.
public class Titik {
int x;
int y;
public Titik()
{
x = 0;
y = 0;
}
public void SetX(int a) {
x = a;
}
public void SetY(int b) {
y = b;
}
public int GetX() {
return x;
}
public int GetY() {
return y;
}
}
6.3 Kemudian kita tinggal memakai
object tersebut dalam program.
using System;
namespace UkurJarak
{
public class Titik {
int x;
int y;
public Titik()
{
x = 0;
y = 0;
}
public void SetX(int a) {
x = a;
}
public void SetY(int b) {
y = b;
}
public int GetX() {
return x;
}
public int GetY() {
return y;
}
}
class IntroCsharp
{
static void Main() {
Titik a = new Titik();
Titik b = new Titik();
string hasilScan;
Console.Write("Masukkan koordinat
x untuk titik a : ");
hasilScan = Console.ReadLine();
a.SetX(Convert.ToInt32(hasilScan));
Console.Write("Masukkan koordinat
y untuk titik a : ");
hasilScan = Console.ReadLine();
a.SetY(Convert.ToInt32(hasilScan));
Console.Write("Masukkan koordinat
x untuk titik b : ");
hasilScan = Console.ReadLine();
b.SetX(Convert.ToInt32(hasilScan));
Console.Write("Masukkan koordinat
y untuk titik b : ");
hasilScan = Console.ReadLine();
b.SetY(Convert.ToInt32(hasilScan));
// mencari jarak
double jarak, selisihX, selisihY;
selisihX =
Convert.ToDouble(a.GetX()-b.GetX());
selisihY = Convert.ToDouble(a.GetY()-b.GetY());
jarak = Math.Sqrt(Math.Pow( selisihX,2
)+Math.Pow( selisihY,2 ));
Console.WriteLine("Jarak antara
koordinat a dengan b adalah : {0}", jarak);
}
}
}
7. Compile dan amati hasilnya.



Tidak ada komentar:
Posting Komentar