Selamat malam untuk para pembaca artikel ini khususnya artikel ini dibuat pada malam hari, untuk pertama kali nya penulis membuat artikel tentang program khususnya dalam bahasa pemrograman C# (C Sharp), dan pada saat ini saya akan membuat program yaitu Pembuatan Shutdown Manager dan Clock dengan VisualStudio .
Shutdown Manager dapat diartikan sebagai hal yang mengatur pekerjaan , dan mengatur pekerjaan dalam arti dikhususkan untuk Komputer maupun Laptop, mengatur pekerjaan seperti apa ? , seperti pada saat kita bermain Komputer, menjadwalkan komputer atau laptop kita dalam keadaan hidup, lalu kita bisa Mematikan (Shutdown) dengan waktu yang sudah kita tentukan.
Oke langsung aja saya akan menjelaskan apa saja yang ada di Program ini :
Constructor ( Kontruksi ) :
DateTime : Menginisialisasi contoh baru struktur
DateTime ke jam, bulan, hari, jam, menit, detik, detik, jam, menit, kedua,
milidetik, dan Waktu Universal Coordinator (UTC) atau waktu setempat yang
ditentukan.
- int, digunakan untuk menyatakan suatu
bilangan bulat, positif maupun negatif, sebagai contoh jumlah murid dalam
satu kelas.
- double, digunakan ketika kita perlu menyatakan
suatu bilangan pecahan, misalkan nilai, harga atau berat. Akan tetapi,
double adalah data dengan ketelitian 15-16 digit. Sehingga terkadang tipe
data float dengan ketelitian 7 digit lebih disukai untuk
contoh contoh tadi, dengan alasan menghemat memori.
- string, digunakan ketika menyatakan sekumpulan
karakter, baik itu nama, kalimat, password ataupun kode. String
sesungguhnya merupakan suatu array dari char.
Variable :
Public : variabel dapat di akses pada semua kelas yang
menggunakan kelas yang berisi variabel tersebut.
Private : Hanya dapat diakses oleh metode2 dalam kelas
itu sendiri.
Operator Aritmatika :
Operator Aritmatika :
+
|
Penjumlahan
|
-
|
Pengurangan
|
*
|
Perkalian
|
/
|
Pembagian
|
%
|
Modulus
|
++
|
Increment
|
--
|
Decrement
|
-
|
Minus
|
If Else pada C# :
Percabangan if..else digunakan untuk pengujian sebuah kondisi. Jika kondisi yang diuji tersebut terpenuhi, maka program akan menjalankan pernyataan-pernyataan tertentu. Jika kondisi yang diuji salah
Oke itu sebagian Pengertian dari apa yang ada di codingan program nantinya, lalu sekarang saya akan memposting codingan dan desainnya di bawah ini :
Tampilan Program dalam Bentuk GIF :
Source Code :
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;
using System.Diagnostics;
using System.Threading.Tasks;
using Microsoft.Win32;
namespace Shutdown_Manager
{
public
partial class Form1 : Form
{
private
int waktu;
DateTime
dt = new DateTime();
private
double Input()
{
double menit = double.Parse(textBox1.Text);
double detik = double.Parse(textBox2.Text);
double waktu = (menit * 60) + detik;
return waktu;
}
public
Form1()
{
InitializeComponent();
}
private
void label2_Click(object
sender, EventArgs e)
{
}
Timer
timer = new Timer();
private
void Form1_Load(object
sender, EventArgs e)
{
timer.Interval = 1000;
timer.Tick += new EventHandler(this.timer_tick);
timer.Start();
textBox2.Text = "00";
textBox3.Text = "00";
timer1.Enabled = false;
progressBar1.Visible =
false;
}
private void
timer_tick(object sender, EventArgs e)
{
int hh = DateTime.Now.Hour;
int mm = DateTime.Now.Minute;
int ss = DateTime.Now.Second;
string time = "";
if (hh < 10)
{
time += "0" + hh;
}
else
{
time += hh;
}
time += ":";
if (mm < 10)
{
time += "0" + mm;
}
else
{
time += mm;
}
time += ":";
if (ss < 10)
{
time += "0" + ss;
}
else
{
time += ss;
}
label4.Text =
time;
}
private
void timer1_Tick(object
sender, EventArgs e)
{
waktu--;
progressBar1.PerformStep();
if (waktu == 0)
{
System.Diagnostics.Process.Start("Shutdown", "-s
-t 00");
}
textBox2.Text =
dt.AddSeconds(waktu).ToString("mm");
textBox3.Text =
dt.AddSeconds(waktu).ToString("ss");
}
private
void button1_Click(object
sender, EventArgs e)
{
if (button1.Text == "START")
{
textBox1.Text = Convert.ToString(Input());
waktu = Convert.ToInt32(textBox1.Text);
progressBar1.Maximum
= waktu * 1000;
progressBar1.Step
= 1000;
timer1 = new System.Windows.Forms.Timer();
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Interval =
1000;
timer1.Start();
textBox1.Visible =
false;
progressBar1.Visible = true;
button1.Text = "STOP";
}
else if (button1.Text
== "STOP")
{
timer1.Stop();
button1.Text = "START";
}
}
private
void button2_Click(object
sender, EventArgs e)
{
Application.Restart();
}
private
void label4_Click(object
sender, EventArgs e)
{
}
private
void button3_Click(object
sender, EventArgs e)
{
RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
true);
reg.SetValue("My application", Application.ExecutablePath.ToString());
MessageBox.Show("You
start this app as your startup.", "Message",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
Yasudah itu aja ya tampilan aplikasi dan Source Code dari saya, apabila ada kekurangan dalam penulisan blog, mohon maaf ya..
وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
0 Komentar