Selasa, Oktober 31, 2017

Senin, Oktober 30, 2017

Cara Membuat Program Laundry Sederhana Menggunakan Visual Studio

Asalamualaikum wr. wb

Di postingan kali ini mimin ingin berbagi sedikit pengetahuan tentang bahasa pemrograman visual studio C# atau biasa disebut C Sharp.

Apa Sih Visual Studio C Sharp?

Visual Studio C Sharp adalah sautu bahasa pemrograman yang berorientasi objek atau OOP (Object-Oriented Programming). Jadi Visual Studio C Sharp ini tampilan hasil programnya mengarah ke tampilan secara visual atau bukan tampilan seperti program console. lalu mengapa bukan tampilan console, karena program yang berbasis Visual / OOP yang paling banyak digandrungi oleh para programmer dunia. Selengkapnya .....


Ok langsung saja ke pembahasannya ya...

CARA MEMBUAT PROGRAM LAUNDRY DI VISUAL STUDIO C# 

Script Codingnya :

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.Data.SqlClient;
namespace ProjectLaundry
{
    public partial class Customer : Form
    {
        public Customer()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)

        {
            // TODO: This line of code loads data into the 'laundryDBDataSet.customer' table. You can move, or remove it, as needed.
            this.customerTableAdapter.Fill(this.laundryDBDataSet.customer);

        }

        private void btnSave_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection(global::ProjectLaundry.Properties.Settings.Default.LaundryDBConnectionString);
            try
            {

                string sql = "INSERT INTO customer(Id,nama,alamat,no_telp,berat_cucian,jenis_pakaian,total_bayar) values(" + txtID.Text + ",'" + txtNama.Text + "','" + txtAlamat.Text + "','" + txtTelp.Text + "','" + cmbBerat.Text + "','" + cmbJenis.Text + "','" + txtTotal.Text+ "')";

                SqlCommand exesql = new SqlCommand(sql, con);
                con.Open();
                exesql.ExecuteNonQuery();


                string c = txtID.Text;

                string i = txtNama.Text;
                string n = txtAlamat.Text;
                string t = txtTelp.Text;
                string a = cmbBerat.Text;
                string u = cmbJenis.Text;
                MessageBox.Show("INFORMASI DATA CUSTOMER!! \n\n" + "\n ID\t\t : " + c + "\n Nama\t\t : " + i + "\n Alamat\t\t : " + n + "\n No.Telp\t\t : " + t + "\n Berat\t\t : " + a + " Kg" + "\n Jenis Cucian\t : " + u + "\n");
                MessageBox.Show("Saved Succesfully!!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.customerTableAdapter.Fill(this.laundryDBDataSet.customer);

                txtTotal.Text = "";

               
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                con.Close();
            }
        }

        private void btnBayar_Click(object sender, EventArgs e)

        {
            int total;
            int harga = 5000;
            int j = int.Parse(cmbBerat.Text);
            total = j * harga;

            MessageBox.Show("INFORMASI TRANSAKSI!! \n\n" + "Harga Awal\t: Rp."+harga+ "\nBerat Cucian\t: "+j+" Kg" + "\nRumusnya\t: " + "(Berat Cucian  X  Harga Awal)\t\n"+ "Jadi Total\t\t: Rp."+total+"\t");

            txtTotal.Text = total.ToString();
            
        }

        private void btnUpdate_Click(object sender, EventArgs e)

        {
            SqlConnection con = new SqlConnection(global::ProjectLaundry.Properties.Settings.Default.LaundryDBConnectionString);
            try
            {

                string sql = "UPDATE customer set nama='" + txtNama.Text +"', alamat='"+ txtAlamat.Text+ "', no_telp='"+ txtTelp.Text+ "', berat_cucian='"+ cmbBerat.Text + "', jenis_pakaian='"+ cmbJenis.Text+ "', total_bayar='"+ txtTotal.Text + "' WHERE Id='" + txtID.Text + "'";

                SqlCommand exesql = new SqlCommand(sql, con);
                con.Open();
                exesql.ExecuteNonQuery();

                MessageBox.Show("Updated Succesfully!!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.customerTableAdapter.Fill(this.laundryDBDataSet.customer);

            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                con.Close();
            }
        }

        private void btnDelete_Click(object sender, EventArgs e)

        {
            SqlConnection con = new SqlConnection(global::ProjectLaundry.Properties.Settings.Default.LaundryDBConnectionString);
            try
            {

                string sql = "DELETE FROM customer WHERE Id='" + txtID.Text + "'";

                SqlCommand exesql = new SqlCommand(sql, con);
                con.Open();
                exesql.ExecuteNonQuery();

                MessageBox.Show("Deleted Succesfully!!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.customerTableAdapter.Fill(this.laundryDBDataSet.customer);
                
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                con.Close();
            }
        }

        private void txtReset_Click(object sender, EventArgs e)

        {
            txtID.Text = "";
            txtNama.Text = "";
            txtAlamat.Text = "";
            txtTelp.Text = "";
            cmbBerat.Text = "";
            cmbJenis.Text = "";
            txtTotal.Text = "";
        }
    }
}


Hasil Running Programnya Seperti Berikut.



Tampilan Ketika Running


Tampilan Ketika User Menginputkan Data





Rabu, Maret 29, 2017

Hubungan Antara Bahasa Pemrograman C dengan C++

Hubungan Antara Bahasa Pemrograman C dengan C++
Asalamualaikum Wr.Wb

Salam Sejahtera Bagi Kita Semua....

Dalam postingan Kali ini saya ingin berbagi coretan sedikit :) .....

Teman-Teman sekalian pasti pernah bertanya-tanya Apa sih Hubungan Antara Bahasa Pemrograman C dengan C++ ? ya atau tidak.
Ok,,, Saya akan jelaskan sedikit mengenai pertanyaan diatas. Selengkapnya ...


Seperti yang pernah disinggung sebelumnya C++ merupakan bentuk perluasan atau turunan bahasa pemrograman dari bahasa C, C dan C++ bisa disebut saudara kandung :D . Dalam bahasa C/C++ tanda ++ merupakan increment yaitu proses penambahan nilai dengan 1. Dengan demikian C++ berarti C+1. Nilai 1 di sini melambangkan dukungan terhadap pemrograman berorientasi objek.


C++ adalah sebuah Bahasa turunan Bahasa C yang ditambah dengan kemampuan atau dukungan terhadap pemrograman berorientasi objek (OOP).

Kedua bahasa pemrograman ini C & C++ merupakan bahasa pemrograman yang sangat populer dalam dunia pengembangan perangkat lunak. Keduanya digolongkan ke dalam bahasa tingkat menegah (middle level language). Di sisi lain dalam dunia akademis, seorang Profesor yang bernama Niklaus Wirth di Universitas Zurich, Swiss. mengembangkan bahasa pemrograman tingkat (high level language) yang disebut dengan bahasa pemrograman PASCAL untuk mengajarkan algoritma kepada para mahasiswanya .

Mungkin sedikit coretan diatas bisa bermanfaat bagi pembaca setia :D , mohon maaf apabila ada kesalahan dan kata yang kurang berkenan saya mohon maaf, saya ucapkan terimakasih.

Politeknik Negeri Lampung
Manajemen Informatika

Pengelompokan Bahasa Pemrograman

Pengelompokan Bahasa Pemrograman
Assalamualaikum Wr.Wb

Salam Sejahtera Bagi kita Semua...

Dalam postingan artikel kali ini saya Ingin memberikan sedikit pengetahuan menegenai pengelompokan bahasa pemrograman dari bahasa pemrograman tingkat tinggi sampai ke bahasa pemrograman yang terendah.

Berikut Pengelompokan Bahasa pemrograman dari yang tertinggi sampai ke yang terendah.
Bahasa Pemrograman Tingakat Tinggi (High Level Language) :
1. Phyton
2. Modula-2
3. Pascal
4. Cobol
5. Fortran
6. Basic

Perkembangan Bahasa Pemrograman

Perkembangan Bahasa Pemrograman

Penemu pertama bahasa pemograman bernama Konrad Zuse lahir di Berlin pada tanggal 22 juni 1910, meniggal di hinfeld, pada tanggal 18 Desember 1995 pada umur sekitar 85 Tahun, Beliau adalah seorang teknik sipil dan perintis komputer. Dengan bahasa mesin ditemukan banyak kesulitan untuk pengembangan dan perbaikan pada program yang dibuat saat itu, Tahun 1940-an komputer bertenaga listrik dibuat, dengan kecepatan yang sangat terbatas dan kapasitas memori yang mencukupi untuk programmer memprogram, kemudian terciptalah bahasa assembly (Assembly language). Bahasa assembly adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa mesin memiliki simbol sendiri dalam bahasa assembly. Misalnya Move untuk memindahkan isi data, ADD untuk penjumlahan, MUL untuk perkalian, SUB untuk pengurangan, dan lain-lain. Penggunaan bahasa Asembly dirasa belum sempurna karena selain sulit untuk diimplementasikan, ternyata bahasa ini juga sulit jika sang programer ingin mengembangkan program buatannya. Pada tahun 1948, Konrad Zuse mempublikasikan sebuah paper tentang bahasa pemrograman miliknya yakni Plankalkül. Bagaimanapun, bahasa tersebut tidak digunakan pada masanya dan terisolasi terhadap perkembangan bahasa pemrograman yang lain. Beberapa bahasa pemrograman yang berkembang pada masa itu antara lain:
• Plankalkül (Konrad Zuse) – 1943
• ENIAC coding system – 1943
• C-10 – 1949

Sintak Dasar Dalam Bahasa Pemrograman C++

Pemrograman C++ - Sintaks Dasar

 Sintaks Dasar Pemrograman C++

1. Program Sederhana C++ yaitu :
  • #include <iostream> 
  • using namespace std; // 
  • main() adalah fungsi utama untuk menjalankan program int main() {
  •  cout << "Hello World"; // mencetak Hello World return 0; }
2. Penjelasan Sintaks Program C++
  • Header 
  • Namespace 
  • Fungsi Main
  • Output (cout)
  • Return 0