Assalamualailkum kawan :)
kali ini saya mau berbagi tentang pemograman C# menggunakan notepad berikut materi dan cara praktiknya
kali ini saya mau berbagi tentang pemograman C# menggunakan notepad berikut materi dan cara praktiknya
Dasar Teori
Ketika
Microsoft mengumumkan C# pada Juli 2000, sebenarnya merupakan pengumuman hal
yang lebih besar, yaitu tentang .NET platform. .NET platform adalah sebuah
lingkungan pengembangan yang menyediakan cara baru untuk membuat aplikasi
Windows. Walaupun .NET dapat dipakai pula untuk memfasilitasi pembuatan
aplikasi web.
Bahasa pemrograman C# yang akan kita
pakai ini, nantinya dapat kita gunakan untuk mengembangkan 3 macam aplikasi di
sistem operasi Windows :
1.
Aplikasi
konsol, yaitu aplikasi berbasis teks, tanpa grafik
2.
Aplikasi
Windows, yaitu aplikasi yang menggunakan antarmuka Windows
3.
Aplikasi
Web, yaitu aplikasi yang dapat diakses melalui browser
Inti dari .NET Platform adalan .NET
Framework. C# dikembangkan oleh Microsoft khusus untuk .NET Framework. C#
merupakan bahasa pemrograman utama di .NET Framework (bahasa pemrograman yang
lain adalah C++, Perl, Python, Visual Basic.NET, J#, Eiffel dll.).
.NET Framework sendiri adalah platform
untuk membuat aplikasi yang dapat dengan mudah dijalankan di berbagai macam
arsitektur dan sistem operasi, walaupun saat ini aplikasi .NET hanya bisa jalan
Windows dan Linux. Dengan cara ini, .NET Framework memberikan kebebasan bagi
programmer untuk memilih bahasa pemrograman.
.NET Framework
di-install di atas sistem operasi dan terdiri dari 2 layer : Sebuah runtime
environment, yang biasa disebut CLR (Common Language Runtime) dan kumpulan
library (classes) yang disebut FCL (Framework Class Library).
CLR menyediakan Runtime Services untuk
menjalankan aplikasi C# yang berbentuk CIL (Common Intermediate language). CIL
adalah bentuk assembly dari aplikasi yang C# yang telah dicompile. Format CIL
independen terhadap arsitektur software ataupun sistem operasi, sehingga CIL
portable dan dapat dijalankan di sistem operasi yang ada CLR-nya.
FCL menyediakan berbagai macam class
yang dibutuhkan untuk pemrograman, antara lain user interface, control,
security, data access, XML, input/output, threading dll. ADO.NET dan ASP.NET
juga terletak di FCL.
III.
Praktikum
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 :
3. Program
ini adalah program sederhana C#. Simpan dengan nama mecha2011.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 bawah.
Ketikkan csc diikuti nama file yang akan di-compile,dalam hal ini adalah
mecha2011.cs.
- Amati hasilnya.
6.
Membuat class dan object
6.1 Misalnya kita ingin menghitung jarak
antara 2 titik memanfaat kan rumus pythagoras. Titik kita anggap sebagai
object. Kita tentukan dahulu properties dan method yang akan kita gunakan.
Untuk menentukannya kita harus meliha t dahulu apa yang penting dari suatu
object t itik dalam permasalahan kit a. 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, menga bil 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. O leh karena itu, yang kita a
mbil 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;
}
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 dan b adalah={0}",jarak);
}
}
}
- Compile dan amati hasilnya.
Tampilan saat
mau mengkomplie
Setelah compile berhasil, jalankan
aplikasi anda dengan mengetikk an f.exe.
TERIMA KASIH
Comments
Post a Comment