Assalamualaikum
Wr.Wb.
Pada
kesempatan kali ini saya akan memberikan sedikit tutorial membuat Program C# (di
baca C sharp, bukan C PAGAR :v ). Yaitu
menggunakan sofware Microsoft visual studio, yang kita bahas sekarang itu
adalah pemakaian Label dan Edit box. Awal menggunakan cmd, dan akan di
lanjutkan membuat program pada Microsoft visual studio.
I. Tujuan
1.
Mempelajari
dasar aplikasi Windows
2.
Mempelajari
penggunaan Form dan Control
3.
Dapat
mengunakan C# dalam aplikasi dasar Windows
II. Dasar Teori
Sebuah
aplikasi Windows dimulai dari sebuah object Form. Untuk membantu kita dalam
membuat aplikasi tersebut, Microsoft mengembangkan kumpulan library yang diberi
nama .NET Framework. Object yang digunakan dalam aplikasi Windows disimpan di
library dengan extensi .dll (dynamic linking library).
Ada
dua kategori object yang digunakan oleh aplikasi Windows: Form dan Control.
Form adalah object berbentuk kotak yang muncul di sebagian/seluruh layar untuk merepresentasikan
sebuah aplikasi.
Form
berbasis pada sebuah class dengan nama Form yang didefinisikan di System.Windows.Forms
dan terletak di System.Windows.Forms.dll. Setiap aplikasi GUI (Graphical
User Interface) yang akan kita buat nantinya akan dimulai dengan sebuah
Form. Untuk membuatnya, kita cukup membuat sebuah class yang mewarisi dari
class Form.
using System;
using
System.Windows.Forms;
public class Exercise
: Form
{
public
static void Main()
{
Application.Run(new Exercise());
}
}
dan seperti ini
Runningannya :
Keterangan : yang Kuning adalah contoh
form yang sudah Running dan yang merah adalah contoh compiler yang sudah benar
Setelah
membuat Form, anda dapat menampilkannya ke layar dengan menggunakan class
Application, yang memiliki method untuk menjalankan aplikasi. Method ini membutuhkan
Form sebagai parameternya. Kemudian kita dapat meletakkan object Control di
Form tersebut. Control berfungsi untuk mengendalikan jalannya program. Untuk
dapat menggunakan Control, kita harus tahu nama class dan dll-nya terlebih
dahulu. Misalnya sebuah tombol, dia ada di class Button, yang didefinisikan di System.Windows.Forms.dll.
using
System;
using
System.Windows.Forms;
public
class Exercise : Form
{
private
Button btnSubmit;
public
Exercise()
{
btnSubmit = new Button();
Controls.Add(btnSubmit);
}
public
static void Main()
{
Application.Run(new Exercise());
}
}
Untuk menambahkan Button atau Control lain ke Form, kita menggunakan method Add yang ada di class Controls.
dan ini adalah contoh Runningannya:
Keterangan :
Putih = adalah contoh compiler yang sudah benar .
Hitam= adalah contoh Form/Runningan program.
III.
Praktikum
1.
Set path Windows ke compiler anda.
2.
Buka notepad. Ketikkan :
using
System;
using
System.Windows.Forms
namespace
Mecha2015
{
public
class IntroCsharp : Form
{
public
static void Main() {
Application.Run(new
IntroCsharp());
}
}
}
3.
Setelah compile berhasil, jalankan aplikasi anda.
4.
Amati hasilnya.
5.
Menambahkan Control. Buka notepad. Ketikkan :
using
System;
using
System.Windows.Forms;
namespace
Mecha2015
{
public
class IntroCsharp : Form
{
private Button btnSubmit;
private void InitializeComponent()
{
btnSubmit = new Button();
Controls.Add(btnSubmit);
}
public IntroCsharp()
{
InitializeComponent();
}
public static void Main() {
Application.Run(new IntroCsharp());
}
}
}
6.
Compile dan amati hasilnya.
7.
Menambahkan Control lagi.
using
System;
using
System.Drawing;
using
System.Windows.Forms;
namespace
Mecha2015
{
public
class IntroCsharp : Form
{
private
Button btnSubmit;
private Label label1;
private
void InitializeComponent()
{
btnSubmit
= new Button();
btnSubmit.Location
= new Point(100, 40);
label1
= new Label();
label1.Text
= "halo";
Controls.Add(btnSubmit);
Controls.Add(label1);
}
public
IntroCsharp()
{
InitializeComponent();
}
public static void Main() {
Application.Run(new IntroCsharp());
}
}
}
11.
Pilih untuk membuat "Windows Application" dan beri nama project anda.
12.Anda
akan memiliki program yang sama seperti apa yang anda telah pelajari.
Namun di sini, selain
sudah dibuatkan template-nya, anda juga dapat mengubah-ubah properties Form dan
menambahkan Control secara visual dengan meng-klik "Design".
13.Coba
tambahkan object TextBox, Label dan Button. Kita akan membuat aplikasi untuk menjumlahkan
angka yang ada di TextBox. Ganti beberapa Properties dengan nama yang sesuai.
Kemudian klik ganda untuk object Button.
14.Akan
muncul method Event di source code kita. Tambahkan baris berikut:
double
a, b, c;
a=Convert.ToDouble(textBox1.Text);
b=Convert.ToDouble(textBox2.Text);
c=a
+ b;
label1.Text
= c.ToString();
15.
Jalankan dengan menekan tombol Run.
IV. TUGAS
1.
Buat
aplikasi untuk konversi suhu. Input dalam derajat celcius serta output dalam
Reamur dan Fahrenheit.
Nah
ini adalah tugas saya, dimana saya harus membuat form yg di design sendiri, dam
membuat program konversi suhu yg akan di jalankan menggunakan fom yg telah saya
buat. Langsung saja kita liat form yg telah saya buat ...
Ini adalah form aplikasi yg telah saya buat.
Dan selanjutnya ini adalah
program untuk menjalankan form aplikasi yg di atas :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
double c, r, f, p, rp, fp, d, rd, fd; //deklarasi
untuk suhu
int i, j, k; //deklarasi untuk progresBar
DateTime jamku; //deklarasi jam
public Form1()
{
InitializeComponent();
}
private void
inputan_Click(object sender, EventArgs e)
{
pb1.Minimum = 0;
pb1.Maximum = 100;
for (i = 0; i <= 100; i++) //menjalankan
proggresBar1
{
pb1.Value = i;
}
pb2.Minimum = 0;
pb2.Maximum = 100;
for (j = 0; j <= 100; j++) //menjalankan
proggresBar2
{
pb2.Value = j;
}
pb3.Minimum = 0;
pb3.Maximum = 100;
for (k = 0; k <= 100; k++) //menjalankan
proggresBar3
{
pb3.Value = k;
}
//objek besi dan alumunium
c
= double.Parse(this.txtinput.Text);
suhucelcius.Text = Convert.ToString(c);
r
= c * 4 / 5;
suhureamur.Text = Convert.ToString(r);
f = c * 9 / 5 + 32;
suhufahrenheit.Text = Convert.ToString(f);
}
//pemanasan
private void
pemanasan_Click(object sender, EventArgs e)
{
pb1.Minimum = 0;
pb1.Maximum = 100;
for (i = 0; i <= 100; i++) //menjalankan
proggresBar1
{
pb1.Value = i;
}
pb2.Minimum = 0;
pb2.Maximum = 100;
for (j = 0; j <= 100; j++) //menjalankan
proggresBar2
{
pb2.Value = j;
}
pb3.Minimum = 0;
pb3.Maximum = 100;
for (k = 0; k <= 100; k++) //menjalankan
proggresBar3
{
pb3.Value = k;
}
//rumus pemanasan
c
= double.Parse(this.suhucelcius.Text);
p
= c + 5;
suhucelcius.Text = Convert.ToString(p);
rp = p * 4 / 5;
suhureamur.Text = Convert.ToString(rp);
fp = p * 9 / 5 + 32;
suhufahrenheit.Text = Convert.ToString(fp);
}
//pendinginan
private void
pendinginan_Click(object sender, EventArgs e)
{
pb1.Minimum = 0;
pb1.Maximum = 100;
for (i = 0; i <= 100; i++) //menjalankan
proggresBar1
{
pb1.Value = i;
}
pb2.Minimum = 0;
pb2.Maximum = 100;
for (j = 0; j <= 100; j++) //menjalankan
proggresBar2
{
pb2.Value = j;
}
pb3.Minimum = 0;
pb3.Maximum = 100;
for (k = 0; k <= 100; k++) //menjalankan
proggresBar3
{
pb3.Value = k;
}
//rumus pendinginan
c
= double.Parse(this.suhucelcius.Text);
d
= c - 5;
suhucelcius.Text = Convert.ToString(d);
rd = d * 4 / 5;
suhureamur.Text = Convert.ToString(rd);
fd = d * 9 / 5 + 32;
suhufahrenheit.Text = Convert.ToString(fd);
}
//reset
private void
reset_Click(object sender, EventArgs e)
{
pb1.Minimum = 0;
pb1.Maximum = 100;
for (i = 0; i <= 100; i++) //menjalankan
proggresBar1
{
pb1.Value = i;
}
pb2.Minimum = 0;
pb2.Maximum = 100;
for (j = 0; j <= 100; j++) //menjalankan
proggresBar2
{
pb2.Value = j;
}
pb3.Minimum = 0;
pb3.Maximum = 100;
for (k = 0; k <= 100; k++) //menjalankan
proggresBar3
{
pb3.Value = k;
}
//rumus reset
suhucelcius.Text = "0";
suhureamur.Text = "0";
suhufahrenheit.Text = "0";
txtinput.ResetText();
}
//program jam
private void
timer1_Tick(object sender, EventArgs e)
{
jamku = DateTime.Now;
Hour.Text = jamku.Hour.ToString();
Minute.Text = jamku.Minute.ToString();
Second.Text = jamku.Second.ToString();
}
private void
Form1_Load(object sender, EventArgs e)
{
jamku = DateTime.Now;
timer1.Enabled = true;
}
//program terima kasih
private void
exit_Click(object sender, EventArgs e)
{
MessageBox.Show("Terima
Kasih", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
Close();
}
}
}
agar lebih jelas, lihat video tutorial dan klik link di bawah :









No comments:
Post a Comment