Jumat, 10 September 2021

CHAT NETWORK PROGRAMMING

 CHAT NETWORK PROGRAMMING💻

Assalamualaikum,Wr.Wb 

Hallo sahabat ngoding artikel kali ini membahas mengenai interaksi berupa chatting antara client dan server pada materi network programming untuk lebih jelasnya penjelasannya ada dibawah ini :

Alat dan Bahan yang digunakan adalah PC/ laptop yang memenuhi kapasitas untuk network programming yakni kemampuan untuk menjalankan java dan editor netbeans.

Socket TCP : Java menyediakan obyek Socket dan ServerSocket untuk komunikasi soket TCP. ServerSocket digunakan pada sisi aplikasi server, sedangkan Socket digunakan baik pada sisi aplikasi server maupun client. 

Berikut adalah langkah-langkah membuat komunikasi socket di server:

 1. Buatlah sebuah objek ServerSocket. Konstruktor ServerSocket memerlukan port number (1024-65535) sebagai argumen. Sebagai contoh : ServerSocket servSock = new ServerSocket(1234); Server akan menunggu koneksi dari client pada port 1234 

 2. Server dalam kondisi menunggu (listen). Operasi ini pada intinya menunggu permintaan koneksi dari sisi client. Socket link = servSock.accept(); 

 3. Buat input dan output stream. Stream ini digunakan untuk berkomunikasi dengan client. Objek InputStreamReader digunakan untuk menerima respon dari client. Sedangkan PrintWriter untuk mengirimkan data ke client. 

BufferedReader in = new BufferedReader(new InputStreamReader(link.getInputStream())); PrintWriter out = new PrintWriter(link.getOutputStream(),true);

 4. Saling berkirim dan menerima pesan. Gunakan method readLine() untuk menerima data dan method println() untuk mengirim data. out.println("Message " + numMessages + ":" + message); message = in.readLine(); 5. Menutup socket Link.close(); 

1. Buka Aplikasi netbeans

2. Buat Sourcode untuk ChatServer seperti dibawah ini : 

Penjelasan sourcode :

a. merupakan library yang digunakan untuk membaca input dan output seluruh masukan dan keluaran.dimana bintang ini berfungsi untuk menggunakan semua fungsi yang ada untuk java.io

b. Digunakan dalam Membuat suatu Komunikasi Jaringan dalam sebuah program yang dibuat dengan bahasa pemrograman Java. yang berisi kelas kelas yang di perbolehkan untuk berkomunikasi

c.   merupakan nama dari kelasnya

d.  private static serversocket= fungsi dalam kelas chat server

e.   merupakan nomor port server, berfungsi supaya dapat berkomunikasi dengan client

f.  merupakan teks utama untuk menampilkan teks pada layar

g.    digunakan agar nomor port nya dibuka

h.     try = sebuah percobaan dalam program kode yang ada pada java

i. merupakan panjang antrian maksimum untuk koneksi  yang akan datang berdasarkan pada parameternya

j. merupakan suatu fitur pada java yg dikhusus untuk menangani suatu kesalahan atau error pada suatu listing program.

k.  digunakan untuk menampilkan ke layar

l. do ini digunakan untuk mengerjakan pernyataan yang berulang ulang

m.  run = digunakan untuk menjalankan suatu program

n.  well= berfungsi untuk memproses proses selanjutnya

o.  private = untuk menampilkan program yng akan dijalankan

p.  socket line = digunakan untuk pertukaran data

q. Buffle = digunakan untuk membuat subjek baru dengan mengirim parameter

3. Membuat source code ChatClient seperti dibawah ini :


1.     a. Bangun koneksi ke server. Buatlah sebuah objek Socket, yang mempunyai konstruktor dengan dua argumen:

 • IP address server

• Port Number Port number untuk server dan client haruslah sama.

 Socket link = new Socket(InetAddress.getLocalHost(),1234);

2.  b. Buat input dan output stream. Stream ini digunakan untuk berkomunikasi dengan client. Objek InputStreamReader digunakan untuk menerima respon dari client. Sedangkan PrintWriter untuk mengirimkan data ke client.

BufferedReader in = new BufferedReader(new

InputStreamReader(link.getInputStream()));

 PrintWriter out = new PrintWriter(link.getOutputStream(),true);

3.    c. Saling berkirim dan menerima pesan. Gunakan method readLine() untuk menerima data dan method println() untuk mengirim data. out.println("Message " + numMessages + ":" + message); message = in.readLine();

4.    d.  Menutup socket Link.close();


44  4. Hasil dari program yang telah dibuat

b        

Program sudah dapat dijalankan dan sudah selesai semoga membantu, terimakasih...






                                 ~SEMOGA BERMANFAAT💓💕💖~














Continue reading CHAT NETWORK PROGRAMMING

Rabu, 08 September 2021

Pengenalan Nerwork Programming MyServer, MyClient, GetName dan IptoName

 Pengenalan Nerwork Programming💻

MyServer, MyClient, GetName dan IptoName

    Assalamualaikum, hallo sahabat ngoding pada artikel kali ini akan membahas menegenai komunikasi antara client server, untuk lebih jelasnya bisa dilihat dibawah ini langkah-langkahnya.

1. Penjelasan Network Programming

    Network programming atau sering disebut socket programming. Socket adalah titik komunikasi dari lalu lintas komunikasi antar proses di dalam sebuah jaringan komputer. Hampir semua komunikasi antar komputer sekarang berdasarkan protokol internet, oleh karena itu hampir semua socket di jaringan komputer adalah Socket Internet. Socket adalah sebuah Class yang disediakan oleh beberapa bahasa pemrograman. Sebuah alamat socket terdiri atas kombinasi sebuah alamat ip dan sebuah nomor port, mirip seperti sebuah koneksi telpon yang memiliki nomor telpon dan nomor ekstensinya. Berdasarkan alamat ini, socket internet mengirim paket data yang masuk ke sebuah proses atau thread aplikasi tujuan. 
    Socket programming adalah pemrograman yang menggunakan socket. Socket ini seperti terowongan/tunnel yang bisa dipakai untuk komunikasi/pertukaran arah secara bolak-balik. Dengan socket programming, komunikasi dapat terjalin antara bahasa pemrograman yang berbeda, antara tingkatan user yang berbeda, bahkan antar komputer yang berbeda atau gabungan ketiganya.
    Java Socket programming sendiri digunakan untuk komunikasi antar banyak aplikasi yang berjalan pada JRE yang berbeda. Pada prinsipnya untuk pemrograman dapat mengikuti socket programming membutuhkan 2 (dua) hal  penting yang harus diketahui yakni :

1. Alamat IP dari server

2. Nomor port

    Dengan mengetahui kedua hal tersebut, selanjutnya  akan melihat bagaimana aplikasi client server searaha dimana client mengirim pesan, dan server menerima kemudian server menerima dan menampilkan ke monitor. Berikut adalah 2 (dua) kelas menggunakan Socket dan ServerSocket. Class Socket digunakan untuk berkomunikasi antara client dan server. Dimulai dari class ini, bisa memebaca dan menulis pesan. Sedangkan class ServerSocket digunakan pada sisi server. Method accept() pada class ServerSocket akan menunggu hingga client terhubung. Setelah client sukses terhubung, kemudian akan memberikan nilai balikan instan dari Socket pada sisi server. Class ServerSocket dapat digunakan untuk membuat socket server. Objek ini dapat secara stabil berkomunikasi dengan banyak client.


2. Class MyServer.java

    Langkah pertama membuat instan dari class ServerSocket, selanjutnya server aktif dengan socket 6666 dan selanjutnya menunggu client untuk terhubung dengan server. Sedangkan pada sisi client  akan membuat instant dari class Socket. Disini  memerlukan IP address atau nama host dari server dan nomor port yang diaktifkan oleh server. Disini untuk programnya menggunakan Netbeans .
    Buka Netbeans kemudian pilih projek baru dengan nama MyServer kemudian lakukan poemogramannya seperti : 
Penjelasan Sourcode :
a.  import java.io.*; digunakan untuk membaca dan input dan output seluruh masukan dan keluaran
b. import java.net.*;  Digunakan dalam Membuat suatu Komunikasi Jaringan dalam sebuah program yang dibuat dengan bahasa pemrograman Java.
c.  ServerSocket ss = new ServerSocket(6666); port 6666 untuk interaksi diantara pelanggan dan server.
d.  System.out.println("message= " + str); data output yang akan keluar.

Setelah selesai membuat server maka selanjutnya membuat ServerClient untuk komunikasinya 

3. Class MyClient.java
    untuk membuat client servernya menggunakan syntax seperti berikut : 
Penjelasan sourcode : 
a.  import java.io.*; digunakan untuk membaca dan input dan output seluruh masukan dan keluaran
b.  import java.net.*;  Digunakan dalam Membuat suatu Komunikasi Jaringan dalam sebuah program yang dibuat dengan bahasa pemrograman Java.
c.  Socket s = new Socket("localhost", 6666); untuk membuat sebuah stream socket dan koneksi ke suatu nomor port pada sebuah computer yang memiliki alamat IP .
d. DataOutputStream dout = new DataOutputStream(s.getOutputStream()); Kelas DataOutputStream adalah membuat aliran keluaran untuk mengirim respons ke server
e. dout.writeUTF("Hello Server"); digunakan nanti pada saat komunikasi client server pada server akan muncul teks berupa "hello server"

4.  Cara Menjalankan Program 
    a. Masuk ke local penyimpanan program netbeans, kemudian klik kanan pada src kemudian get bash here

    b. Setelah masuk cek untuk MyServer dan MyClient  dengan cara
        panggil terlebih dahulu MyServer dan Client dengan perintah javac.MyServer.java untuk server, untuk pemangilan client menggunakan javac MyClient.java kemudian setelah di panggil masukkan lagi untuk berkomunikasi client server, untuk Server menggunakan java MyServer, dan untuk client menggunakan java MyClient kemudian enter makan pada server akan muncul teks berupa "Hello server" seperti gambar dibawah ini



5. GetName
    GetName untuk mengetahui nama dari komputer yang sedang di gunakan. Untuk membuatnya sma seperti MySErver dan Client diatas, pada netbeans buat class baru dengan nama GetName dengan source code :
Penjelasan source code :
a. import java.net.*; Digunakan dalam Membuat suatu Komunikasi Jaringan dalam sebuah program yang dibuat dengan bahasa pemrograman Java.
b. InetAddress host = null; merupakan InetAddress yang berfungsi mengambil alamat ip pada suatu komputer.
c. System.out.println("Nama komputer Anda :"+ host.getHostName()); untuk memanggil nama komputer yang dipakai
    Untuk hasil outputnya seperti gambar dibawah ini, maka akan muncul teks berupa Nama Komputer Anda adalah Arif.

6. IptoName
    IptoName ini digunakan untuk mengetahui nama komputer dari ip address. Untuk mengetahui nya menggunakan syntax sebagai berikut :


Penjelasan source code :
    Pada source code diatas terdapat import package , kemudian mendefinisikan nama class yaitu getName serta static void main yang berguna untuk menjalankan code yang berada didalamnya. Terdapat kondisi yang menyatakan apabila penggunaan fungsi ini salah digunakan maka akan keluar tampilan “Pemakaian : java IPtoName <IP address>”, jadi kita harus tahu dulu IP Address yang terdapat pada PC kita. Kemudian Untuk mendapatkan username dari PC kita digunakan host.getHostName() maka secara otomatis akan membaca username dari PC kita yang sudah dicocokan dengan IP Address apabila IP Address yang dimasukkan salah maka akan muncul tampilan “Invalid IP ”, kemudian untuk mencetak digunakanlah perintah System.out.print(); atau System.out.println; setelah di run program melalui get maka tidak akan muncul, seperti gambar dibawah ini :
Untuk itu harus mengetahui terlebih dahulu ip pada pc atau laptop yang dipakai dengan cara ctrl+r masuk ke cmd kemudian ketik ipconfig maka akan muncul ip pada pc yang digunakan seperti gambar dibawah ini :
Maka akan muncul nama komputer dengan cara pemanggilan ip addres pada komputer.

7. Mengganti Nama LocalHost Pada PC/Laptop 
    Untuk mengganti local host pada komputer langkah awal yang harus di ketahui adalah lokasi penyimpanan etc pada pc/laptop, untuk mengetahui masuk ke Drive c >> windows>>System32>> drives>> etc maka akan muncul seperti berikut : 
    Pada file hots copy ke dekstop kemudian buka menggunakan notpatt setelah itu tambahkan nama local host sesuai keinginan seperti gambar dibawah ini : 
    Disini saya menggunakan nama "Desy" untuk name host nya, setelah selesai kemudian save dan file ini di drag and drop ke file awal yaitu di hosts kemudian apply setelah selesai untuk cek nama local host tadi masuk ke get here kemudian ketik IptoName <ip address> enter IptoName 127.0.0.1 enter maka akan muncul nama local host adalah "Desy" 

setelah selesai jika inggin mengecek ip public DNS google dengan cara IptoName 8.8.8.8 maka akan muncul seperti berikut : 


Sekian artikel kali ini semoga dapat membantu dan mempermudah dalam proses pengerjaan tugas maupun projek yang akan dibuat sekian wassalamualaikum Warahmatullahi Wabarakatuh...




~SEMOGA BERMANFAAT 💓💗💘~














 













Continue reading Pengenalan Nerwork Programming MyServer, MyClient, GetName dan IptoName

Senin, 12 Juli 2021

Menghubungkan Java Dengan Database MYSQL

 Menghubungkan Java Dengan Database MYSQL

Halo sahabat ngoding,....
Artikel kali ini akan membahas nengenai cara menghubungkan java netbeans dengan database mysql....

1. Mysql
    Pada Website tentu saja membutuhkan database server atau hosting untuk menampung berbagai macam informasi. Berbagai macam data yang  dibutuhkan oleh website seperti username, password, font, URL, dan sejenisnya. MySQL adalah salah satu sistem manajemen database yang digunakan untuk mengelola data tersebut.MySQL adalah sebuah database management system (manajemen basis data) menggunakan perintah dasar SQL (Structured Query Language) yang cukup terkenal. Database management system (DBMS) MySQL adalah DBMS yang open source dengan dua bentuk lisensi, yaitu Free Software (perangkat lunak bebas) dan Shareware (perangkat lunak berpemilik yang penggunaannya terbatas). Jadi MySQL adalah database server yang gratis dengan lisensi GNU General Public License (GPL) sehingga dapat Anda pakai untuk keperluan pribadi atau komersil tanpa harus membayar lisensi yang ada.SQL sendiri merupakan suatu bahasa yang dipakai di dalam pengambilan data pada relational database atau database yang terstruktur. Jadi MySQL adalah database management system yang menggunakan bahasa SQL sebagai bahasa penghubung antara perangkat lunak aplikasi dengan database server.

2. Cara menghubungkan Java dengan Database MYSQL
a. Buka Aplikasi xampp, aktifkan Apache dan mysql
b. Akses ke phpmyadmin.

c. Lalu buat database baru dengan klik baru kemudian isi database name kemudian create

d. Membuat tabel disini saya menggunakan 3 tabel yaitu username, password dan utama dengan perincian username betipe varchar dengan jumlah 12, password bertipe integer dengan jumlah 6, dan utama bertipe varchar  dengan jumlah 12  selelah selesai diisi satu persatu kemudian klik kirim.
e. Setelah selesai membuat data maka dilanjutkan membuat projek baru dengan cara buka aplikasi netbeans klik pojok kiri atas kemudian projek baru
f. setelah itu masukkan nama projek yang akan dibuat disini saya menggunakan From_Login
g. Kemudian tambahkan library mysql JDBC Driver di projek yang telah dibuat dengan cara klik kanan pada libraris kemudian pilih add library maka akan muncul pilihan dan pilih "MYSQL JDBC Driver"
h. Tambahkan program berikut di file class yang dibuat
Penjelasan Program :
1. import java.sql.Connection; digunakan untuk mempresentasikan suatu koneksi dengan suatu data source, juga digunakan untuk membuat objek Statement, PreparedStatement dan CallableStatement.
2. import java.sql.DriverManager; memanggil driver JDBC ke memori, dan dapat juga digunakan untuk membuka koneksi ke sumber data.
3. import java.sql.ResultSet;  mempresentasikan sebuah hasil dari database yang dihasilkan dari statemen SQL SELECT.
4. import java.sql.Statement; mempresentasikan suatu perintah SQL, dan dapat digunakan untuk menerima objek ResultSet.
5. JOptionPane.showMessageDialog(null, "Koneksi Berhasil"); untuk menampilkan kotak dialog
5. Class.forName("com.mysql.jdbc.Driver");  listing memanggil driver menggunakan PosqgreSQL
6.  Con = DriverManager.getConnection("jdbc:mysql://localhost:3306/From_Login", "root", ""); etelah melakukan pemanggilan terhadap driver JDBC, langkah selanjutnya adalah membangun koneksi dengan menggunakan interface Connection. Object Connection yang dibuat untuk membangun koneksi dengan database server tidak dengan cara membuat object baru dari interface Connection melainkan dari class DriverManager dengan menggunakan methode getConnection().

i. Hasil

 







~TERIMAKASIH Semoga Bermanfaat💓💓~


Continue reading Menghubungkan Java Dengan Database MYSQL

Selasa, 15 Juni 2021

Membuat Tampilan Login Dan Beranda Pada Netbeans

 Membuat Tampilan Login Dan Beranda Pada Netbeans 

Assalamualikum wr wb....

Hallo sahabat ngoding, Nah di artikel saya kali ini akan membagikan cara untuk membuat sebuah tampilan login dan beranda dengan menggunakan Netbeans dan menggunakan bahasa java swing berikut tampilan loginnya :

1. Tampilan Login

Nah, dari tampilan login program terdapart 4 menu yang ditampilkan yaitu nama pengguna, sandi pengguna, keluar, dan menu masuk, untuk membuatnya langsung saja lihat sourcode beserta penjelasan dibawah ini :
Langkah Pertama Untuk Membuat Tampilan Login :
a. Buka Netbeans kemudian pilih New Project dan isi nama projek nya.
b. Lalu kita buat dulu Jframe buat form login Klik kanan di package tampilan –> New –> JFrame Form, maka akan tampil step berikutnya. Pada kotak class name beri nama “login”. kemudian klik finish.
c. Selanjutnya pada tab design di form ambil Panel dari palette Swing Containers klik Panel, tahan dan geser ke daerah bagian design form login dan sesuaikan ukurannya dengan JFrame.

d. Selanjutnya Tarik dan tempatkan  Label,  text field dan button, dan lakukan pengeditan pada tampilan sesuai dengan keinginan dan kebutuhan. 

e. Setelah semuanya sudah selesai kemudian ganti variabel namanya pada setiap kolom atau tombol yang ada pada laman login dengan cara klik kanan > Change variable name> sesuaikan nama> ok
f. Setelah mengganti variabel name kemudian edit text kolom atau tombol tersebut  dengan cara klil kanan>pilik edit text> sesuaikan nama>ok. lakukan keseluruh tombol. Setelah semuanya selesai lanjut kebagian sourcode nya seperti gambar dibawah ini :
        coding Login 1
Penjelasan : 
a. Package latihankelasb digunakan untuk untuk memudahkan mengorganisir file dari class.
b. Public class login itu merupakan nama class 
c. Public login untuk membuka kelas login 
d. this.setExtendedState(JFrame.MAXIMIZED_BOTH);  fungsi syntax ini adalah membuat tampilan login nantinya menjadi full screen dan menggunakan this yang artinya meruju ke halamam ini atau halaman login inilah yang akan dijadikan full screen.
        Coding Login Ke 2



Penjelasan : 
a. kotak_pesan();
int dialogButton = JOptionPane.showConfirmDialog (null, "Apakah Anda Yakin Akan Keluar?","PERINGATAN",JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE);
 Digunakan untuk menjelaskan tipe warning kotak dialog tersebut diberinama "PERINGATAN"   berupa apakah anda yakin akan keluar?  maka akan tampil pilihan yes atau no pada tampilannya
b. String dataku[]=new String [2]; menjelaskan bahwa dataku mengandung dua buah array 
c.  dataku[0]="Desi Nurfitriani"; Pada syntax ini digunakan array untuk menampung username yang akan digunakan untuk login
d. dataku[1]="251117"; Syntax ini digunakan untuk menampung password
e.  public void kotak_pesan_login() digunakan untuk membuat login
f. int dialogButton = JOptionPane.showConfirmDialog (null, "Nama Pengguna Atau Sandi Salah?","PERINGATAN",JOptionPane.WARNING_MESSAGE);
Digunakan untuk memberi peringatan bahwa jika terjadi kesalahan antara username dan password 

    Tampilan Beberapa Menu Login

Ini merupakan tampilan login yang memuat sebuah perintah apakah yakin keluar dari aplikasi tersebut, dan akan diberikan pernyataan yes atau no.
Pada gambar ini merupakan tampilan aplikasi setelah berhasil login.

2. Tampilan Beranda

Gambar diatas merupakan tambilan beranda , berikut merupakan penjelasan sourcodenya :

Pada gambar diatas merupakan sourcode dari beranda yang berfungsi untuk menampilkan layar full screen atau tampilan menjadi full screen dan mengandung atribut. 

Fungsi test = args[0] untuk Instruksi program dibawah berfungsi untuk menampilkan nama pengguna yang disimpan di variabel "test" yang ada di variabel "dataku" di indeks [0].

    cukup sekian penjelasan semoga bermanfaat dan dapat dimengerti 



~Semoga Dapat Membantu Terimakasih💓~







Continue reading Membuat Tampilan Login Dan Beranda Pada Netbeans

Sabtu, 12 Juni 2021

Materi Raspberry Pi - Microkontroller

 Raspberry Pi 💻

Assalamualikum...Hai sahabat ngoding, hari ini saya akan membagikan penjelasan mengenai Raspberry Pi, Simak ulasan dibawah yaa semoga membantu...

Raspberry Pi disingkat dengan Raspi, adalah sebuah komputer papan tunggal (single-board circuit) yang memiliki ukuran sebesar kartu kredit yang dapat digunakan untuk  menjalankan program perkantoran, permainan komputer, dan sebagai pemutar media hingga video berdurasi tinggi. Raspi dikembangkan oleh yayasan nirlaba, Raspberry Pi Foundation, yamg digawangi sejumlah pengembang dan ahli komputer dari Universitas Cambridge, Inggris. Raspberry sudah merilis 4 jenis raspberry pi yakni Raspberry Zero , 1 , 2 , dan 3 , masing-masing mempunyai perbedaan spesifikasi seperti berikut ini :


Untuk menjalankan Raspberry Pi pengguna tentunya memerlukan sistem operasi yang dijalankan melalui SD Card pada board Raspberry Pi. Sistem operasi yang bisa dijalankan untuk Raspberry Pi juga sudah cukup banyak dan masing-masing mempunyai kelebihan tersendiri diantaranya sebagai berikut :

        1. Raspbian 
Raspbian adalah sistem operasi bebas berbasis Debian GNU / Linux dan dioptimalkan untuk perangkat keras Raspberry Pi(arsitektur prosesor armhf). Raspbian dilengkapi dengan lebih dari 35.000 paket, atau perangkat lunak pre-compiledpaket dalam format yang bagus untuk kemudahan instalasi pada Raspberry Pi. Awal di rilis sejak Juni 2012, menjadidistribusi yang terus aktif dikembangkan dengan penekanan pada peningkatan stabilitas dan kinerja sebanyak mungkin.Meskipun Debian menghasilkan distribusi untuk arsitektur lengan, Raspbian hanya kompatibel dengan versi yang lebih baru dari yang digunakan pada Raspberry Pi (ARMv7 CPU-A dan vs Raspberry Pi ARMv6 CPU yang lebih tinggi).

2. NOOBS


NOOBS adalah system operasi pada Raspberry Pi yang sangat mudah . Anda tidak memerlukan akses jaringan, dan Anda juga tidak perlu mengunduh program spesial untuk imaging (mengkloning image sistem operasi ke SD Card). Cukup masuk ke halaman unduh, dan ambil file zip dari NOOBS, unzip/ekstrak pada SD card yang telah diformat dengan ukuran 4GB atau lebih besar. Ketika Anda menyalakan Raspi untuk yang pertama kali, Anda akan melihat sebuah menu yang menanyakan Anda untuk menginstal salah satu dari beberapa sistem operasi pada sisa space pada SD card. Pilihannya berarti Anda bisa menyalakan Raspi dengan sistem operasi reguler seperti Raspbian, atau dengan sistem operasi spesifik untuk media-center seperti RaspBMC.

3.   RISCS OS

RISC OS (Reduced Instruction Set Computing)  merupakan sistem operasi British. Didesain secara khusus untuk prosesor berbasis ARM oleh tim yang sama yang membuat ARM yang asli dan dibuat pertama kali pada tahun 1987. RISC OS sangat cepat, kompak dan efisien. Dikembangkan dan dicoba oleh komunitas loyal dari berbagai developer dan penggguna. RISC OS sebenarnya bukan merupakan versi dari Linux, bukan juga dalam sisi apapun berkaitan dengan Windows. RISC OS memiliki banyak fitur tingkat lanjut dan segala aspek pada desainnya, khususnya bagi pengguna tingkat lanjut.

4. Windows 10 IoT Core


Windows 10 IOT, atau windows 10 Internet Of Things adalah versi os windows 10 yang khusus dikembangkan untuk single board computer seperti Raspberry Pi, dapat bekerja dengan ikatau tanpa layar display.

Berikut Tampilan Raspberry P3

1.   1.    Prosesor Broadcom BCM2837 1.2 Ghz

2. 2.  4 Port USB : Port standart komputer untuk menghubungkannya dengan piranti lain. Port ini mempunyai kecepatan tinggi sesuai dengan versinya, bila dibandingkan dengan port serial maupun port paralel. Contohnya digunakan untuk camera digital, hardisk eksternal, keyboard mouse usb, modem dan peralatan tambahan komputer lainnya.

3. 3.  1 Port HDMI : HDMI (High-Definition Multimedia Interface) adalah port yang sering digunakan pada berbagai perangkat audio visual dan mampu mengalirkan bandwidth hingga hitungan Gigabyte. Port HDMI bisa digunakan untuk mengkoneksikan seluruh sumber audio/video berbentuk digital seperti Blu-ray Disc Player, PC, Video game Console, telivisi digital dan smartphone.

4. 4.   1 Port Audio 3.5mm: Port audio atau soundcard adalah periferal yang terhubung ke slot ISA atau PCI pada motherboard, yang memungkinkan komputer untuk memasukkan input, memproses dan menghantarkan data berupa suara. Digunakan untuk menghasilkan output suara (speaker, headphone) dan juga input suara dengan microfon.

5. 5.  1 Port SDCARD: Port yang digunakan untuk menghubungkan memori SDCARD dengan Raspberry Pi.

6. 6.. Ethernet LAN Port : Port LAN atau lan card digunakan untuk menghubungkan komputer satu dengan lainnya yang membentuk jaringan komputer dalam suatu wilayah. Jaringan LAN biasanya hanya mencakup satu gedung rumah, misalnya jaringan LAN di kantor, hotel, bandara, warnet dll.

7  7. GPIO Pin yang terdiri dari 40 pin dengan berbagai fungsi.

1. 8.  Port Micro USB sebagai power untuk Raspberry Pi dengan daya maksimum 2.5 A dan konsumsi listrik 750mAh/5DVC.

8. 9.  DSI ( Display Serial Interface )

1010. CSI Port ( Camera Serial Interface )

    Bahasa Pemograman yang sering digunakan adalah :

        1.      Scratch

 Bahasa pemrograman visual untuk lingkungan pembelajaran yang memungkinkan pemula. Bahasa pemrograman ini dibuat oleh MIT Media Lab dari Massachusetts Institute of Technology. Dengan Scratch, pengguna dapat membuat sendiri animasi, permainan, karya kesenian, dan lain-lain.

2.    2.   Python

Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python adalah  bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif.

3.     3.  HTML 5

Hyper Text Markup Language (HTML) adalah  bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi.

4.     4.  Javascript

    Bahasa pemrograman yang digunakan dalam pengembangan website agar lebih dinamis dan            interaktif. Kalau sebelumnya kamu hanya mengenal HTML dan CSS, nah sekarang kamu jadi tahu bahwa JavaScript dapat meningkatkan fungsionalitas pada halaman web. Bahkan dengan JavaScript ini kamu bisa membuat aplikasi, tools, atau bahkan game pada web.Bicara teknis, JavaScript atau kita singkat menjadi JS merupakan bahasa pemrograman jenis interpreter, sehingga kamu tidak memerlukan compiler untuk menjalankannya. JavaScript memiliki fitur-fitur seperti berorientasi objek, client-side, high-level programming, dan loosely typed.

5.      5. JQuery

jQuery adalah sebuah library JavaScript. Dalam dunia pemrograman, library adalah kumpulan dari berbagai fungsi ‘siap pakai’ untuk memudahkan pembuatan sebuah aplikasi. Dengan demikian, jQuery adalah kumpulan fungsi-fungsi JavaScript yang memudahkan penulisan kode JavaScript.

6.      6. Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. 

7.      7.   C

Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi.

8.   8.    C++

C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B.

9.    9.   PERL

Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1.

10  10. ERLANG

 Bahasa pemrograman yang dirancang untuk mengembangkan sistem yang kuat dari program yang dapat didistribusikan di antara komputer yang berbeda dalam suatu jaringan. Nama erlang diambil dari sebuah nama pakar matematika yaitu Denmark Agner Krarup Erlang, bahasa ini dikembangkan oleh Ericsson Ilmu Komputer Lab untuk membangun sebuah perangkat lunak produk telekomunikasi sendiri.

B




Continue reading Materi Raspberry Pi - Microkontroller