Butuh Script: Pengenalan

BUTUH SCRIPT

Go Lang Scanln() - Cara Mudah Input Data ke Variabel Go Language

Fungsi Scanln() adalah sebuah fungsi yang digunakna untuk menginputkan data kedalam sebuah variabel yang telah di deklarasikan. Fungsi ini tentu sangat penting dan hampir selalu digunakan pada setiap program yang dibuat.


Tentu saja perintah  Scanln()  tidak asing lagi bagi para programer C, karna merupakan turunan dari perintah  Scanf()  yang memiliki fungsi sama yaitu input data ke dalam variabel. Sebenarnya pada golang fungsi  Scanf()  juga ada, perbedaannya akan dijelaskan pada postingan selanjutnya. 

Contoh : 

func Scanln(a ....interface{}) (n int, err error)

Kode di atas adalah skema fungsi menggunakan  fmt.Scanln() . Dari fungsi diatas, terlihat bahwa fungsi ini dapat menampung parameter yang bertipe  interface()  yang berjumlah tak terbatas. Dengan ketentuan, setiap parameter akan menampung karakter - karakter yang di pisah dengan tanda spasi. Untuk lebih jelasnya perhatikan listing program berikut : 

package main

import "fmt"

func main()  {
  var s1, s2, s3 string
  fmt.Scanln(&s1, &s2, &s3)

  //Inputan User "Chalid Ade Rahman"
  fmt.Printf("\nHasil Output : \n")

  fmt.Println(s1) //Chalid
  fmt.Println(s2) //Ade
  fmt.Println(s3) //Rahman

}

Dapat dilihat pada program diatas, Anda dapat menampung inputan text  Chalid Ade Rahman  kedalam 3 buah variabel yaitu s1, s2, dan s3. Apabila dijalankan maka tampilan program tersebut kurang lebih seperti berikut :




Go Lang Goroutine - Eksekusi Dua Thread Sekaligus

Golang adalah salah satu program yang dapat mengeksekusi dua Thread sekaligus. Artinya dalam satu file dapat menjalankan lebih dari satu Thread bersamaan. Berbeda dengan bahasa program pada umumnya yang hanya menjalankan satu Thread dalam satu file secara berurutan dari atas ke bawah.


Goroutine merupakan salah satu metode yang dipakai dalam go. Metode ini dapat dikatakan sebagai native thread yang berisikan sangat banyak goroutine. Goroutine pada go language sangat ringan, hanya dibutuhkan sekitar 2kB memori saja untuk satu goroutine. Tak hanya itu, Eksekusi goroutine pada go juga bersifat asychronous, yang menjadikan program tidak saling tunggu dengan goroutine lain.

Penerapan Goroutine

Dalam GO language, proses yang akan dieksekusi dengan goroutine harus dibungkus kedalam sebuah fungsi dan penambahan sintax  go  didepannya. Sintax tersebutlah yang menandakan bahwa fungsi tersebut dideteksi sebagai goroutin baru.

Berikut adalah contoh penerapan goroutine sederhana pada Go Lang. Program dibawah ini akan dieksekusi sebanyak 10 baris dimana 5 baris baris dieksekusi dengan cara biasa, dan 5 baris lainya dieksekusi dengan menggunakan goroutine.

package main

import "fmt"
import  "runtime"

func print(batas int, pesan string) {
  for i := 0; i < batas; i++ {
    fmt.Println((i+1), pesan)
  }
}

func main() {
  runtime.GOMAXPROCS(2)

  go print(5, "Halo Namaku Chalid")
  print(5, "Apa Kabar")

  var input string
  fmt.Scanln(&input)
}

Dalam kode tersebut,  runtime.GOMAXPROC(n)  digunakan untuk menentukan banyak prosesor yang diaktifkan. Prosesor disini artinya adalah thread yang aktif dalam listing program tersebut. Dalam program ini, ada dua prosessor yang dijalankan. Satu untuk menjalankan program seperti biasa dan satunya menjalankan program dalam goroutine. 


Pembuatan goroutine baru pada program diatas ditandai dengan sintax  go . Contohnya pada sintax berikut   go print(5, "Halo Namaku Chalid")  . Pada sintax tersebut fungsi  print()  dieksekusi sebagai goroutine baru. 


Fungsi  fmt.Scanln()  digunakan sebagai blocking, artinya program akan berhenti pada baris tersebut hingga user menekan tombol enter. Hal ini sangat perlu dilakukan karena adanya kemungkinan perbandingan waktu eksekusi antara goroutine  print()  dengan goroutine utama  main() . Jika hal tersebut terjadi, maka goroutine yang belum selesai secara paksa harus dihentikan karena goroutine utama telah selesai dijalankan. 

Hasil eksekusinya kurang lebih seperti berikut :



















Dapat dilihat, output pada tampilan diatas tidak selalu sama meski dalam satu listing program yang sama. Bisa jadi urut seperti tampilan pertama, bisa jadi selang seling atau tidak beraturan. Hal ini dikarenakan program dieksekusi 2 kali tanpa harus saling menunggu. Goroutinge mana yang dieksekusi terlebih dahulu bergantung dari kedua prosesor tersebut.

Ini Dia Alasan Mengapa Programer Wajib Belajar Go Language

Go Language (go lang) adalah sebuah bahasa pemrograman yang dikembangkan dari bahasa C  dengan mengkombinasikan bebearapa bahasa pemrograman lain seperti Pascal, Modula, Oberon, serta penambahan ide - ide bahasa pemrograman seperti Newsqueak dan Limdo.  



Menurut sejarahnya, Go Language pertama kali diumumkan pada tahun 2009. Bahasa pemrograman ini dikembangkan oleh tiga pekerja dari perusahaan besar Google. Ketiga pekerja tersebut yaitu Robert Griesemer, Ken Thompson, dan Rob Pike. Tujuan pengembangan Go Language adalah menciptakan sebuah bahasa pemrograman yang lebih efisien, ringan, sederhana, dan dapat diandalakan. Hal ini terbukti dari adanya perusahaan - perusahaan besar yang mengadopsi dan mengaplikasikan Go Lang pada aplikasi - aplikasinya seperti Dropbox, SoundCloud, CloudFlare, Docker, Cloud Foundry, dan Google sendiri. 

Go lang memiliki banyak sekali daya tarik dan kelebihan yang membuat para developer berlomba - lomba menguasai dan mengembangkan bahasa pemrograman ini.  Adapun Kelebihan Go lang diantaranya : 

Fast

Go lang terkenal sebagai bahasa pemrograman yang memiliki proses compiling yang cepat. Go lang terkenal sebagai compiled language yang tidak membiarkan seorang developer menghamburkan varibel dan data - data import. Semua variabel dan data import harus memiliki fungsi dan dijalankan, Sehingga tidak akan ada sintax baik variabel, fungsi, data - data import yang tidak terpakai ( hanya ditulis namun tidak digunakan / tak berfungsi). Dengan begitu tentu dapat dibanyangkan betapa efektif program go lang yang tentu juga berpengaruh terhadap kecepatan akses program go lang. 

Concurrent Programing

Salah satu kelebihan go lang adalah kemampuannya yang dapat menyelaraskan konsep rutinitas pekerjaan (goroutines), Konsep Channels singkornisasi komunikasi, serta pengelolaan banyak jalur bersamaan dengan lebih baik. Hal ini dikarenakna concurrency yang tertanam pada bahasa go lang itu sendiri. Sehingga seberapa banyakpun data yang masuk, akan di filter dan transmisikana dengan sangat baik. 

Clean Code

Go lang juga termasuk bahasa pemrograman yang bersih dan rapi. Para developer akan dipaksa menggunakan aturan penulisan serta methodologi yang sesuai dengan ketentuan go lang itu sendiri. Aturan - aturan ini, akan membuat para developer memahami tentang konsep clean code sesuangguhnya. Untuk apa clean code ? Bahasa pemrograman yang rapi, selain agar mudah dalam proses maintenance, juga berpengaruh terhadap kecepatan proses compileling.

Software Helper

Alat bantu program atau software helper adalah kelengkapan yang digunakan untuk membangun program, misal untuk membangun aplikasi java, Anda wajib menginstal Eclipse atau Netbeans. Alat bantu seperti ini tentu tidak efektif. Disamping sizenya yang besar, sumber daya untuk menjalankan program tersebut juga dapat dikatakan cukup besar. 

Namun tidak dengan go lang. Alat bantu untuk membuat aplikasi go lang mudah dan sangat bersahabat dengan sumber daya. tidak membutuhkan size yang besar dalam installasinya. Sehingga Anda tetap dapat membuat program yang sangat kompleks tanpa takut komputer kehabisan sumber daya. 

Community Helper

Dukungan komunitas pecinta go lang kini uga semakin banyak. Sehingga memudahkan para developer untuk terus berkembang. Meski go lang baru terkenal di tahun 2016, namun komunitas go lang sudah sangat banyak. Dukungan komunitas yang baik akan membuat programer go tidak kerepotan jika ada troble yang dihadapi. 

Mengatur Ukuran Table HTML dengan Attribut Width

Width adalah sebuah attribut yang kita gunakan untuk mengatur ukuran baik table, ataupun gambar. Hampir sama seperti align yang bila di letakkan di paragraf untuk mengatur posisi paragraf, bila diletakkan di image utnuk mengatur gambar, dan bila diletakkan di table untuk mengatur posisi table.

Attribut width  ini bila kita letakkan di table maka dia berfungsi untuk mengatur ukuran table. Bila kita letakkan di tag Image  maka fungsinya adalah mengatur ukuran image . Bagaimana Implementasinya ? Berikut akan kami bahas, cekidot

Implementasi Attribut Width untuk Table 

Attribut Width didalam Table HTML sama seperti Attribut Align di Table. Setiap Tag Table memiliki fungsi sendiri-sendiri, Bila attribut kita letakkan di tag <table> maka dia akan berfungsi untuk mengatur ukuran table. perhatikan gambar dibawah ini 

ATTRIBUT WIDTH YANG DILETAKKAN DI TAG TABLE 
Perahtikan tag diatas, Attribut Width yang saya letakkan tepat di tag <table> akan mengatur besar kecilnya table secara keseluruhan. 

ATTRIBUT WIDTH YANG DI SISIPKAN KEDALAM <TD>
Nah perhatikan contoh gambar diatas. Apabila attribut width kita masukkan kedalam tag <td> maka sama saja kita mengatur ukuran setiap kolom yang ada. Bila kita menggunakan persen maka usahakan total keseluruhan width yang kita masukkan adalah 100%  .

Semoga artikel diatas, membantu anda dalam Mengatur Ukuran Table HTML dengan Attribut Width, semoga bermanfaat. 

Next Chapter >> Mengenal Macam-macam Border Table

Mengenal Tag Paragraf dalam HTML

Paragraph/Paragraf adalah  tag yang digunakan untuk memulai suatu paragraf baru.  lalu apa bedanya dengan tag <br> ? Tag pragraf tentu lebih efisien dibandingkan tag <br>. Sejatinya tag <br> hanya digunakan untuk berpindah ke line berikutnya atau menyisipkan satu line sehingga tulisan seperti kita tekan (enter) pada keyboard, tetapi tidak untuk tag paragraf. Tag Paragraf mendefinisikan sebuah paragraf dan  bisa kita tambahi dengan attribut seperti rata ke kiri, tengah, kanan, dan justified (rata kiri - kanan)

Contoh Penggunaan Attribut Paragraf

Paragraph memiliki atribut "Align" untuk mengatur posisi perataan sebuah kalimat atau paragraph. Align ini memiliki beberapa option diantaranya left, right, center, justify. Gunakan Left untuk mengatur paragraph agar rata ke kiri, Gunakan Right untuk mengatur paragraph agar rata ke kanan, Center untuk rata tengah dan Justify untuk rata kiri dan kanan. Berikut contoh penggunaannya. 

Kita tidak bisa menggunakan (enter) untuk bepindah line di HMTL
Perhatikan gambar diatas, meski di script HTML kita menggunakan Enter untuk memberi spasi line atau berpindah line untuk membuat paragraph baru. Hasilnya tetep tidak ada paragraf baru di web. Tulisan masih menjadi satu paragraf. Coba kita menggunakan tag paragraph maka hasilnya akan seperti berikut


Perhatikan dengan penambahan tag <p> atau paragraf  secara otomatis akan membuat line atau pargraf baru. lalu bagaimana penggunaan rata kekiri, kanan, tengah atau rata kiri-kanan ? berikt contohnya.

Penggunaan Align Right ( Rata Kanan)
Perhatikan gambar diatas . Seperti Tag HTML yang lain, tag paragraf juga akan berfungsi jika tulisan atau kalimat berada diantara tag <p> sampai dengan sebelum </p> apabila diluar dari tag tersebut maka tidak akan perubahan atau tidak ada efeknya. Berikut contoh lain penggunaan Align. 

Paragraf 1 = Align Center (Rata tengah) | Paragraf 2 = Align Justify (Rata Kiri-Kanan)
Nah kita sudah belajar satu hal kembali yaitu tentang Mengenal Tag Paragraf dalam HTML semoga bermanfaat. 



Mengenal Tag Heading dalam HTML

Heading / Header adalah sebuah tag yang digunakan untuk  mengubah ukuran tulisan kedalam standar ukuran penulisan sebuah judul . Artinya dengan penggunaan Header yang  benar menjadikan artikel dalam web anda menjadi SEO.

Tingkatan-Tingkatan Header HTML

Heading / Header memiliki tingkatan. Tingkatan disini adalah tingkatan ukuran besar atau kecilnya ukuran tulisan. Tingkatan Header ini adalah dari satu sampai enam. dimana semakin besar nilainya maka semakin kecil ukuran tulisannya. berikut contohnya

Contoh Program dan Tampilan di web 

Sama dengan rule semua tag HTML, Header ini pun berlaku hanya untuk Text yang berada diantara tag <h1> sampai dengan sebelum  </h1>.  Apabila diluar dari itu maka fungsi header tidak bisa digunakan. 

Semoga sedikit informasi tentang Mengenal Tag Heading dalam HTML bermanfaat. 


Contoh dan Fungsi Tag HTML (Font)

Tag Font  < font>  Seperti namanya tag font didalam HTML ini digunakan untuk merubah tampilan font. dengan tag ini kita bisa merubah tampilan atau style tulisan, warna, dan ukuran tulisan. Tag font ini support terhadap semua macam Web Browser. Tag Font ini memiliki 3 Opsi Atribut yang diantaranya Color, Size , Face. 

Berkarya dengan Tag Font HTML

Tag Font memiliki 3 Opsi Attribut diantaranya Color, Size, Face.  Atrribut ini yang nantinya kita gunakan untuk mengedit tulisan baik warna, ukuran maupun tampilan atau style. berikut contoh merubah warna dengan menggunakan Tag font

Contoh Penggunaan Font Color 


Inilah yang membedakan text diluar dari Tag dan tidak. bila kita menggunakan Tag Font, maka pengaturan ini akan berjalan atau bekerja jika tulisan berada di antara tag <font> sampai sebelum tag </font>. Bila diluar maka pengaturan tidak akan berjalan.  disana kita bisa lihat tag font color digunakan untuk mengapit kata "HTML Dasar" sehingga hasil menunjukkan kata "HTML Dasar" berubah warna menjadi biru sedangkan kata "Saya Belajar" tidak . 

Bagaimana dengan merubah ukuran Font ? Kita cukup menambakan attribut size  dan kita beri berapa ukurannya. misal seperti gambar berikut 

Penambahan Atribut Size

Hanya dengan menambahkan attribut option Size dan memberi angka kita sudah bisa merubah ukuran Tulisan pada web browser. sepreti gambar diatas. Size font saya rubah ke angka sembilan dan hasilnya berubah seperti gambar diatas. 

Lalu bagaimana dengan merubah tampilan atau style tulisan ? Sama seperti sebelumnya hanya attribut yang kita gunakan untuk merubah tampilan style font yaitu dengan face  berikut contohnya. 

Penambahan Attribut Face

Dengan penambahan face pada attribut <font> kita bisa merubah tampilan seperti apa yang kita mau. hanya saja perlu dicatat, nama font style yang kita tulis harus benar. atau untuk memudahkan anda bisa menggunakan Dreamweaver. 

Nah Semoga artikel kami dapat menjadi refrensi kalian sebagai Contoh dan Fungsi Tag HTML (Font)

Info Struktur dan Bagian HTML

Hyper Text Markup Language (HTML) adalah bahasa pemrograman berbasis wes yang digunakan untuk membangun suatu website. HTML memiliki struktur dasar dalam pembuatannya. Dalam HTML kalian pasti akan melihat bagian-bagian ini.

Struktur Dasar Pembentuk HTML  

HTML dibuat selalu diringi dengan struktur dasarnya, berikut merupakan 4 struktur dasar yang melekat dalam HTML :

  • DTD (Declarasi Doctype) bagian ini berfungsi mendefinisikan jenis dokumen 
  • HTML ini adalah bagian utama dalam konteks kita. bagian ini seperti dunia dan tag-tag lain adalah isi dari dunia. jadi Tag <HTML>  sampai dengan sebelum tag penutup </HTML> ini adalah dunia web yang nantinya kita bangun. 
  • HEAD ibarat manusia HTML memiliki kepala dan badan. di "Head" biasanya berisi judul, atau link-link pendukung web seperti CSS, JAVASCRIPT. luas wilayah Head pun sama seperti HTML yaitu antara tag <HEAD> sampai sebelum tag penutup </HEAD>
  • BODY ini adalah Bagian paling utama dalam Web desain. Body atau badan dari HTML. disini kita akan menuliskan seluruh tag-tag pendukung HTML dan tentunya semua akan ditampilkan di web browser (kecuali tag comment). Bodypun memiliki luas wilayah yang sama, yaitu antara tag <BODY> sampai sebelum tag penutup </BODY>

Contoh Pengaplikasian Tag Dasar HTML

  1. Declarasi Doctype biasanya diaplikasikan di awal sebuah script HTML sebelum memulai tag <HTML>  berikut salah satu contoh Declarasi Doctype 
  1. Contoh Penggunaan Doctype
     Pengaplikasian Tag HTML, Head, dan Body biasanya langsung dibuat dalam satu kesatuan dengan struktur seperti gambar berikut. 
    Contoh penggunaan HTML, Head, Body
    kotak merah adalah tag Head yang nantinya di web browser akan ditampilkan diatas, atau di title bar, sedangkan kotak biru adalah area body, yang akan ditampilkan di body web. dan HTML adalah yang menghimpit semua tag tersebut. 
Semoga artikel diatas bermanfaat untuk kita semua yang sedang belajar HTML dan mencari Info Struktur dan Bagaian HTML. Terimakasih 



Mengenal Bahasa Pemrograman HTML

HTML (Hyper Text Markup Language) adalah sebuah bahasa pemrograman web yang digunakan untuk menulis format dokumen yang bisa ditampilkan dalam web. Pembuatan bahasa pemrograman ini tidak membutuhkan banyak perangkat maupun program untuk dijalankan. Anda hanya membutuhkan text editor untuk membuatnya dan menyimpan dengan format HTML.

HTML ditulis dengan tag pembuka dan tag penutup. fungsi pada sebuah text akan berlaku bila text berada didalam tag antara pembuka dan penutup. misal seperti contoh dibawah ini 

HTML yang di tulis di notepad dan dibuka di web browser
Lalu apa perbedaannya dengan kita yang mengetik langsung di notepad dan disimpan dalam format HTML? bukannya sama saja ? seperti gambar dibawah ini.
Teks yang ditulis tanpa tag HTML 
Memang bila kita hanya menulis seperti diatas, kita tidak memerlukan tag HTML. Perbedaannya akan terlihat nanti saat ada perubahan warna tulisan, bentuk tulisan, isi tabel dan lain-lain yang akan dijelaskan lebih lanjut di sini .