Kamis, 27 Februari 2014

laporan c# awal

Muhammad Abdul Ghafur .
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

I. Tujuan
    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.

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.