C# Tutorial : Komunikasi Ethernet



Komunikasi Ethernet merupakan salah satu jenis komunikasi yang paling sering ditemui saat ini. Penggunaannya juga beragam, bisa digunakan untuk komunikasi antar PC, PC dengan mikrokontroller, PC dengan PLC, PLC dengan PLC dan sebagainya. Komunikasi Ethernet dapat menggunakan media berupa kabel maupun nirkabel. Media kabel yang digunakan biasanya berupa kabel UTP yang ditiap ujungnya terdapat konektor RJ45, sedangkan yang nirkabel biasanya memanfaatkan router wireless. Untuk mengenali tujuan pengiriman data, komunikasi ini menggunakan IP address dan port. IP Address dianalogikan sebagai kompleks perumahan, dan port dianalogikan sebagai nomor rumah. Jika IP Address dan port yang digunakan asal-asalan, maka paket data yang dikirimkan juga tidak akan pernah sampai ke device tujuan. Pada komunikasi Ethernet terdapat 2 jenis protocol pengiriman data, yaitu TCP dan UDP. Kedua protocol tersebut memiliki kelebihan dan kekurangan masing-masing. Pada praktikum kali ini, kita akan membuat sebuah aplikasi chatting teks sederhana menggunakan protocol UDP.






























Hari ini saya akan menshare bagaimana membuat aplikasi komunikasi ethernet sederhana menggunakan visual studio berbasis pemograman C#.

Berikut adalah langkah – langkah membuat aplikasi komunikasi ethernet menggunakan Visual Studio.
1)      Buka visual studio, pilih new project. Kemudian pilih Windows Form Application, lalu ganti nama untuk memudahkan proses dokumentasi file, klik OK



2)      Inilah  tampilan awal dari Windows Form Application. Pada form yang kosong, kita dapat mendesain view dari aplikasi yang kita buat. Kita akan sering menggunakan Toolbox dan Properties




Ini adalah desain dari aplikasi komunikasi ethernet





Kita dapat memprogram tombol yang telah kita letakkan di form dengan mengklik 2 kali pada tombol yang ingin diprogram.

pada pemograman yang saya buat, terdapat 4 ERROR yang belum dapat saya cari kebenarannya. Jadi, untuk para pembaca yang melihat postingan saya ini, harap maklum dan sekiranya dapat men-share solusi dari error saya.


berikut adalah source code pemograman untuk aplikasi komunikasi ethernet ini

Source Code Ethernet.pdf

Terima Kasih ...





C# tutorial : komunikasi serial



Pada kesempatan ini saya akan memberikan materi tentang komunikasi serial.
Komunikasi serial adalah komunikasi yang pengiriman datanya per-bit secara berurutan dan bergantian. Komunikasi ini mempunyai suatu kelebihan yaitu hanya membutuhkan satu jalur dan kabel yang sedikit dibandingkan dengan komunikasi paralel. Pada prinsipnya komunikasi serial merupakan komunikasi dimana pengiriman data dilakukan per bit sehingga lebih lambat dibandingkan komunikasi parallel, atau dengan kata lain komunikasi serial merupakan salah satu metode komunikasi data di mana hanya satu bit data yang dikirimkan melalui seuntai kabel pada suatu waktu tertentu. Pada dasarnya komunikasi serial adalah kasus khusus komunikasi paralel dengan nilai n = 1, atau dengan kata lain adalah suatu bentuk komunikasi paralel dengan jumlah kabel hanya satu dan hanya mengirimkan satu bit data secara simultan.Hal ini dapat disandingkan dengan komunikasi paralel yang sesungguhnya di mana n-bit data dikirimkan bersamaan, dengan nilai umumnya 8 ≤ n ≤ 128.
Komunikasi serial ada dua macam, asynchronous serial dan synchronous serial.Synchronous serial adalah komunikasi dimana hanya ada satu pihak (pengirim atau penerima) yang menghasilkan clock dan mengirimkan clock tersebut bersama-sama dengan data. Contoh pengunaan synchronous serial terdapat pada transmisi data keyboard. Asynchronous serial adalah komunikasi dimana kedua pihak (pengirim dan penerima) masing-masing menghasilkan clock namun hanya data yang ditransmisikan, tanpa clock. Agar data yang dikirim sama dengan data yang diterima, maka kedua frekuensi clock harus sama dan harus terdapat sinkronisasi. Setelah adanya sinkronisasi, pengirim akan mengirimkan datanya sesuai dengan frekuensi clock pengirim dan penerima akan membaca data sesuai dengan frekuensi clock penerima. Contoh penggunaan asynchronous serial adalah pada Universal Asynchronous Receiver Transmitter (UART) yang digunakan pada serial port (COM) komputer.
Hari ini saya akan menshare bagaimana membuat aplikasi komunikasi serial sederhana menggunakan visual studio berbasis pemograman C#.
Berikut adalah langkah – langkah membuat aplikasi komunikasi Serial menggunakan Visual Studio.
1)      Buka visual studio, pilih new project. Kemudian pilih Windows Form Application, lalu ganti nama untuk memudahkan proses dokumentasi file, klik OK



2)      Inilah  tampilan awal dari Windows Form Application. Pada form yang kosong, kita dapat mendesain view dari aplikasi yang kita buat. Kita akan sering menggunakan Toolbox dan Properties



Ini adalah desain dari aplikasi komunikasi serial



Kita dapat memprogram tombol yang telah kita letakkan di form dengan mengklik 2 kali pada tombol yang ingin diprogram.

gambar dibawah ini adalah pemograman

















Setelah kita membuat program ini, saatnya kita running aplikasinya. Cara menrunning aplikasi ini yaitu dengan menghubungkan hardware lain ke PC ini. Namun, jika kita tidak memiliki hardwarenya, bisa menggunakan software "HTerm", yaitu aplikasi untuk melihat komunikasi antar software. Namun, sebelum kita menggunakan Hterm, install terlebih dahulu Virtual Serial Port Driver. Aplikasi ini berguna untuk membagi dua atau lebih PC menjadi dua hardware karena memiliki COM Port yang bedaIni adalah aplikasinya


Ketika aplikasi ini dibuka, secara otomatis Com 1 dan 2 sudah terhubung.






Sudah terdeteksi di Devices manager.





Setelah Mem-pairing Com, buka HTerm, lalu setting "BAUD" dengan nilai yang sama dengan software kita. Dan setting "COM" menjadi Com 2, karena Com 1 sudah milik aplikasi kita.. Lalu tekan "CONNECT"


Buka aplikasi yang telah dibuat, pilih tombol Connect, lakukan testing.......




















Okeee, ini penjelasan dari saya, dan ini adalah link software yang dugunakan dalam mengoperasikan aplikasi saya

Download HTerm

Download Virtual Serial Port Driver

untuk lebih jelasnya silahkan liat video tutorial komunikasi serial dibawah ini :

http://youtu.be/5FTxrfTD6cA

Membuat aplikasi TIC TAC TOE

Assalammualaikum WR WB
Selamat malam…
Saat ini sudah sangat banyak orang membuat berbagai aplikasi permainan sebagai hiburan. Contoh permainan yang sangat lazim untuk diketahui adalah TIC TAC TOE. Permainan ini bisa dibuat dengan software visual studio. Disini saya akan menjelaskan langkah pengerjaan untuk membuat aplikasi TIC TAC TOE ini
1)      Buka visual studio, pilih new project. Kemudian pilih Windows Form Application, lalu ganti nama untuk memudahkan proses dokumentasi file, klik OK



2)      Inilah  tampilan awal dari Windows Form Application. Pada form yang kosong, kita dapat mendesain view dari aplikasi yang kita buat. Kita akan sering menggunakan Toolbox dan Properties


Dan ini adalah desain tampilan aplikasi saya



Putih     : MenuStrip
Coklat   : Label
Pink       : Button
Biru        : PictureBox

3)      Pemograman
Block Program






Dibawah ini adalah Source code dari kodingan yang telah saya buat. Silakan didownload

Source code tic tac toe.pdf

Untuk lebih jelasnya, silakan klik link video tutorial dibawah ini

https://youtu.be/jZ9xOVCXCcI





Fitur- fitur untuk mengedit atau mengolah String pada C Sharp


Assalammualaikum Wr. Wb
Pada setiap pemograman terdapat istilah string, string merupakan sekumpulan dari karakter – karakter, baik yang biasa ataupun karakter special seperti !@#$% dll.

Nah, pada kali ini saya ingin ngposting bagaimana kita mengedit string yang telah tersedia, misalnya meng-UpperCase, LowerCase, replace, find, dan lain sebagainya.
Berikut adalah step-step memprogramnya.

1)      Buka visual studio, pilih new project. Kemudian pilih Windows Form Application, lalu ganti nama untuk memudahkan proses dokumentasi file, klik 



2)      Inilah  tampilan awal dari Windows Form Application. Pada form yang kosong, kita dapat mendesain view dari aplikasi yang kita buat. Kita akan sering menggunakan Toolbox dan Properties




Ini adalah desain dari aplikasi pengolahan string:



 Kita dapat memprogram tombol yang telah kita letakkan di form dengan mengklik 2 kali pada tombol yang ingin diprogram.

3)      Dibawah ini adalah blok program dan isi dalamnya.
Note : untuk penamaannya mengikuti desain form-nya, misal :
Insert : textbox 1 = text_insert1.  textbox 2 = text_insert2. textbox 3 = text_insert3. textbox 4 = text_insert4

.











Setelah meng-coding program diatas, lalu mainkan aplikasinya, ini salah satu runningnya







PROTOCOL COMMUNICATION, PEMOGRAMAN PARSING DATA



Assalamualaikum Wr. Wb

Pada ilmu komputer, penguraian atau parsing adalah suatu cara memecah-mecah suatu rangkaian masukan (misalnya dari berkas atau keyboard) yang akan menghasilkan suatu pohon uraian (parse tree) yang akan digunakan pada tahap kompilasi berikutnya yaitu analisis semantik.
Parsing, atau, lebih formal, analisis sintaksis, adalah proses menganalisis teks, terbuat dari urutan token (misalnya, kata-kata), untuk menentukan struktur gramatikal terhadap hal yang diberikan (lebih atau kurang) tata bahasa formal. Parsing juga merupakan istilah awal untuk diagram kalimat bahasa alam, dan masih digunakan untuk diagram bahasa infleksi, seperti bahasa-bahasa Roman atau Latin. Istilah penguraian Pars berasal dari bahasa Latin (ōrātiōnis), yang berarti bagian (pidato).

Contoh kasus:

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:

*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou

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.
Dibawah ini adalah pemograman untuk contoh proses parsing data menjadi bagian-bagian kecil
1)      Buka visual studio, pilih new project. Kemudian pilih Windows Form Application, lalu ganti nama untuk memudahkan proses dokumentasi file, klik OK



2)      Inilah  tampilan awal dari Windows Form Application. Pada form yang kosong, kita dapat mendesain view dari aplikasi yang kita buat. Kita akan sering menggunakan Toolbox dan Properties




Ini adalah desain dari aplikasi Parsing Data




Kita dapat memprogram tombol yang telah kita letakkan di form dengan mengklik 2 kali pada tombol yang ingin diprogram.



Susunan desain :
Merah  : Label                                  
Hitam    :Text box
Kuning  :Button

3)      Ini adalah program parsing data
(gambar 5 – 7)





Dari pemograman diatas, inilah hasil jadinya..


Untuk lebih jelasnya silakan melihat link youtube tutorial saya dibawah ini

https://youtu.be/rqy96v0dFR0




Mencoba untuk menduplikat aplikasi paint


Asslamualaikum semuanya, 

aplikasi Paint merupakan aplikasi yang selalu ada di setiap computer pada umumnya, walaupun sudah banyak saingan paint seperti Photoshop, Corel Draw, dan lain sebagainya. Namun aplikasi ini masih tetap digunakan sebagian orang. Saya sering menggunakan aplikasi ini untuk meng-screenshoot tampilan yang ini dijadikan gambar.Contoh nya saja setiap gambar yang saya tampilkan pada tutorial -tutorial pemograman sebelumnya.

Nah, disini kita coba untuk menjadi salah satu saingan paint J walaupun tidak sehebat corel dan photoshop, hehe

Berikut adalah cara membuat aplikasi paint sedernaha, namun sebelumnya, ayo kita coba dulu membuat dasar pemograman paint untuk menampilkan free graph

1)      Buka visual studio, pilih new project. Kemudian pilih Windows Form Application, lalu ganti nama untuk memudahkan proses dokumentasi file, klik OK



2)      Inilah  tampilan awal dari Windows Form Application. Pada form yang kosong, kita dapat mendesain view dari aplikasi yang kita buat. Kita akan sering menggunakan Toolbox dan Properties


Oiya, adalah satu hal yang ingin saya sampaikan, untuk membuat paint, ada penambahan satu fungsi program yaitu pada mouse, mouse digunakan untuk control penggambaran. Pada umumnya, ada tiga event mouse yang digunakan dalam penggambaran.
Mouse Down     è Ketika mouse di-klik
Mouse Move     è Ketika mouse di_drag
Mouse Up           è Ketika mouse dilepas
Cara mengakses event-event diatas yaitu
a)      Klik form


b)      Klik Event pada Properties (gambar petir)



c)       Klik event-event diatas untuk diisi kodingannya



3)      Berikut adalah setingan awal untuk program paint





4)      Ini adalah Program untuk event mouse


Inilah hasil dari pemogramannya.



Nah diatas adalah program dasar untuk graphic pada pemograman c#. Ok selanjutnya kita teruskan membuat program paint sederhana…
1)      Ini merupakan desain dari aplikasi paint saya.


2)      Dan ini adalah program dari aplikasi ini dan penjelasannya












Dan ini adalah tampilan untuk aplikasi paint saya..



Untuk lebih jelasnya kalian dapat melihat video tutorial pembuatan aplikasi ini di Youtube.

http://youtu.be/uD0PuDmc1kc