Golang Bahasa Pemograman Dari Google

Golang Bahasa Pemograman Dari Google. Bahasa pemrograman Go (juga dikenal sebagai Golang) adalah bahasa pemrograman serba guna Google yang dirancang untuk multi-core reality komputer saat ini. Go adalah bahasa yang diketik secara statis, dikompilasi seperti C ++ yang menawarkan keramahan pengguna dari bahasa yang diketik secara dinamis, ditafsirkan seperti Python. Bersamaan, dikumpulkan dari sampah, dan dirancang untuk skala, Go adalah bahasa pemrograman yang dibuat untuk membangun perangkat lunak berskala besar dan kompleks.

Apa Itu Golang ?

Go atau yang biasa dikenal dengan nama Golang merupakan bahasa pemrograman Open Source yang merupakan hasil karya dari Robert Griesemer, Rob Pike, dan Ken Thompson yang juga merupakan karyawan dari perusahaan raksasa Google. Bahasa ini dikembangkan pada tahun 2007 dan mulai dikenalkan ke publik pada tahun 2009.

Go berawal dan dikembangkan dari bahasa pemrograman populer seperti C dan Java, yang menawarkan kelebihan notasi yang ringkas dan bertujuan agar kode tetap sederhana dan mudah untuk dibaca/di mengerti. Desainer bahasa Go, Robert Griesemer, Rob Pike, dan Ken Thompson, mengungkapkan bahwa kompleksitas dari C++ menjadi motivasi utama mereka.

 

Mengapa Saya Harus Mempelajarinya ?

Go dirancang untuk menghasilkan aplikasi yang memiliki performansi tinggi dan memanfaatkan resource yang ada dengan seefektif dan seefisien mungkin. Berbeda seperti PHP, Phyton atau Ruby yang bersifat interpreter, Go adalah sebuah compiler. Hasil akhir dari Go adalah sebuah file binary yang bisa dieksekusi langsung oleh komputer tanpa memerlukan ketergantungan terhadap aplikasi yang lain. Tentu saja hal ini harus dibayar dengan file size hasil Go yang sedikit lebih besar.

Go memilii sintaks-sintaks yang simple, hal itu yang membuat Go mudah dipelajari. Go juga memiliki dokumen yang lebih terstruktur dan lebih rapi. Selain itu bagi seorang yang baru mengenal Go, Go menyediakan tour untuk belajar Go dengan model yang lebih interaktif.

Ketika melakukan pemrograman di Go, maka kita akan “dipaksa” untuk menggunakan metodologi penulisan mereka. Dan metodologi ini menghasilkan rangkaian kode yang bersih dan rapi.

Go adalah bahasa yang menganut konsep strongly typed programming, dimana semua elemen di Go harus dideklarasikan tipe datanya. Hal ini berakibat pada  disiplin yang tinggi yang harus dianut oleh programmer Go.

Go juga tidak akan menolerir apabila sebuah variable atau package didefinisikan tapi tidak pernah digunakan.

Di usianya yang masih muda dibanding bahasa lain. Go berkembang sangat pesat dan banyak diadopsi oleh banyak perusahaan besar untuk menyesaikan problem komputika mereka. Hal ini tentunya tak lepas dari dukungan para pengembang dan pengguna Go. Komunitas Gopher, para pengguna Go, inilah yang memberi kontribusi cukup besar bagi perkembangan Go.

Baca : Mengenal Bahasa Pemograman Bosque Dari Mikrosoft

Kelebihan

Golang memiliki kelebihan dibanding bahasa lainnya, beberapa di antaranya:

  • Mendukung konkurensi di level bahasa dengan pengaplikasian cukup mudah
  • Mendukung pemrosesan data dengan banyak prosesor dalam waktu yang bersamaan (pararel processing)
  • Memiliki garbage collector
  • Proses kompilasi sangat cepat
  • Bukan bahasa pemrograman yang hirarkial, menjadikan developer tidak perlu ribet memikirkan segmen OOP-nya
  • Package/modul yang disediakan terbilang lengkap. Karena bahasa ini open source, banyak sekali developer yang juga mengembangkan modul-modul lain yang bisa dimanfaatkan

 

Contoh bahasa :

var message = `Nama saya “John Wick”.

Salam kenal.

Mari belajar “Golang”.`

fmt.Println(message)

 

 

2 Komentar

  1. terlihat sederhana jika dilihat dari struktur gambar diatas mungkin saya akan coba untuk mempelajarinya, tapi satu pertanyaan saya tujuan bahasa GO itu untuk apa gan ?

    • Bahasa go itu sendiri mirip mirip dengan bahasa C
      Namun dalam penggunaannya banyak diaplikasikan ke web service.
      dan juga bahasa Go ini sudah terdapat banyak frimework seperti Macaron, Iris dan lain lain.

      Terimakasih telah berkunjung

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.


*