Skip to main content

PEMOGRAMAN Intro to C#

Assalamualailkum kawan :)
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.




  1. Akan muncul kotak seperti di bawah. Ketikkan csc diikuti nama file yang akan di-compile,dalam hal ini adalah mecha2011.cs.


  1. 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;
       }



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 dan b adalah={0}",jarak);
              }
       }
}


  1. Compile dan amati hasilnya.

Tampilan saat mau mengkomplie




Setelah compile berhasil, jalankan aplikasi anda dengan mengetikk an f.exe.







 TERIMA KASIH 


Follow :
               

              http://www.youtube.com/channel/UCNXgbqv0DTXA94uZhqewYXQ

Comments

Popular posts from this blog

Magang Industri di PT Citra Tubindo TBK

Assalamualaikum Sahabat, Pagi ini tanggal 31 Desember 2017, diluar sedang turun hujan. Aku sedang di kamar sambil memutar lagu virgoun-bukti. Sebelum tahun ini berlalu aku ingin membuat rangkaian cerita diawal tahun 2017 yang sudah berlalu. Why? karena bagiku tahun ini tahun istimewa untukku. Walaupun setiap tahun tentu saja selalu menyimpan ceritanya sendiri.  Izinkan aku menceritakan pengalaman yang aku dapatkan diawal tahun ini.   Statusku masih menjadi mahasiswa aktif tingkat akhir di Politeknik Negeri Batam dan harus menjalani proses magang. Terus magang dimana? di Citra Tubindo. Caranya gimana? Ok biar ku beritahu.  MAGANG DI CITRA TUBINDO TBK Polibatam dan Citra tubindo sudah menjalani kerja sama untuk program magang. Jadi kalau kalian berminat yang perlu kalian cari tahu di web polibatam atau ke TPS jurusan kalian. Terus aku taunya dari sana? enggak sih, saat itu kami memang diberi tahu langsung dari jurusan. Yap kami ditawari untuk magang disana. Waktu itu i

Tonsilektomi (Operasi Amandel)

Assalamualaikum sahabat semua. Beberapa hari yang lalu saya baru saja melakukan operasi amandel, nah saya mau sedikit sharing nih mekanisme pengajuan operasi amandel kalau teman-teman mau mengajukannya lewat BPJS.  Oke saya mulai pada tanggal 26 Juli lalu nah untuk awal kita melakukan pengecekan di klinik yang ada di BPJS yang tertera di kartu BPJS kita, Nah kemudian disana diperiksa biasa dengan dokter yang ada, waktu diperiksa dokter langsung mengajukan saya untuk operasi dan saya langsung meng-"IYA" kan setelah itu dari klinik itu saya dikasih surat rujukan di Rumah sakit Casa (Kelas C) karena untuk rujukan awal jadi harus kesana dulu kata perawatnya sih gitu. Tanggal 27 Julinya saya kerumah sakit Casa dan menemui dokter THT disana, jangan lupa untuk bawa surat rujukan, kartu BPJS dan KTP karena nanti mereka minta fotocopyanya sediain aja masing-masing 2 copyan, Setelah itu saya di periksa dokter THT disana,  nah kata dokternya sih yang bermasalah itu karena hidung sa

Ikatan Mahasiswa Muslim Politeknik Negeri Batam (IMMPB)

Assalamualaikum Apa kabar sahabat ? itu sapaan saya kepada sahabat-sahabat saya di IMMPB , organisasi yang saya cintai 6 bulan belakangan ini. saya di amanahi mejadi sekretaris dalam periode ini di organisasi ini. suka senang sangat dirasakan dalam perjalannya." Ini organisasi sosial tidak ada paksaan di dalam menjalankannya" kalimat itu selalu saya ingat kalimat itu disampaikan oleh pembina kami bapak kamarudin. selama ini beliau sangat membantu kami dalam menjalankan roda organisasi ini, IMMPB ini sudah seumuran dengan politeknik negeri batam sekarang IMMPB sudah berumur 13th ,IMMPB lahir 1 November 2001 motto kami TIADA HARI TANPA AMAL . Disini saya berjumpa para sahabat yang luar biasa yang selalu ada untuk melaksankan program-program yang direncanakan,walaupun masih ada kendala tapi itu harus menjadi cambuk semangat untuk kami kedepanya. karena kami semua telah menjadi keluarga dalam satu ikatan dalam satu naungan bernama IMMPB. Dan ini adalah pejuang ,sahabat,dan kel