Kelahiran Batam pada tanggal 12 Februari 1995.
Anak ke-3 dari 4 bersaudara
Sekarang sedang menjalani studinya di Politeknik Negeri Batam.
Berikut adalah laporan program c# pertama saya
anda yang melihat blog ini bisa mencobanya.
PRAKTIKUM
I – Intro to C#
Nama : Muhammad Abdul Ghafur Nilai :
NIM : 4211301005
Tanggal : 28-02-2014

NIM : 4211301005
Tanggal : 28-02-2014
I. Tujuan
• Mempelajarisintaksdasar C#
• Mempelajaripenggunaan C# Compiler (csc.exe)
• Dapatmengunakan C# dalamaplikasiberbasiskonsol
• Mempelajarisintaksdasar C#
• Mempelajaripenggunaan C# Compiler (csc.exe)
• Dapatmengunakan C# dalamaplikasiberbasiskonsol
II. DasarTeori
Ketika Microsoft tmengumumkan C# padaJuli 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 dapatdipakai pula untuk memfasilitasi pembuatan aplikasi web.
Ketika Microsoft tmengumumkan C# padaJuli 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 dapatdipakai pula untuk memfasilitasi pembuatan aplikasi web.
Bahasa pemrograman
C# yang akan kita pakai ini, nantinya dapat
kita gunakan untuk mengembangkan 3 macam aplikasi di sistemoperasi Windows :
1. Aplikasikonsol, yaitu aplikasi berbasis teks,
tanpa grafik
2. Aplikasi Windows, yaitu aplikasi yang
menggunakan antar muka Windows
3. Aplikasi Web, yaitu aplikasi yang dapat diaksesmelalui
browser
Inti
dari .NET Platformadalan .NET Framework.
C# dikembangkanoleh Microsoft khusus untuk .NET Framework.
C# merupakan bahasa pemrograman utama di
.NET Framework (bahasapemrograman 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) dankumpulan library
(classes) yang disebut FCL
(Framework Class Library).

CLR
menyediakan Runtime Services
untukmenjalankanaplikasi C# yang
berbentuk CIL (Common Intermediate language).
CIL adalahbentuk assembly dariaplikasi yang C# yangtelahdicompile. Format CIL
independenterhadaparsitektur software ataupunsistemoperasi, sehingga CIL portable
dandapatdijalankan di sistemoperasi yang ada CLR-nya.
FCL
menyediakanberbagaimacamclass
yangdibutuhkanuntukpemrograman, antara lain user interface,
control, security, data access,
XML, input/output, threading dll. ADO.NET dan ASP.NET jugaterletak
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 kotakdialog System Properties, Klik tab Advanced danklik
Environment Variables.
1.3 Di bagian System Variables,
klik Pathdanklik Edit
1.4 Tekantombol Home
dantekantombolpanahkananbeberapa kali.Cek jika sudah ada tulisan yang mirip seperti
Microsoft.NET\Framework\vXXXXdimana 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 tiapkotak dialog.
2. Buka notepad. Ketikkan :

3. Program iniadalah program sederhana C#.
Simpandengannama mecha2011.cs, kemudian compile danjalankan.
Untukmeng-compile,
andamasukke Command Prompt terlebihdahulu.Klik
Start -> Run. Ketikkan cmd, tekan Enter.

Akan muncul kotak seperti
di atas. Ketikkan csc diikuti nama file
yang akan di compile, dalam hal ini adalah ghafur12.cs
4. Setelah compile berhasil, jalankan aplikasi anda
dengan mengetikkan ghafur12.exe
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:koordinatxdankoordinaty
Method:menggantinilaix,menggantinilaiy,mengambilnilaix,mengambilnilaiy.
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 telahkitadesain.
public class int
x;
int y;
Titik {
public
{
Titik()
x = 0;
y = 0;
}
public void SetX(int a) {
x = a;
}
public void
SetY(int b) {
y = b;
}
publicintGetX()
{
return x;
}
publicintGetY()
{
return y;
}}
6.3
Kemudian kita tinggal memakai object tersebut dalam program.



7. Compile dan amati hasilnya.
