Minggu, 05 April 2015

Pratikum – 6 String pada Program C#

assalamualaikum marahmatullahi wabarokatuh

selamat siang sahabat blogger pada postingan saya yang keenam ini saya akan berbagi tentang pratikum saya yang ke 6 yaitu mengenai string 
Strings adalah kumpulan karakter yang dianggap sebagai satu buah unit tersendiri. Karakter ini dapat berupa huruf besar, huruf kecil, angka maupun karakter spesial seperti +, &, $, # dll. String adalah object dari
class String di namespace System. Kita menuliskan string biasanya diletakkan dalam tanda petik.
“Ini adalah string!” Untuk inisialisasi dan deklarasi kita tinggal menggunakan, string strColor = “blue”; Sama seperti array, string dapat mengetahui jumlah karakter pada dirinya dengan menggunakan property Length. Karena sebenarnya string adalah array dari karakter. Jadi kita dapat menggunakan format
array untuk melihat indeks pada string. Misalnya kita ingin tahu huruf pertama, maka tinggal gunakan strColor[0]. Pada praktikum kali ini kita akan mencoba memanipulasi string dengan
berbagai method yang telah disediakan di .NET.
Beberapa method yang ada (jika diimplementasikan pada strText = “My
String”):
1
2
Apabila kita ingin mencari posisi indeks suatu string di dalam string, kita dapat menggunakan method IndexOf. Misalnya kita punya str = “My string is a long string”, maka:
3
Pada beberapa aplikasi, kadang-kadang kita butuh untuk meng-copy karakter atau kata atau kalimat dalam sebuah string yang panjang. String yang kita cari dalam sebuah string yang panjang disebut substring (bagian dari string). Oleh karena itu, method yang kita gunakan dinamakan juga dengan Substring.
4
Kita juga dapat mengganti kemunculan kata dalam suatu string dengan method Replace.
5
Beberapa method lain yang berguna, misalnya diaplikasikan pada str = “My String” :6
Cara membuatnya silahkan ada ikuti step by step dari tutorial dibawah ini :
1.Silahkan Anda buka software Microsoft visual C#
2
2.kemudian akan muncul seperti dibawah ini form1(berfungsi untuk mendesign program yang ingin kita buat)
3
3.berikut adalah contoh design program string yang telah saya buat :


4.setelah itu lanjut pada codingannya seperti codigan saya dibawah ini:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Praktikum6
{
    public partial class Form1 : Form
    {
        string str = "My String";
        string str2 = "My String is a long string";
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Text = "My String";
            textBox10.Text = "My String";
            textBox8.Text = "My STRING";
            textBox6.Text = "My String";
            textBox23.Text = "My String is a long string";
            textBox4.Text = "My String is a long string";
            textBox27.Text = "My String is a long string";
            textBox35.Text = "My String";
            textBox12.Text = "My String is a long string";
            textBox31.Text = "My String";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int a = Convert.ToInt32(textBox2.Text);
            string y = Convert.ToString(textBox15.Text);

            string insert = str.Insert(a, y);
            textBox20.Text = insert;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            int a = Convert.ToInt32(textBox9.Text);
            int y = Convert.ToInt32(textBox11.Text);

            string remove = str.Remove(a, y);
            textBox16.Text = remove;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            string a = Convert.ToString(textBox8.Text);

            string tolower = str.ToLower();
            textBox17.Text = tolower;

        }

        private void button4_Click(object sender, EventArgs e)
        {
            string a = Convert.ToString(textBox6.Text);

            string toupper = str.ToUpper();
            textBox18.Text = toupper;
        }

        private void button5_Click(object sender, EventArgs e)
        {
            string a = Convert.ToString(textBox3.Text);
            int y = Convert.ToInt32(textBox14.Text);

            int indexof = str2.IndexOf(a,y);
            textBox19.Text = str2.Substring(indexof);
            //int test5 = str2.IndexOf("ring", 10);
            //textBox19.Text = str2.Substring(test5);
        }

        private void button7_Click(object sender, EventArgs e)
        {
            string a = Convert.ToString(textBox24.Text);
            string y = Convert.ToString(textBox22.Text);

            string replace = str2.Replace(a, y);
            textBox21.Text = replace;
        }

        private void button9_Click(object sender, EventArgs e)
        {
            string[] a = { "My","String" };
            string y = Convert.ToString(textBox34.Text);
            
            string join = string.Join( y, a);
            textBox33.Text = join;
        
        }

        private void button6_Click(object sender, EventArgs e)
        {
            //string[] a = { "My", "String" };
            string y = Convert.ToString(textBox26.Text);

            string[] z = str.Split();
            textBox25.Text = string.Join(y,z); 
        }

        private void button8_Click(object sender, EventArgs e)
        {
            string trim = str.Trim();
            textBox29.Text = trim;
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            string a = Convert.ToString(textBox13.Text);
            int y = Convert.ToInt32(textBox7.Text);

            int lastindexof = str2.LastIndexOf(a, y);
            textBox5.Text = str2.Substring(lastindexof);
        }

        private void button10_Click(object sender, EventArgs e)
        {
            textBox16.Text = "";
            textBox17.Text = "";
            textBox18.Text = "";
            textBox19.Text = "";
            textBox20.Text = "";
            textBox5.Text = "";
            textBox33.Text = "";
            textBox21.Text = "";
            textBox25.Text = "";
            textBox29.Text = "";
        }

        private void textBox5_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

5.setelah ini tinggal running programnya
Baiklah sampai disini postingan saya kali ini, terimakasih saya ucapkan kepada sahabat-sahabat blogger yg telah mnyempatkan diri untuk mebaca postingan saya

Wassalammualaikum warahmatullahi wabarokatuh


Membuat Communication Protocol internet pada Program C#

assalamualaikum marahmatullahi wabarokatuh

selamat siang sahabat blogger pada postingan saya yang keenam ini saya akan berbagi bagaimana cara membuat Communication Protocol internet pada Program C#

Protocol komunikasi di internet sangat bergantung pada format teks.
Ketika anda melakukan browsing ke google.com, maka yang terjadi adalah pertukaran string teks terus-menerus antara router-router sampai dengan server google. Sebagai contoh adalah protokol TCP yang memiliki format sebagai berikut:



Misalnya awal dari protokol ditandai dengan karakter “abcde”, akhir dari satu paket protokol ditandai dengan flag “edcba”. Kemudian 2 byte berikutnya menunjukkan source port, diikuti 2 byte destination address. Lalu HLEN sebanyak 5 byte yang menunjukkan banyaknya data.
Setelah itu data sebanyak HLEN. Terdapat trailer 4 byte, sebelum ditutup CRC 4 byte.
Buat program untuk memisah-misahkan satu paket protokol. Misalnya data yang diterima dari internet sebagai berikut:




Program anda harus bisa mengambil satu paket protokol yang ditandai dengan flag awal dan akhir protokol. Kemudian memisah-misahkan source port, destination port, data dan trailer.
baik langsung saja kita mulai langkah langkahnya :
1.Silahkan buka Program Microsoft Visual C#

2.Setelah mengklik ok , maka tampilan akan seperti gambar dibawah ini :


3.Pada di form1 anda dapat membuat desain yang diinginkan,setelah selesai dengan mendesain formnya sekarang saatnya untung memasukkan codingannya :



Pada design yang saya buat diatas terdapat :
-5 textboxt
-2 grupbox
-1button
dan beberapa label
4.apabila anda sudah selesai mendesign maka masuk ke coddingannya.dan ini merupakan program  dalam membuat comunication protocol internet, dibawah ini adalah contoh program yg telah saya buat:
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 Protocol
{
    public partial class Form1 : Form
    {
        private string str = "*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou";
        private int bytesp_dp = 2;
        private int byte_data = 5;
        private int byte_trailer = 15;
        public Form1()
        {
            InitializeComponent();
            maskedTextBox1.Text = str;
        }
        void allfungsi()
        {
            string sp = str.Substring(13, bytesp_dp);
            string dp = str.Substring(15, bytesp_dp);
            string dt = str.Substring(17,byte_data);
            string tr = str.Substring(22, byte_trailer);

            maskedTextBox2.Text = sp;
            maskedTextBox3.Text = dp;
            maskedTextBox4.Text = dt;
            maskedTextBox5.Text = tr;
        }    

       private void button1_Click(object sender, EventArgs e)
        {
            allfungsi();
        }
    }
}
5.apabila program telah siap , kemudian anda tinggal menjalankan programnya dengan menekan F5 (start debugging).
setelah dijalankan maka akan tampil hasilnya seperti ini :

terimakasih sudah menyepatkan diri untuk membaca postingan saya, kritik dan saran anda sangat berguna buat saya dan juga kemajuan blog ini kedepannya

buat info lebih lanjut anda bisa buka video tutorialnya di Youtube:


https://www.youtube.com/watch?v=ktrOKoP5t0c&feature=youtu.be