Assalamualaikum Wr.Wb.
Pada kesempatan kali ini saya akan
memberikan sedikit tutorial membuat Program C#
Ada yang tau apa itu C# / C Sharp ?
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
.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
ADO.NET dan ASP.NET juga terletak di FCL.
C# atau C Sharp adalah sebuah bahasa
program yang dikembangkan oleh salah satu perusahaan terbesar yaitu microsoft
dimana C# digunakan sebagai kerangka .NET Framework.karena C# merupakan
penyederhanaan bahsa program yang lain,maka bahasa C# yang dipakai tidak
serumit bahasa pemrograman yang lainnya karena telah melalui perombakan dan
pengaplikasian dari kerumitan menjadi kesederhanaan.
Oke sebelumnya kita harus mensetting
computer kita, caranya sebagai berikut :
(oh iya, saya menggunakan windows 8 pro
64 bit)
1. Klik kanan Computer -> pilih Properties
2. Di kotak dialog,
pilih Advanced system settings
3. Setelah itu akan muncul dialog box, lalu klik environment variabels.
4. Lalu
akan muncul Windows baru, pada bagian System
variables, cari Path , lalu klik
edit atau double klik.
5. Akan muncul kotak dialog box kecil ,lalu
pada variable value isikan sebagai
berikut :
“;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\Microsoft.NET\Framework\v4.0.30319” (tanpa tanda “ “ )
*NB : ganti tulisan berwarna merah dengan
alamat/address Microsoft.NET yang ada
pada
computer/laptop ya :D
Caranya sebagai berikut :
·
Masuk ke directory C -> pilih windows -> pilih
Microsoft.NET -> pilih Framework -> pilih salah satu nya (kalau saya pakai yg v4.0.30319 , kalian bisa pilih selain yang saya gunakan seperti v2.0.50727, v3.0, v3.5.)
·
Copy address nya ….
·
Lalu Paste
kan di Tab Variable Value , lalu klik
“OK” di tiap kotak dialog. Sekarang
windows agan/ista sudah siap untuk mencompiler program C# :D.
Selanjutnya Buka notepad. Ketikkan :
using System;
namespace Mecha2015
{
class IntroCsharp
{
static void Main() {
Console.Writeline(“Ini
adalah pemrograman C#”);
}
}
}
=> 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
Akan muncul kotak seperti di atas.
Ketikkan csc diikuti lokasi penyimpanan file
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.
=> Setelah compile berhasil, jalankan
aplikasi anda dengan mengetikkan
=> Amati hasilnya.
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.
Ini adalah tugas kuliah saya untuk membuat toturial
Konversi Suhu dari Celcius ke Fahrenheit dan ke Reamur, dan inilah TUGASNYA:
Konversi Suhu dari Celcius ke Fahrenheit dan ke Reamur, dan inilah TUGASNYA:
TUGAS
Buat aplikasi untuk menentukan suhu dari
suatu obyek logam. Buat class logam
terlebih dahulu yang memiliki properties suhu
dan method getSuhuCelcius(),
getSuhuFahrenheit(), getSuhuReamur(),
panaskan() serta dinginkan().
ü getSuhuCelcius()
akan
mengembalikan nilai suhu dalam satuan celcius.
ü getSuhuFahrenheit()
akan
mengembalikan nilai suhu dalam satuan
fahrenheit.
ü getSuhuReamur() akan mengembalikan nilai suhu dalam
satuan reamur.
ü panaskan() akan meningkatkan suhu 5 derajat
celcius.
ü dinginkan() akan menurunkan suhu 5 derajat
celcius.
Setelah itu buat 2 buah obyek logam (beri
nama besi dan alumunium) dari class
logam tersebut.
Lakukan operasi pemanasan dan pendinginan beberapa kali.
Program yg telah saya buat :
using System;
namespace Logam // ini adalah ruang lingkup dari program
{
class suhu //nama class
{
static void Main() // metode class untuk menjalankan program
{
string input;
Console.WriteLine("= = = = = = = = = = = = =");
Console.WriteLine("= Created by : =");
Console.WriteLine("= Septian Miswanto =");
Console.WriteLine("= 4211401004 =");
Console.WriteLine("= Program Konversi Suhu =");
Console.WriteLine("= = = = = = = = = = = = =\n");
//untuk objek besi
Console.WriteLine("OBJEK BESI");
Console.WriteLine("-----------\n");
Console.Write(" MASUKKAN NILAI BESI (Derajat Celcius) = ");
input = Console.ReadLine();
float.TryParse(input, out b);
f = (b * 9 / 5 + 32); // rumus konversi suhu celcius ke fahrenheit
Console.WriteLine("SUHU FAHRENHITE PADA BESI = {0} derajat", f);
r = (b * 4 / 5); // rumus konversi suhu celcius ke reamur
Console.WriteLine("SUHU REAMUR PADA BESI = {0} derajat\n", r);
// proses pemanasan objek besi
Console.WriteLine("Pemanasan besi");
Console.WriteLine("---------------");
Console.Write("BANYAK PEMANASAN PADA BESI = ");
input = Console.ReadLine();
float.TryParse(input, out pem1);
n1 = b+(5*pem1);
Console.WriteLine("KENAIKAN SUHU BESI SETELAH DI PANASKAN (celcuis)= {0} derajat",n1);
f = (n1*9/5+32);
Console.WriteLine("KENAIKAN SUHU BESI SETELAH DI PANASKAN (fahrenheit)= {0} derajat",f);
r = (n1*4/5);
Console.WriteLine("KENAIKAN SUHU BESI SETELAH DI PANASKAN (reamur)= {0} derajat\n",r);
//proses pendinginan objek besi
Console.WriteLine("Pendinginan besi");
Console.WriteLine("-----------------");
Console.Write("BANYAK PENDINGINAN PADA BESI = ");
input = Console.ReadLine();
float.TryParse(input, out pen1);
n2 = n1-(5*pen1);
Console.WriteLine("PENURUNAN SUHU BESI SETELAH DI DINGINKAN (celcuis)= {0} derajat",n2);
f = (n2 * 9/5+32);
Console.WriteLine("PENURUNAN SUHU BESI SETELAH DI DINGINKAN (fahrenheit {0} derajat",f);
r = (n2 * 4/5);
Console.WriteLine("PENURUNAN SUHU BESI SETELAH DI DINGINKAN (reamur)= {0} derajat\n\n\n",r);
//untuk logam alumunium
Console.WriteLine("OBJEK ALUMUNIUM");
Console.WriteLine("----------------\n");
Console.Write(" MASUKKAN NILAI ALUMUNIUM (Derajat Celcius) = "); input = Console.ReadLine();
float.TryParse(input, out a);
f = (a * 9 / 5 + 32); // rumus konversi suhu celcius ke fahrenheit
Console.WriteLine("SUHU FAHRENHITE PADA ALUMUNIUM = {0} derajat", f);
r = (a * 4 / 5); // rumus konversi suhu celcius ke reamur
Console.WriteLine("SUHU REAMUR PADA ALUMUNIUM = {0} derajat\n ", r);
// proses pemanasan objek alumunium
Console.WriteLine("Pemanasan alumunium");
Console.WriteLine("--------------------");
Console.Write("BANYAK PEMANASAN PADA ALUMUNIUM = ");
input = Console.ReadLine();
float.TryParse(input, out pem2);
n3 = a + (5 * pem2);
Console.WriteLine("KENAIKAN SUHU ALUMUNIUM SETELAH DI PANASKAN (celcuis)= {0} derajat",n3);
f = (n3 * 9/5+32);
Console.WriteLine("KENAIKAN SUHU ALUMUNIUM SETELAH DI PANASKAN (fahrenheit)= {0} derajat",f);
r = (n3 * 4/5);
Console.WriteLine("KENAIKAN SUHU ALUMUNIUM SETELAH DI PANASKAN (reamur)= {0} derajat\n",r);
// proses pendinginan objek alumunium
Console.WriteLine("Pendinginan alumunium ");
Console.WriteLine("----------------------");
Console.Write("BANYAK PENDINGINAN PADA ALUMUNIUM = "); input = Console.ReadLine();
n4 =n3-(5*pen2);
Console.WriteLine("PENURUNAN SUHU ALUMUNIUM SETELAH DI DINGINKAN (celcuis)= {0} derajat",n4);
f = (n4 * 9/5+32);
Console.WriteLine("PENURUNAN SUHU ALUMUNIUM SETELAH DI DINGINKAN (fahrenheit)= {0} derajat",f);
r = (n4 * 4/5);
Console.WriteLine("PENURUNAN SUHU ALUMUNIUM SETELAH DI DINGINKAN (reamur)= {0} derajat\n",r);
Console.WriteLine("Press any key to continue .......");
Console.WriteLine("---------------------------------");
Console.ReadKey(true);
}










No comments:
Post a Comment